diff options
| author | Anders Carlsson <andersca@mac.com> | 2009-03-28 07:51:31 +0000 |
|---|---|---|
| committer | Anders Carlsson <andersca@mac.com> | 2009-03-28 07:51:31 +0000 |
| commit | b81608499eaf5d365f2518ab269608c9179abb35 (patch) | |
| tree | 9287b428b6bb7b3d073848d91e5e75ef5ea6dbb4 /clang/test/SemaCXX/namespace-alias.cpp | |
| parent | 0527eda02ef37537922390501fa272bdb401da75 (diff) | |
| download | bcm5719-llvm-b81608499eaf5d365f2518ab269608c9179abb35.tar.gz bcm5719-llvm-b81608499eaf5d365f2518ab269608c9179abb35.zip | |
As Eli pointed out, it is possible that a namespace lookup is ambiguous!
llvm-svn: 67932
Diffstat (limited to 'clang/test/SemaCXX/namespace-alias.cpp')
| -rw-r--r-- | clang/test/SemaCXX/namespace-alias.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/namespace-alias.cpp b/clang/test/SemaCXX/namespace-alias.cpp index 7d46d08678a..b05db5ffe04 100644 --- a/clang/test/SemaCXX/namespace-alias.cpp +++ b/clang/test/SemaCXX/namespace-alias.cpp @@ -14,3 +14,10 @@ int i; namespace D = i; // expected-error {{expected namespace name}} namespace E = N::Foo; // expected-error {{expected namespace name}} + +namespace F { + namespace A { namespace B { } } // expected-note {{candidate found by name lookup is 'F::A::B'}} + namespace B { } // expected-note {{candidate found by name lookup is 'F::B'}} + using namespace A; + namespace D = B; // expected-error {{reference to 'B' is ambiguous}} +} |

