// Build don't link: // Origin: Mark Mitchell template struct S{}; template struct S { template struct I {}; }; template void f() { typename S::I si; } template void f();