https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103358
Arsen Arsenović <arsen at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |arsen at gcc dot gnu.org Resolution|--- |DUPLICATE Status|UNCONFIRMED |RESOLVED --- Comment #3 from Arsen Arsenović <arsen at gcc dot gnu.org> --- now I see: T = {const<lambda(int, char, double)>&, int&, char&, double&}, which I think is reasonable. what was being seen is a double-reference, so this is probably a dupe of PR104981 which patrick fixed the other day > T = {const<lambda(int, char, double)>&&, int&, char&, double&} here, what is > the type `const<lambda(int, char, double)>&&`? it was a double reference (which was wrong) *** This bug has been marked as a duplicate of bug 104981 ***