https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85548
--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> --- __builtin_clear_padding is for libstdc++ to clear padding bits in arbitrary trivially-copyable objects, it's not useful here because the compiler should be doing it automatically.