1// { dg-do compile } 2 3template<class T> 4class Link_array 5{ 6public: 7 void sort (int (*compare) (T *const&,T *const&)); 8}; 9 10int shift_compare (int *const &, int *const &) {} 11 12template<class T> void 13Link_array<T>::sort (int (*compare) (T *const&,T *const&)) 14{ 15} 16 17void f () 18{ 19 Link_array<int> clashes; 20 clashes.sort (shift_compare); 21} 22