blob: 9df5b049f7e4b3063e5238b78e85581bb6cc477a [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
Anders Carlsson05180af2009-08-30 00:58:45 +000021using A::B::D; // expected-error {{namespace 'A::B' has no member named 'D'}}
22
23struct S : A::B::C {
24 using A::B::C::f; // expected-error {{class 'A::B::C' has no member named 'f'}}
25
26};