// PR c++/24139

template<typename T>
struct O {
  struct I;
};

template<>
struct O<int>::I
{
  I();
};

O<int>::I::I() {}


syntax highlighted by Code2HTML, v. 0.9.1