Disable std::string and std::wstring extern templates for C++17
* include/bits/basic_string.tcc: Disable explicit instantiation declarations for C++17. From-SVN: r238959
This commit is contained in:
parent
1108a48582
commit
0f86525ae0
|
@ -1,5 +1,8 @@
|
|||
2016-08-01 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/basic_string.tcc: Disable explicit instantiation
|
||||
declarations for C++17.
|
||||
|
||||
* testsuite/23_containers/unordered_map/requirements/53339.cc: Remove
|
||||
ignored "xfail" from { dg-do compile { xfail selector } } directive.
|
||||
* testsuite/23_containers/unordered_multimap/requirements/53339.cc:
|
||||
|
|
|
@ -1569,7 +1569,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
|||
|
||||
// Inhibit implicit instantiations for required instantiations,
|
||||
// which are defined via explicit instantiations elsewhere.
|
||||
#if _GLIBCXX_EXTERN_TEMPLATE > 0
|
||||
#if _GLIBCXX_EXTERN_TEMPLATE > 0 && __cplusplus <= 201402L
|
||||
extern template class basic_string<char>;
|
||||
extern template
|
||||
basic_istream<char>&
|
||||
|
|
Loading…
Reference in New Issue