1 // { dg-do compile } 2 3 // Origin: Jiangbin Zhao <zhaojiangbin@yahoo.com> 4 5 // PR c++/12369: ICE for specialization of member function template 6 // as friend in ordinary class. 7 8 struct A { makeA9 template<class T> T* make() { return new T(); } 10 }; 11 12 struct B { 13 friend B* A::make< B >(); // (1) 14 }; 15