1 template <class A, // { dg-message "template parameter 'A'" } 2 template <class A> class B> // { dg-error "declaration of template parameter 'A' shadows" } 3 class X; 4