https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110406
--- Comment #8 from ibuclaw at gcc dot gnu.org --- (In reply to Andrew Pinski from comment #7) > (In reply to Andrew Pinski from comment #6) > > Which itself is GCC 12+ regression too ... > > I filed that as PR 110407, let's see what the x86 backend folks say ... OK, in the meantime I will proceed with seeing what I did to change the return behaviour on my end. So long as C and D agree with each other when it comes to POD types, it almost doesn't matter to me weather the back-end is following the wrong ABI.