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