https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49171
--- Comment #20 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to mark from comment #18) > And of course none of this is needed when coding in C instead of C++. The > following struct is placed in .data without any workarounds being required: And doesn't exactly the same thing work fine in C++?