2 // { dg-do compile { target c++20 } }
10 // Duplicated so that I can check dg-message.
12 requires (sizeof(T)==1) // { dg-message {\[with T = void \(X::\*\)\(\)\]} }
17 requires (sizeof(T)==1) // { dg-message {\[with T = int X::\*\]} }
22 requires (sizeof(T)==1) // { dg-message {\[with T = int \(X::\*\)\[5\]\]} }
28 f1(&X::f); // { dg-error "no matching function for call" }
29 f2(&X::a); // { dg-error "no matching function for call" }
30 f3(&X::arr); // { dg-error "no matching function for call" }