1 // PR c++/81247 confused error 2 3 namespace N { // { dg-message "previous declaration" } 4 } 5 6 template < typename T > class A 7 { // { dg-error "redeclared as different" } 8 template < T > friend class N; 9 }; 10 f()11 void f () 12 { 13 A < int > a1; 14 } 15