1// PR c++/16162
2
3template <int N> struct O {
4  struct I {
5    template <typename T> struct II {
6      void f();
7    };
8  };
9};
10
11template <int N>
12template <typename T>
13void O<N>::I::II<T>::f () {}
14