xref: /llvm-project/clang/test/ASTMerge/namespace/Inputs/namespace1.cpp (revision 0333dd95636da52229ca14b4e5525c1cd8ba62d2)
1 // Merge success
2 namespace N1 {
3   int x;
4 }
5 
6 // Merge multiple namespaces
7 namespace N2 {
8   extern int x;
9 }
10 namespace N2 {
11   extern float y;
12 }
13 
14 // Merge namespace with conflict
15 namespace N3 {
16   extern float z;
17 }
18 
19 namespace AliasWithSameName = N3;
20 
21 namespace TestUnresolvedTypenameAndValueDecls {
22 template <class T> class Base {
23 public:
24   typedef T foo;
25   void bar();
26 };
27 }
28