// Build don't link: // Origin: Jason Merrill template struct A { // ERROR - shadowed parameter struct B { void T(); // ERROR - shadows template parameter }; }; A a;