1// PR c++/34399 2template<int> struct X 3{ 4 void foo(); 5}; 6 7struct Y { 8 template<long N> friend void X<N>::X::foo(); // { dg-error "declared as friend" } 9}; 10