xref: /llvm-project/clang/test/SemaCXX/lookup-through-linkage.cpp (revision 90010c2e1d60c6a9a4a0b30a113d4dae2b7214eb)
1 // RUN: %clang_cc1 %s -verify
2 
3 // expected-no-diagnostics
4 
5 extern "C++" {
6 namespace A {
7 namespace B {
8 int bar;
9 }
10 } // namespace A
11 namespace C {
foo()12 void foo() {
13   using namespace A;
14   (void)B::bar;
15 }
16 } // namespace C
17 }
18 
19 extern "C" {
20 extern "C++" {
21 namespace D {
22 namespace E {
23 int bar;
24 }
25 } // namespace A
26 namespace F {
foo()27 void foo() {
28   using namespace D;
29   (void)E::bar;
30 }
31 } // namespace C
32 }
33 }
34