gcc/libstdc++-v3/include
Jonathan Wakely 684d6ee140 libstdc++: Make COW string use allocator_traits for nested types
When compiled as C++20 the COW std::string fails due to assuming that
the allocator always defines size_type and difference_type. That has
been incorrect since C++11, but we got away with it for specializations
using std::allocator until those members were removed in C++20.

libstdc++-v3/ChangeLog:

	* include/bits/basic_string.h (size_type, difference_type):
	Use allocator_traits to obtain the allocator's size_type and
	difference_type.
2020-07-30 20:58:09 +01:00
..
backward
bits libstdc++: Make COW string use allocator_traits for nested types 2020-07-30 20:58:09 +01:00
c
c_compatibility
c_global
c_std
debug libstdc++: Review _Local_iterator/_Local_const_iterator implementations. 2020-07-29 20:46:09 +02:00
decimal
experimental libstdc++: Refactor filesystem::path string conversions 2020-05-23 09:40:16 +01:00
ext libstdc++: Replace __int_limits with __numeric_traits_integer 2020-07-07 23:36:29 +01:00
parallel libstdc++: Fix some C++20 algorithms to work in parallel mode 2020-05-07 21:43:49 +01:00
precompiled
pstl
std libstdc++: Add static assertions to futures and promises [LWG 3458] 2020-07-22 20:11:00 +01:00
tr1
tr2
Makefile.am libstdc++: Replace __int_limits with __numeric_traits_integer 2020-07-07 23:36:29 +01:00
Makefile.in libstdc++: Replace __int_limits with __numeric_traits_integer 2020-07-07 23:36:29 +01:00