summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/missing-members.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/SemaCXX/missing-members.cpp')
-rw-r--r--clang/test/SemaCXX/missing-members.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/missing-members.cpp b/clang/test/SemaCXX/missing-members.cpp
index 91cde600f90..5fd4c54c1d9 100644
--- a/clang/test/SemaCXX/missing-members.cpp
+++ b/clang/test/SemaCXX/missing-members.cpp
@@ -13,6 +13,16 @@ void f() {
::i; // expected-error {{no member named 'i' in the global namespace}}
}
+namespace B {
+ class B { };
+}
+
+void g() {
+ A::B::D::E; // expected-error {{no member named 'D' in namespace 'A::B'}}
+ B::B::C::D; // expected-error {{no member named 'C' in class 'B::B'}}
+ ::C::D; // expected-error {{no member named 'C' in the global namespace}}
+}
+
int A::B::i = 10; // expected-error {{no member named 'i' in namespace 'A::B'}}
int A::B::C::i = 10; // expected-error {{no member named 'i' in class 'A::B::C'}}
int A::B::S::i = 10; // expected-error {{no member named 'i' in struct 'A::B::S'}}
OpenPOWER on IntegriCloud