diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2024-07-24 11:32:22 +0100 |
---|---|---|
committer | Thomas Koenig <tkoenig@gcc.gnu.org> | 2024-07-28 19:05:52 +0200 |
commit | a45833868858e10293d68c72717ebec533e189a8 (patch) | |
tree | 47b1eec594d32d3c5affedb0eb2b799f71c93a0b | |
parent | 30c2dbf53800fffba148fadc3b8bac556efcc572 (diff) | |
download | gcc-a45833868858e10293d68c72717ebec533e189a8.zip gcc-a45833868858e10293d68c72717ebec533e189a8.tar.gz gcc-a45833868858e10293d68c72717ebec533e189a8.tar.bz2 |
libstdc++: Fix std::vector<bool> for -std=gnu++14 -fconcepts [PR116070]
This questionable combination of flags causes a number of errors. This
one in std::vector<bool> needs to be fixed in the gcc-13 branch so I'm
committing it separately to simplify backporting.
libstdc++-v3/ChangeLog:
PR libstdc++/116070
* include/bits/stl_bvector.h: Check feature test macro before
using is_default_constructible_v.
-rw-r--r-- | libstdc++-v3/include/bits/stl_bvector.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libstdc++-v3/include/bits/stl_bvector.h b/libstdc++-v3/include/bits/stl_bvector.h index 245e1c3..c45b7ff 100644 --- a/libstdc++-v3/include/bits/stl_bvector.h +++ b/libstdc++-v3/include/bits/stl_bvector.h @@ -593,7 +593,7 @@ _GLIBCXX_BEGIN_NAMESPACE_CONTAINER _GLIBCXX20_CONSTEXPR _Bvector_impl() _GLIBCXX_NOEXCEPT_IF( is_nothrow_default_constructible<_Bit_alloc_type>::value) -#if __cpp_concepts +#if __cpp_concepts && __glibcxx_type_trait_variable_templates requires is_default_constructible_v<_Bit_alloc_type> #endif : _Bit_alloc_type() |