https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105545
--- Comment #6 from Tom Hughes ---
The reason it only happens with -D_GLIBCXX_ASSERTIONS or in C++20 mode is that
both of those stop the use of the explicit instantiations for basic_string and
cause them to be implicitly instantiated.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105545
--- Comment #5 from Tom Hughes ---
On top of -O1 you seem to need all of -fexpensive-optimizations -ftree-vrp
-fipa-sra to trigger it.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105545
--- Comment #4 from Tom Hughes ---
You don't need -D_GLIBCXX_ASSERTIONS in C++20 mode but you do in C++17 mode it
seems.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79197
Tom Hughes changed:
What|Removed |Added
CC||tom at compton dot nu
--- Comment #14 from
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69570
--- Comment #14 from Tom Hughes ---
Yes upstream took my fix to avoid the equality
(https://github.com/mapnik/node-mapnik/pull/589) but have also now noticed that
most of the FP can be one away with completely.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69570
--- Comment #11 from Tom Hughes ---
This is C++ so -fexcess-precision=standard is no help as that is C only.
Likewise -ffloat-store is, as I understand it, not much help in real world code
because you need to make sure that you force stores in o