1 // PR c++/83825 2 // { dg-do compile } 3 4 template <int A> 5 class A {}; // { dg-error "shadows template parameter" } 6 7 template <int I> 8 class B 9 { foo()10 void foo () { A <I> a; } 11 }; 12 13 template void B <0>::foo (); 14