https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93881
Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mpolacek at gcc dot gnu.org --- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Although "requires" is a C++20 keyword, in this case it is not meant as that AFAICS; here it's an ordinary English verb. Used e.g. in auto1.C:16:13: error: unable to deduce ‘A<auto [requires C<<placeholder>, >], auto [requires C<<placeholder>, >]>’ from ‘a2’ because a2 has wrong types.