blob: a7372266c36097e513bcbe4b8804258681d58733 [file] [log] [blame]
Anders Carlssonf4d84b62009-08-30 00:54:35 +00001// RUN: clang-cc -fsyntax-only -verify %s
2namespace A {
3 namespace B {
4 class C { };
5 struct S { };
6 union U { };
7 }
8}
9
10void f() {
11 A::B::i; // expected-error {{namespace 'A::B' has no member named 'i'}}
12 A::B::C::i; // expected-error {{class 'A::B::C' has no member named 'i'}}
13 ::i; // expected-error {{the global scope has no member named 'i'}}
14}
15
16int A::B::i = 10; // expected-error {{namespace 'A::B' has no member named 'i'}}
17int A::B::C::i = 10; // expected-error {{class 'A::B::C' has no member named 'i'}}
18int A::B::S::i = 10; // expected-error {{struct 'A::B::S' has no member named 'i'}}
19int A::B::U::i = 10; // expected-error {{union 'A::B::U' has no member named 'i'}}
20