namespace N { template struct C { template struct Implementation {}; }; template template struct C::Implementation { static void method() {} }; } int main() { N::C::Implementation::method(); }