https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106547
--- Comment #2 from Valentine Anderson <the.invisible.phantom at gmail dot com> --- >From what I understand, the key feature of trivially copyable types is that memcpy‘ing an object of such a type onto another object is equivalent to a copy assignment. So it is possible to trivially copy such an object, using memcpy.