1 namespace RedeclAcrossImport {
2   enum E { e };
3 }
4 
5 namespace AddAndReexportBeforeImport {
6   struct S {};
7   extern struct S t;
8 }
9 
10 @import namespaces_top;
11 
12 namespace RedeclAcrossImport {
13   E x = e;
14 }
15 
16 float &global(float);
17 float &global2(float);
18 
19 namespace LookupBeforeImport {
20   float &f(float);
21 }
22 
23 namespace N1 { }
24 
25 namespace N1 {
26   float& f(float);
27 }
28 
29 namespace N2 {
30   float& f(float);
31 }
32 
33 
34 
35 
36 
37 namespace N5 {
38   int &f(int);
39 }
40 
41 namespace N6 {
42   int &f(int);
43 }
44 
45 namespace N7 {
46   int &f(int);
47 }
48 
49 namespace N8 {
50   int &f(int);
51 }
52 
53 namespace N9 {
54   int &f(int);
55 }
56 
57 namespace N10 {
58   int &f(int);
59 }
60 
61 namespace N11 {
62   namespace {
63     class Foo;
64   }
65   Foo *getFoo();
66 }
67 
68 namespace N12 {
69   namespace {
70     class Foo;
71   }
72   Foo *getFoo();
73 }
74 
75 namespace Empty {}
76