https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119247
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords|c++-lambda | --- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Note if we change the type alias also away from using auto, GCC starts rejecting the code correctly. Also as noted it is not lambda related, just needs to be a template function (a generic lambda is a "templated" function).