diff options
Diffstat (limited to 'test/CXX/dcl.decl/dcl.init/dcl.init.aggr/p1-0x.cpp')
-rw-r--r-- | test/CXX/dcl.decl/dcl.init/dcl.init.aggr/p1-0x.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/test/CXX/dcl.decl/dcl.init/dcl.init.aggr/p1-0x.cpp b/test/CXX/dcl.decl/dcl.init/dcl.init.aggr/p1-0x.cpp index 9b92340fa457..b8c1e18a2e13 100644 --- a/test/CXX/dcl.decl/dcl.init/dcl.init.aggr/p1-0x.cpp +++ b/test/CXX/dcl.decl/dcl.init/dcl.init.aggr/p1-0x.cpp @@ -1,4 +1,4 @@ -// RUN: %clang_cc1 -fsyntax-only -verify -std=c++0x %s +// RUN: %clang_cc1 -fsyntax-only -verify -std=c++11 %s // An aggregate is an array or a class... struct Aggr { @@ -18,11 +18,10 @@ struct NonAggr1a { NonAggr1a(int, int); int k; }; -// In C++03, this is {{non-aggregate type 'NonAggr1a'}}. // In C++0x, 'user-provided' is only defined for special member functions, so -// this type is considered to be an aggregate. This is probably a langauge -// defect. -NonAggr1a na1a = { 42 }; +// this type is considered to be an aggregate. This is considered to be +// a language defect. +NonAggr1a na1a = { 42 }; // expected-error {{non-aggregate type 'NonAggr1a'}} struct NonAggr1b { NonAggr1b(const NonAggr1b &); |