diff options
Diffstat (limited to 'test/SemaCXX/alias-template.cpp')
-rw-r--r-- | test/SemaCXX/alias-template.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/test/SemaCXX/alias-template.cpp b/test/SemaCXX/alias-template.cpp index db9c82afd598..89efc501d82c 100644 --- a/test/SemaCXX/alias-template.cpp +++ b/test/SemaCXX/alias-template.cpp @@ -102,10 +102,10 @@ class CtorDtorName { }; namespace TagName { - template<typename Z> using S = struct { int n; }; // expected-error {{can not be defined}} - template<typename Z> using T = class { int n; }; // expected-error {{can not be defined}} - template<typename Z> using U = enum { a, b, c }; // expected-error {{can not be defined}} - template<typename Z> using V = struct V { int n; }; // expected-error {{'TagName::V' can not be defined in a type alias template}} + template<typename Z> using S = struct { int n; }; // expected-error {{cannot be defined}} + template<typename Z> using T = class { int n; }; // expected-error {{cannot be defined}} + template<typename Z> using U = enum { a, b, c }; // expected-error {{cannot be defined}} + template<typename Z> using V = struct V { int n; }; // expected-error {{'TagName::V' cannot be defined in a type alias template}} } namespace StdExample { @@ -136,7 +136,7 @@ namespace Access { namespace VoidArg { template<typename Z> using V = void; V<int> f(int); // ok - V<char> g(V<double>); // expected-error {{empty parameter list defined with a type alias of 'void' not allowed}} + V<char> g(V<double>); // ok (DR577) } namespace Curried { |