https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101353
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |FIXME --- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- ??? In some situations (when the struct is returned in memory via invisible argument) we could deal with this, e.g. by passing 'p' itself as that argument to foo, but it's too early to do this here, and expand_call() will not handle it anyway. If it ever can, then we need to revisit this here, to allow that situation. */ So Adding FIXME.