// Build don't link: // Origin: Mark Mitchell template void f (int i) { struct S { void g (int j = i) {} }; // ERROR - default argument uses local S s; } template void f(int);