https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98082
Eric Botcazou <ebotcazou at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|unassigned at gcc dot gnu.org |ebotcazou at gcc dot gnu.org Status|NEW |ASSIGNED --- Comment #7 from Eric Botcazou <ebotcazou at gcc dot gnu.org> --- OK, it's the return by invisible reference business, where a PARM_DECL and a RESULT_DECL are tied. There is already a comment in use_register_for_decl: /* Otherwise, if RESULT_DECL is DECL_BY_REFERENCE, it will take the function_result_decl's assignment. Since it's a pointer, we can short-circuit a number of the tests below, and we must duplicate them because we don't have the function_result_decl to test. */ so I'm testing the duplication of the one I added in r11-3257.