https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117778
--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> --- The following should run fine but we issue an error since r12-5860-g6a071b2d40a107: commit 6a071b2d40a1078b4029c2b77ef29ffca4e7050c Author: Marek Polacek <pola...@redhat.com> Date: Thu Nov 25 09:08:03 2021 -0500 c++: Handle auto(x) in parameter-declaration-clause [PR103401] ``` int f (auto fp()) { return fp (); } int g (auto fp() -> auto) { return fp (); } int h (auto (*fp)() -> auto) { return fp (); } int bar() { return 42; } int main () { if (f (bar) != 42 || g (bar) != 42 || h (bar) != 42) __builtin_abort (); } ```