https://gcc.gnu.org/bugzilla/show_bug.cgi?id=126312
--- Comment #4 from Drea Pinski <pinskia at gcc dot gnu.org> --- (In reply to Guillaume Racicot from comment #3) > I was able to reproduce this failure in x86-64 too. No, that is not the same issue; clang prints gargage too. Without the deleted move constructor, the struct is trivial copyable. The problem is GCC has the wrong ABI being used for wrapper and returning via value rather than requiring a reference.
