1 2 3 4 5 6 7 8 9 10 11
// PR c++/44629 // The proper mangling is unclear. template<typename T> int cmp1(T a, T b); template<typename T, int (*cmp)(T, T) = cmp1> struct A { }; template <typename T> void f (A<T> &); // { dg-bogus "" "" { xfail *-*-* } } void g() { A<char> a; f(a); }