xref: /llvm-project/clang/test/CXX/dcl.dcl/basic.namespace/namespace.def/p2.cpp (revision c6e68daac0fa6e77a89f3ca72f266a528503dd1c)
1412c362dSDouglas Gregor // RUN: %clang_cc1 -fsyntax-only -verify %s
2*c6e68daaSAndy Gibbs // expected-no-diagnostics
3412c362dSDouglas Gregor 
4412c362dSDouglas Gregor // PR8430
5412c362dSDouglas Gregor namespace N {
6412c362dSDouglas Gregor   class A { };
7412c362dSDouglas Gregor }
8412c362dSDouglas Gregor 
9412c362dSDouglas Gregor namespace M { }
10412c362dSDouglas Gregor 
11412c362dSDouglas Gregor using namespace M;
12412c362dSDouglas Gregor 
13412c362dSDouglas Gregor namespace N {
14412c362dSDouglas Gregor   namespace M {
15412c362dSDouglas Gregor   }
16412c362dSDouglas Gregor }
17412c362dSDouglas Gregor 
18412c362dSDouglas Gregor namespace M {
19412c362dSDouglas Gregor   namespace N {
20412c362dSDouglas Gregor   }
21412c362dSDouglas Gregor }
22412c362dSDouglas Gregor 
23412c362dSDouglas Gregor namespace N {
24412c362dSDouglas Gregor   A *getA();
25412c362dSDouglas Gregor }
26