diff options
Diffstat (limited to 'libstdc++-v3/ChangeLog')
-rw-r--r-- | libstdc++-v3/ChangeLog | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index e135e85..0aff148 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,37 @@ +2019-09-09 Jonathan Wakely <jwakely@redhat.com> + + * include/bits/range_access.h (__adl_to_address): Remove. + * include/std/span (__is_base_derived_safe_convertible_v): Replace + with span::__is_compatible. + (__is_std_array_v): Replace with __is_std_array class template and + partial specializations. + (__is_std_array, __is_std_span): New class templates and partial + specializations. + (span::__is_compatible): New alias template for SFINAE constraints. + (span::span(element_type (&)[N])): Remove redundant constraints. Do + not use __adl_data to obtain a pointer. + (span::span(array<value_type, N>&)): Likewise. + (span::span(const array<value_type, N>&)): Likewise. + [_GLIBCXX_P1394] (span::iter_reference_t, span::iterator_t) + (span::iter_value_t, span::derived_from): New alias templates for + SFINAE constraints, until the equivalents are supported in <concepts> + and <iterator>. + [_GLIBCXX_P1394] (span::__is_compatible_iterator): New alias template + for SFINAE constraints. + [_GLIBCXX_P1394] (span::is_compatible_range): New class template for + SFINAE constraints. + [_GLIBCXX_P1394] (span::span(Range&&)): Improve constraints. + [_GLIBCXX_P1394] (span::span(ContiguousIterator, Sentinel)): Likewise. + Use std::to_address instead of __adl_to_address. + [_GLIBCXX_P1394] (span::span(ContiguousIterator, size_type)): Likewise. + [!_GLIBCXX_P1394] (span::__is_compatible_container): New alias + template for SFINAE constraints. + [!_GLIBCXX_P1394] (span::span(Container&)) + (span::span(const Container&)): Improve constraints. + [!_GLIBCXX_P1394] (span::span(pointer, size_type)) + (span::span(pointer, pointer)): Remove redundant cast of pointer. + (span(const span<OType, OExtent>&)): New constructor. + 2019-09-06 Jonathan Wakely <jwakely@redhat.com> * include/bits/range_access.h (ssize): Define for C++20. |