summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/warn-c++11-extensions.cpp
diff options
context:
space:
mode:
authorRichard Trieu <rtrieu@google.com>2013-04-23 02:47:36 +0000
committerRichard Trieu <rtrieu@google.com>2013-04-23 02:47:36 +0000
commitd0d87b597259a2b74ae5c2825a081c7e336cb1d0 (patch)
tree3fbfc22fa81f120a7cc920b28ba6c33a194dc631 /clang/test/SemaCXX/warn-c++11-extensions.cpp
parent7467f065337bcc13cacf9be81c7b0f0e9e3a1329 (diff)
downloadbcm5719-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.cpp2
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}}
OpenPOWER on IntegriCloud