diff options
Diffstat (limited to 'gcc-4.9/gcc/testsuite/g++.dg/template/error48.C')
-rw-r--r-- | gcc-4.9/gcc/testsuite/g++.dg/template/error48.C | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/gcc-4.9/gcc/testsuite/g++.dg/template/error48.C b/gcc-4.9/gcc/testsuite/g++.dg/template/error48.C new file mode 100644 index 000000000..483f7b54c --- /dev/null +++ b/gcc-4.9/gcc/testsuite/g++.dg/template/error48.C @@ -0,0 +1,15 @@ +// PR c++/54416 + +template < typename T > struct foo; +template <> struct foo < int >; +template < typename T > struct bar +{ + template <> struct foo < int > // { dg-error "non-namespace scope" } + { + void baz (); + }; +}; +void foo < int >::baz () { } + +// Don't be picky about error-recovery. +// { dg-prune-output "." } |