3 template < typename T > struct foo;
4 template <> struct foo < int >;
5 template < typename T > struct bar
7 template <> struct foo < int > // { dg-error "non-namespace scope" }
12 void foo < int >::baz () { }
14 // Don't be picky about error-recovery.
15 // { dg-prune-output "." }