brintos

brintos / llvm-project-archived public Read only

0
0
Text · 574 B · 91f5a54 Raw
37 lines · cpp
1// RUN: %clang_cc1 -fsyntax-only -verify %s2// expected-no-diagnostics3 4// When looking up a namespace-name in a using-directive or5// namespace-alias-definition, only namespace names are considered.6 7struct ns1 {};8void ns2();9int ns3 = 0;10 11namespace ns0 {12  namespace ns1 {13    struct test0 {};14  }15  namespace ns2 {16    struct test1 {};17  }18  namespace ns3 {19    struct test2 {};20  }21}22 23using namespace ns0;24 25namespace test3 = ns1;26namespace test4 = ns2;27namespace test5 = ns3;28 29using namespace ns1;30using namespace ns2;31using namespace ns3;32 33test0 a;34test1 b;35test2 c;36 37