4 template <typename T, typename P>
5 class X { // { dg-message "note: previous declaration .* used 2" }
10 template <typename U> friend class X; // { dg-error "redeclared with 1 template parameter" }
13 X<int, int> i; // { dg-message "instantiated" }