]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - libstdc++-v3/testsuite/util/testsuite_abi.cc
New std::string implementation.
[thirdparty/gcc.git] / libstdc++-v3 / testsuite / util / testsuite_abi.cc
index 15b05dcb9574baaf6a58ccafc2f7d9fc848775c1..958ec0ff750b232be856425f8f3ed12c5314346c 100644 (file)
@@ -201,6 +201,7 @@ check_version(symbol& test, bool added)
       known_versions.push_back("GLIBCXX_3.4.19");
       known_versions.push_back("GLIBCXX_3.4.20");
       known_versions.push_back("GLIBCXX_3.4.21");
+      known_versions.push_back("GLIBCXX_LDBL_3.4.21");
       known_versions.push_back("CXXABI_1.3");
       known_versions.push_back("CXXABI_LDBL_1.3");
       known_versions.push_back("CXXABI_1.3.1");
@@ -239,7 +240,8 @@ check_version(symbol& test, bool added)
       // Check that long double compatibility symbols demangled as
       // __float128 and regular __float128 symbols are put into some _LDBL_
       // or _FLOAT128 version name.
-      if (added && test.demangled_name.find("__float128") != std::string::npos)
+      if (added && test.demangled_name.find("__float128") != std::string::npos
+         && test.demangled_name.find("std::__cxx11::") != 0)
        {
          if (test.version_name.find("_LDBL_") == std::string::npos
              && test.version_name.find("_FLOAT128") == std::string::npos)