aboutsummaryrefslogtreecommitdiff
path: root/test/SemaCXX/enum-bitfield.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/SemaCXX/enum-bitfield.cpp')
-rw-r--r--test/SemaCXX/enum-bitfield.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/test/SemaCXX/enum-bitfield.cpp b/test/SemaCXX/enum-bitfield.cpp
index 63445ca0583f..ec849b79a746 100644
--- a/test/SemaCXX/enum-bitfield.cpp
+++ b/test/SemaCXX/enum-bitfield.cpp
@@ -16,3 +16,15 @@ struct Y {
enum E : int(2);
enum E : Z(); // expected-error{{integral constant expression must have integral or unscoped enumeration type, not 'Z'}}
};
+
+namespace pr18587 {
+struct A {
+ enum class B {
+ C
+ };
+};
+const int C = 4;
+struct D {
+ A::B : C;
+};
+}