https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89519
--- Comment #3 from Matt Whitlock <gcc at mattwhitlock dot name> --- (In reply to Andrew Pinski from comment #2) > If there is a change, then using two sources one compiled with -std=c++98 > and one with -std=c++11 (or later) will not be ABI compatible. ABI compatibility isn't guaranteed across C++ language standards anyway, is it? For instance, the ABI of std::string differs between C++98 and C++11.