https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123858
--- Comment #1 from Joseph S. Myers <jsm28 at gcc dot gnu.org> --- At least some m68k ABIs return pointers and integers in different registers, though I don't know if ABIs for any more modern processors have that property.
