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