1 // PR c++/49808 2 3 template <class X, X g> 4 struct A 5 { AA6 A() { float r = g(0); } 7 }; 8 9 struct f_t 10 { operatorf_t11 float operator() (float) const { return 1; } 12 }; 13 14 f_t f; 15 16 A<f_t&, f> x; 17