1 // PR c++/65695 2 // { dg-do compile { target c++11 } } 3 4 struct Foo; 5 6 struct Bar 7 { 8 using MemberFuncT = int (Foo::*)(); 9 10 MemberFuncT h_; BarBar11 constexpr Bar(MemberFuncT h) : h_{h} 12 { 13 } 14 }; 15 16 struct Foo 17 { testFoo18 int test() 19 { 20 return -1; 21 } 22 23 static constexpr Bar bar {&Foo::test}; 24 }; 25 26 constexpr Bar Foo::bar; 27