1 struct O { 2 template <typename T> 3 struct I { 4 I (int); 5 }; 6 }; 7 8 template <typename T> f()9 void f() { 10 typename ::O::I<int>(3); 11 } 12