// PR c++/83825 // { dg-do compile } template class A {}; // { dg-error "shadows template parameter" } template class B { void foo () { A a; } }; template void B <0>::foo ();