summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/namespace-alias.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2010-05-03 15:37:31 +0000
committerDouglas Gregor <dgregor@apple.com>2010-05-03 15:37:31 +0000
commit5cf8d67bc93050002c32d37e0d2fc8a3a500a7fa (patch)
treea46ba05be611b6752ca86f21a0d5a91b7e8db4bd /clang/test/SemaCXX/namespace-alias.cpp
parent95c70ec678b9584c7e7516d420b95176eb5a0e11 (diff)
downloadbcm5719-llvm-5cf8d67bc93050002c32d37e0d2fc8a3a500a7fa.tar.gz
bcm5719-llvm-5cf8d67bc93050002c32d37e0d2fc8a3a500a7fa.zip
When declaring a namespace alias, ignore previous declarations that
aren't in scope. Fixes PR7014. llvm-svn: 102915
Diffstat (limited to 'clang/test/SemaCXX/namespace-alias.cpp')
-rw-r--r--clang/test/SemaCXX/namespace-alias.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/namespace-alias.cpp b/clang/test/SemaCXX/namespace-alias.cpp
index 3ea1ccfd9f7..1c3da3c656a 100644
--- a/clang/test/SemaCXX/namespace-alias.cpp
+++ b/clang/test/SemaCXX/namespace-alias.cpp
@@ -91,3 +91,13 @@ namespace A = N;
A::X nx;
+namespace PR7014 {
+ namespace X
+ {
+ namespace Y {}
+ }
+
+ using namespace X;
+
+ namespace Y = X::Y;
+}
OpenPOWER on IntegriCloud