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