1// PR c++/54416 2 3template < typename T > struct foo; 4template <> struct foo < int >; 5template < typename T > struct bar 6{ 7 template <> struct foo < int > // { dg-error "non-namespace scope" } 8 { 9 void baz (); 10 }; 11}; 12void foo < int >::baz () { } 13 14// Don't be picky about error-recovery. 15// { dg-prune-output "." } 16