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