https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92287
--- Comment #2 from gnzlbg <gonzalobg88 at gmail dot com> --- > I can only speak for msp430, but there's no problem with that generated > assembly. Structures and unions are always passed by reference. I suppose that by this you mean that the current behavior is "by design", is that correct ? If so, could you explain the rationale of this design or point me to the ABI specification document or rationale for it ?