1// { dg-do assemble } 2// Origin: Jakub Jelinek <jakub@redhat.com> 3 4struct foo 5{ 6 enum e 7 { 8 not // { dg-error "" } 9 }; // { dg-bogus "" } 10 ~foo(); // { dg-bogus "" "" { xfail *-*-* } } 11 void x (foo *&a, bool b = (unsigned char)0); 12}; // { dg-bogus "" "" { xfail *-*-* } } 13 14namespace N 15{ 16 struct bar; 17 18 template<class T> 19 struct baz 20 { 21 baz(T *p); 22 }; 23 24 typedef baz<bar> c; 25} 26 27{ 28 int a; 29}; 30