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 | |