summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/missing-members.cpp
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2009-08-30 07:09:50 +0000
committerAnders Carlsson <andersca@mac.com>2009-08-30 07:09:50 +0000
commitb533df02b5eb87dbf037093b71a4913a924eaa39 (patch)
tree903cf2d4d3fd52bf973bfc6a0d31e24fbc1efed0 /clang/test/SemaCXX/missing-members.cpp
parent03686805e8a78a2dd2ea4ea91fe88ebc4249d821 (diff)
downloadbcm5719-llvm-b533df02b5eb87dbf037093b71a4913a924eaa39.tar.gz
bcm5719-llvm-b533df02b5eb87dbf037093b71a4913a924eaa39.zip
More missing member goodness.
llvm-svn: 80491
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