| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- // RUN: %clang_cc1 -fsyntax-only -verify %s
- // expected-no-diagnostics
- // This is basically paraphrased from the standard.
- namespace Root {
- int i = 0;
- void f();
- }
- namespace A {
- using namespace Root;
- }
- namespace B {
- using namespace Root;
- }
- namespace AB {
- using namespace A;
- using namespace B;
- }
- void test() {
- if (AB::i)
- AB::f();
- }
- namespace C {
- using Root::i;
- using Root::f;
- }
- namespace AC {
- using namespace A;
- using namespace C;
- }
- void test2() {
- if (AC::i)
- AC::f();
- }
|