// PR c++/16162 template struct O { struct I { template struct II { void f(); }; }; }; template template void O::I::II::f () {}