1 // PR c++/35138 2 // { dg-do compile } 3 4 namespace N1 { struct A { }; } 5 namespace N2 { struct A { }; } 6 using namespace N1; 7 using namespace N2; 8 9 template <typename T> int foo(T const & t)10foo (T const &t) 11 { 12 return t.A; 13 } 14 15 struct B 16 { 17 int A; 18 }; 19 20 int main()21main () 22 { 23 B b; 24 foo (b); 25 } 26