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