diff options
author | Richard Trieu <rtrieu@google.com> | 2013-04-23 02:47:36 +0000 |
---|---|---|
committer | Richard Trieu <rtrieu@google.com> | 2013-04-23 02:47:36 +0000 |
commit | d0d87b597259a2b74ae5c2825a081c7e336cb1d0 (patch) | |
tree | 3fbfc22fa81f120a7cc920b28ba6c33a194dc631 /clang/test/SemaCXX/warn-c++11-extensions.cpp | |
parent | 7467f065337bcc13cacf9be81c7b0f0e9e3a1329 (diff) | |
download | bcm5719-llvm-d0d87b597259a2b74ae5c2825a081c7e336cb1d0.tar.gz bcm5719-llvm-d0d87b597259a2b74ae5c2825a081c7e336cb1d0.zip |
Warn that scoped enumerations are a C++11 extenstion when compiling in
C++98 mode. This improves on the previous diagnostic message of:
error: expected identifier or '{'
llvm-svn: 180076
Diffstat (limited to 'clang/test/SemaCXX/warn-c++11-extensions.cpp')
-rw-r--r-- | clang/test/SemaCXX/warn-c++11-extensions.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/warn-c++11-extensions.cpp b/clang/test/SemaCXX/warn-c++11-extensions.cpp index 8f351711195..bf8612aa398 100644 --- a/clang/test/SemaCXX/warn-c++11-extensions.cpp +++ b/clang/test/SemaCXX/warn-c++11-extensions.cpp @@ -5,3 +5,5 @@ long long ll1 = // expected-warning {{'long long' is a C++11 extension}} unsigned long long ull1 = // expected-warning {{'long long' is a C++11 extension}} 42ULL; // expected-warning {{'long long' is a C++11 extension}} +enum struct E1 { A, B }; // expected-warning {{scoped enumerations are a C++11 extension}} +enum class E2 { C, D }; // expected-warning {{scoped enumerations are a C++11 extension}} |