// { dg-do assemble } // Origin: Jakub Jelinek <jakub@redhat.com> struct foo { enum e { not // { dg-error "" } }; // { dg-bogus "" } ~foo(); // { dg-bogus "" "" { xfail *-*-* } } void x (foo *&a, bool b = (unsigned char)0); }; // { dg-bogus "" "" { xfail *-*-* } } namespace N { struct bar; template<class T> struct baz { baz(T *p); }; typedef baz<bar> c; } { int a; };