Simple test case for [basic.lookup.udir].
llvm-svn: 86674
This commit is contained in:
parent
537db5d652
commit
a31577ce9a
|
@ -0,0 +1,35 @@
|
||||||
|
// RUN: clang-cc -fsyntax-only -verify %s
|
||||||
|
|
||||||
|
// When looking up a namespace-name in a using-directive or
|
||||||
|
// namespace-alias-definition, only namespace names are considered.
|
||||||
|
|
||||||
|
struct ns1 {};
|
||||||
|
void ns2();
|
||||||
|
int ns3 = 0;
|
||||||
|
|
||||||
|
namespace ns0 {
|
||||||
|
namespace ns1 {
|
||||||
|
struct test0 {};
|
||||||
|
}
|
||||||
|
namespace ns2 {
|
||||||
|
struct test1 {};
|
||||||
|
}
|
||||||
|
namespace ns3 {
|
||||||
|
struct test2 {};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
using namespace ns0;
|
||||||
|
|
||||||
|
namespace test3 = ns1;
|
||||||
|
namespace test4 = ns2;
|
||||||
|
namespace test5 = ns3;
|
||||||
|
|
||||||
|
using namespace ns1;
|
||||||
|
using namespace ns2;
|
||||||
|
using namespace ns3;
|
||||||
|
|
||||||
|
test0 a;
|
||||||
|
test1 b;
|
||||||
|
test2 c;
|
||||||
|
|
Loading…
Reference in New Issue