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