add opensuse toolchain support, patch by Ismail Donmez!
[clang/stm8.git] / test / Parser / cxx-using-directive.cpp
blob1e918996d1470d8f6edf7747a8428f212892407d
1 // RUN: %clang_cc1 -fsyntax-only -verify %s
3 class A {};
5 namespace B {
6 namespace A {}
7 using namespace A ;
10 namespace C {}
12 namespace D {
14 class C {
16 using namespace B ; // expected-error{{not allowed}}
19 namespace B {}
21 using namespace C ;
22 using namespace B::A ; // expected-error{{expected namespace name}}
23 //FIXME: would be nice to note, that A is not member of D::B
24 using namespace ::B::A ;
25 using namespace ::D::C ; // expected-error{{expected namespace name}}
28 using namespace ! ; // expected-error{{expected namespace name}}
29 using namespace A ; // expected-error{{expected namespace name}}
30 using namespace ::A // expected-error{{expected namespace name}} \
31 // expected-error{{expected ';' after namespace name}}
32 B ;
34 void test_nslookup() {
35 int B;
36 class C;
37 using namespace B;
38 using namespace C;