On 2014.11.02 at 13:58 +0100, Markus Trippelsdorf wrote: > diff --git a/gcc/testsuite/g++.dg/template/spec25.C > b/gcc/testsuite/g++.dg/template/spec25.C > index 385d19ada0c4..d41c5fce1297 100644 > --- a/gcc/testsuite/g++.dg/template/spec25.C > +++ b/gcc/testsuite/g++.dg/template/spec25.C > @@ -1,10 +1,10 @@ > namespace N { > template <typename T> > struct S { > - void f() {} // { dg-error "definition" } > + void f() {} // { dg-error "definition" "" { target > { ! c++11 } } } > }; > } > > namespace K { > - template <> void N::S<char>::f() {} // { dg-error "different namespace" } > + template <> void N::S<char>::f() {} // { dg-error "different namespace" "" > { target { ! c++11 } } } > }
Hmm, I think this testcase should actually be rejected even with C++11. -- Markus