1 // PR c++/51265 2 // { dg-do compile { target c++11 } } 3 4 struct Funny 5 { 6 int print(int); 7 }; 8 9 template<typename X> 10 void c(); 11 12 template<typename X, X ff> xx()13 void xx() 14 { 15 c<decltype(ff)>(); 16 } 17 main()18 int main() 19 { 20 xx<int(Funny::*)(int), &Funny::print>(); 21 } 22