https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83487
--- Comment #15 from H.J. Lu <hjl.tools at gmail dot com> --- There were discussions in the x86-64 psabi group to make empty class passed the same way for C and C++. We were waiting for GCC to implement it before updating the psabi.