3 // A C++20 version of fn-ptr3a.C using class NTTPs.
4 // { dg-do compile { target c++20 } }
7 void f(T) { T::fail; } // { dg-error "fail" }
9 struct B_int { void (*P)(int); };
10 struct B_char { void (&P)(char); };
24 A<B_int{f}> a; // { dg-message "required from" }
25 wrap<B_char{f}>(); // { dg-message "required from" }