https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82195
Nathan Sidwell <nathan at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Component|c++ |demangler --- Comment #3 from Nathan Sidwell <nathan at gcc dot gnu.org> --- The problem is that in a local name 'Z fn E name [disc]', 'name' could be a (nested) function and have encoded parms. We do not expecting that and either barf or attach them to the wrong level of the tree. Attaching to the wrong level works most of the time, except when the fn is an instantiation. And of course, generic lambdas are such a thing and didn't prevously exist.