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 ();
}
```
  • [Bug c++/117778] [14/15 Regress... mpolacek at gcc dot gnu.org via Gcc-bugs

Reply via email to