blob: 91cde600f90016dc5de2be54297d0a74e537a345 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
// RUN: clang-cc -fsyntax-only -verify %s
namespace A {
namespace B {
class C { };
struct S { };
union U { };
}
}
void f() {
A::B::i; // expected-error {{no member named 'i' in namespace 'A::B'}}
A::B::C::i; // expected-error {{no member named 'i' in class 'A::B::C'}}
::i; // expected-error {{no member named 'i' 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'}}
int A::B::U::i = 10; // expected-error {{no member named 'i' in union 'A::B::U'}}
using A::B::D; // expected-error {{no member named 'D' in namespace 'A::B'}}
struct S : A::B::C {
using A::B::C::f; // expected-error {{no member named 'f' in class 'A::B::C'}}
};
|