libstdc++: Remove std::constract_violation from versioned namespace
GCC expects this type to be in std namespace directly. libstdc++-v3/ChangeLog: * include/experimental/contract: Remove _GLIBCXX_BEGIN_NAMESPACE_VERSION/_GLIBCXX_END_NAMESPACE_VERSION. It does fix 29 g++.dg/contracts in gcc testsuite. Ok to commit ? François
diff --git a/libstdc++-v3/include/experimental/contract b/libstdc++-v3/include/experimental/contract index fbf5ed01d8b..8bc12380cec 100644 --- a/libstdc++-v3/include/experimental/contract +++ b/libstdc++-v3/include/experimental/contract @@ -39,7 +39,6 @@ namespace std _GLIBCXX_VISIBILITY(default) { -_GLIBCXX_BEGIN_NAMESPACE_VERSION namespace experimental { @@ -71,7 +70,6 @@ namespace experimental } // namespace experimental -_GLIBCXX_END_NAMESPACE_VERSION } // namespace std // To override the contract violation handler, define