xref: /aosp_15_r20/external/clang/test/Modules/Inputs/namespaces-right.h (revision 67e74705e28f6214e480b399dd47ea732279e315)
1*67e74705SXin Li @import namespaces_top;
2*67e74705SXin Li 
3*67e74705SXin Li double &global(double);
4*67e74705SXin Li double &global2(double);
5*67e74705SXin Li 
6*67e74705SXin Li namespace LookupBeforeImport {
7*67e74705SXin Li   double &f(double);
8*67e74705SXin Li }
9*67e74705SXin Li 
10*67e74705SXin Li namespace N2 { }
11*67e74705SXin Li 
12*67e74705SXin Li namespace N2 { }
13*67e74705SXin Li 
14*67e74705SXin Li namespace N2 { }
15*67e74705SXin Li 
16*67e74705SXin Li namespace N2 { }
17*67e74705SXin Li 
18*67e74705SXin Li namespace N2 {
19*67e74705SXin Li   double& f(double);
20*67e74705SXin Li }
21*67e74705SXin Li 
22*67e74705SXin Li namespace N3 {
23*67e74705SXin Li   double& f(double);
24*67e74705SXin Li }
25*67e74705SXin Li 
26*67e74705SXin Li namespace N5 {
27*67e74705SXin Li   double &f(double);
28*67e74705SXin Li }
29*67e74705SXin Li 
30*67e74705SXin Li namespace N6 {
31*67e74705SXin Li   double &f(double);
32*67e74705SXin Li }
33*67e74705SXin Li 
34*67e74705SXin Li namespace N7 {
35*67e74705SXin Li   double &f(double);
36*67e74705SXin Li }
37*67e74705SXin Li 
38*67e74705SXin Li namespace N8 {
39*67e74705SXin Li   int &f(int);
40*67e74705SXin Li }
41*67e74705SXin Li 
42*67e74705SXin Li namespace N9 {
43*67e74705SXin Li   int &f(int);
44*67e74705SXin Li }
45*67e74705SXin Li 
46*67e74705SXin Li namespace N10 {
47*67e74705SXin Li   int &f(int);
48*67e74705SXin Li }
49*67e74705SXin Li 
50*67e74705SXin Li 
51*67e74705SXin Li 
52*67e74705SXin Li 
53*67e74705SXin Li 
54*67e74705SXin Li 
55*67e74705SXin Li 
56*67e74705SXin Li namespace N11 {
57*67e74705SXin Li   namespace {
58*67e74705SXin Li     class Foo;
59*67e74705SXin Li   }
60*67e74705SXin Li   void consumeFoo(Foo*);
61*67e74705SXin Li }
62*67e74705SXin Li 
63*67e74705SXin Li namespace N12 {
64*67e74705SXin Li   namespace {
65*67e74705SXin Li     class Foo;
66*67e74705SXin Li   }
67*67e74705SXin Li   void consumeFoo(Foo*);
68*67e74705SXin Li }
69*67e74705SXin Li 
70*67e74705SXin Li namespace Empty {}
71