2 // { dg-do run { target c++20 } }
17 h (auto (*fp)() -> auto)
23 fa (auto fp()) -> auto
29 ga (auto fp() -> auto) -> auto
35 ha (auto (*fp)() -> auto) -> auto
40 int bar() { return 42; }
45 if (f (bar) != 42 || g (bar) != 42 || h (bar) != 42)
47 if (fa (bar) != 42 || ga (bar) != 42 || ha (bar) != 42)