diff options
Diffstat (limited to 'test/CXX/class/class.static/class.static.data/p3.cpp')
-rw-r--r-- | test/CXX/class/class.static/class.static.data/p3.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/test/CXX/class/class.static/class.static.data/p3.cpp b/test/CXX/class/class.static/class.static.data/p3.cpp index fef9a7dae1..117997ee28 100644 --- a/test/CXX/class/class.static/class.static.data/p3.cpp +++ b/test/CXX/class/class.static/class.static.data/p3.cpp @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -fsyntax-only -verify -std=c++11 %s -struct NonLit { // expected-note {{no constexpr constructors}} +struct NonLit { // expected-note 3{{no constexpr constructors}} NonLit(); }; @@ -30,11 +30,11 @@ struct U { static constexpr int a = 0; static constexpr int b; // expected-error {{declaration of constexpr static data member 'b' requires an initializer}} static constexpr NonLit h = NonLit(); // expected-error {{cannot have non-literal type 'const NonLit'}} - static constexpr T c = T(); // expected-error {{must be initialized by a constant expression}} expected-note {{non-literal type}} + static constexpr T c = T(); // expected-error {{cannot have non-literal type}} static const T d; }; -template<typename T> constexpr T U<T>::d = T(); // expected-error {{must be initialized by a constant expression}} expected-note {{non-literal type 'const NonLit'}} +template<typename T> constexpr T U<T>::d = T(); // expected-error {{non-literal type 'const NonLit'}} U<int> u1; U<NonLit> u2; // expected-note {{here}} |