https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66091
--- Comment #1 from Andrew Sutton <andrew.n.sutton at gmail dot com> --- Confirmed. Fixed in r223061. When a function declaration started with a non-function declarator, the requires-clause wasn't being attached to the right declarator object so it wasn't being added to the declaration.