https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92285
Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2019-10-30 Assignee|unassigned at gcc dot gnu.org |redi at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Richard Biener from comment #1) > Ugh. I hope we can keep the "new" ABI for the default std though? That > means > breaking it also for -std=c++98? Yes, see https://gcc.gnu.org/ml/libstdc++/2019-10/msg00129.html for additional discussion of the options and what breaks with each one. As I said there, I would prefer to keep the default std unchanged, even though that breaks c++98. > Or simply document this defect :/ Yes, and I'll be adding it to https://gcc.gnu.org/wiki/Cxx11AbiCompatibility too. > "Works" in 4.6.4 as far as I can see, broken starting with 4.7. Yeah.