1 // P0846R0
2 // { dg-do compile }
3 // { dg-options "-std=c++2a" }
4
5 struct A { };
6 bool operator <(void (*fp)(), A) { return false; }
f()7 void f() {}
8
9 int
main()10 main ()
11 {
12 A a;
13 f < a; // { dg-error "invalid" }
14 bool b = f < a; // { dg-error "invalid" }
15 (f) < a;
16 }
17