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

Reply via email to