https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109464
Patrick Palka <ppalka at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://gcc.gnu.org/bugzill | |a/show_bug.cgi?id=113208 CC| |ppalka at gcc dot gnu.org --- Comment #6 from Patrick Palka <ppalka at gcc dot gnu.org> --- It seems this is fixed on trunk since r15-521-g6ad7ca1bb90573? I see that trunk now emits the shallow() ctor: shallow<char>::shallow() [base object constructor]: mov DWORD PTR [rdi], 0 ret use_shallow<char>::s_zstr: .zero 4