1 @__experimental_modules_import namespaces_top; 2 3 namespace N2 { } 4 5 namespace N2 { } 6 7 namespace N2 { } 8 9 namespace N2 { } 10 11 namespace N2 { 12 double& f(double); 13 } 14 15 namespace N3 { 16 double& f(double); 17 } 18 19 namespace N5 { 20 double &f(double); 21 } 22 23 namespace N6 { 24 double &f(double); 25 } 26 27 namespace N7 { 28 double &f(double); 29 } 30 31 namespace N8 { 32 int &f(int); 33 } 34 35 namespace N9 { 36 int &f(int); 37 } 38 39 namespace N10 { 40 int &f(int); 41 } 42 43 44 45 46 47 48 49 namespace N11 { 50 namespace { 51 class Foo; 52 } 53 void consumeFoo(Foo*); 54 } 55 56 namespace N12 { 57 namespace { 58 class Foo; 59 } 60 void consumeFoo(Foo*); 61 } 62