summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/qualified-member-enum.cpp
diff options
context:
space:
mode:
authorEli Friedman <eli.friedman@gmail.com>2010-07-27 20:51:02 +0000
committerEli Friedman <eli.friedman@gmail.com>2010-07-27 20:51:02 +0000
commit7530049b16c0fc6ef8b715d380e8fe5b570601f8 (patch)
tree8820ff02aad4aff3604c137598798e0e553b85fa /clang/test/SemaCXX/qualified-member-enum.cpp
parent4f6e73b168ffdc6f338f0221628a519ea50d4249 (diff)
downloadbcm5719-llvm-7530049b16c0fc6ef8b715d380e8fe5b570601f8.tar.gz
bcm5719-llvm-7530049b16c0fc6ef8b715d380e8fe5b570601f8.zip
Fix a minor crash bug with constructs like Obj.Class::ENUM_VALUE.
llvm-svn: 109537
Diffstat (limited to 'clang/test/SemaCXX/qualified-member-enum.cpp')
-rw-r--r--clang/test/SemaCXX/qualified-member-enum.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/qualified-member-enum.cpp b/clang/test/SemaCXX/qualified-member-enum.cpp
new file mode 100644
index 00000000000..83b0a5911d4
--- /dev/null
+++ b/clang/test/SemaCXX/qualified-member-enum.cpp
@@ -0,0 +1,10 @@
+// RUN: %clang_cc1 -fsyntax-only -verify %s
+
+// Check that this doesn't crash.
+struct A {
+ enum {LABEL};
+};
+int f() {
+ return A().A::LABEL;
+}
+
OpenPOWER on IntegriCloud