gcc/libstdc++-v3/include
Jonathan Wakely eadcde8e8f Fix compilation with Clang
The new constexpr destructor on std::allocator breaks compilation with
Clang in C++2a mode. This only makes it constexpr if the compiler
supports the P0784R7 features.

	* include/bits/allocator.h: Check __cpp_constexpr_dynamic_alloc
	before making the std::allocator destructor constexpr.
	* testsuite/20_util/allocator/requirements/constexpr.cc: New test.

From-SVN: r277458
2019-10-25 18:02:35 +01:00
..
backward Adjust extension types to use allocator_traits 2019-10-23 17:14:28 +01:00
bits Fix compilation with Clang 2019-10-25 18:02:35 +01:00
c
c_compatibility
c_global Avoid undefined behaviour in std::byte operators (LWG 2950) 2019-06-18 12:39:43 +01:00
c_std
debug Only qualify function as constexpr for C++14 and later 2019-10-23 17:14:50 +01:00
decimal
experimental Simplify common case of use_future_t that uses std::allocator 2019-10-24 15:39:57 +01:00
ext PR c++/91369 Implement P0784R7 changes to allocation and construction 2019-10-23 18:42:11 +01:00
parallel Avoid reserved identifier in include/parallel/multiway_merge.h 2019-10-03 14:35:35 +00:00
precompiled Implement <concepts> header for C++20 2019-10-11 16:53:52 +01:00
pstl pstl_config.h (_PSTL_PRAGMA_SIMD_SCAN, [...]): Define to OpenMP 5.0 pragmas even for GCC 10.0+. 2019-06-25 08:59:12 +02:00
std Make std::invoke usable in constant expressions 2019-10-23 18:42:16 +01:00
tr1 Adjust extension types to use allocator_traits 2019-10-23 17:14:28 +01:00
tr2 PR libstdc++/92059 fix several bugs in tr2::dynamic_bitset 2019-10-11 16:29:55 +01:00
Makefile.am Define [range.cmp] comparisons for C++20 2019-10-17 16:40:00 +01:00
Makefile.in Define [range.cmp] comparisons for C++20 2019-10-17 16:40:00 +01:00