aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2022-05-05 00:16:29 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2022-05-05 00:16:29 +0000
commit3e7db517472f6c671ad616e968f3e1027f42cca7 (patch)
treea1ba41a596048fe0203fd580ac0333062c7b0714 /libstdc++-v3
parentae90c2d0f9bcc30af98c730f91544efa01cb897c (diff)
downloadgcc-3e7db517472f6c671ad616e968f3e1027f42cca7.zip
gcc-3e7db517472f6c671ad616e968f3e1027f42cca7.tar.gz
gcc-3e7db517472f6c671ad616e968f3e1027f42cca7.tar.bz2
Daily bump.
Diffstat (limited to 'libstdc++-v3')
-rw-r--r--libstdc++-v3/ChangeLog22
1 files changed, 22 insertions, 0 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 239d3f1..6c5d695 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,25 @@
+2022-05-04 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/104719
+ * include/std/array (array::size(), array::max_size())
+ (array::empty(), array::data()): Add always_inline attribute.
+
+2022-05-04 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/104719
+ * include/std/array (__array_traits::_S_ref): Remove.
+ (__array_traits::_S_ptr): Remove.
+ (__array_traits<T, 0>::_Type): Define operator[] and operator T*
+ to provide an array-like API.
+ (array::_AT_Type): Remove public typeef.
+ (array::operator[], array::at, array::front, array::back): Use
+ index operator to access _M_elems instead of _S_ref.
+ (array::data): Use implicit conversion from _M_elems to pointer.
+ (swap(array&, array&)): Use __enable_if_t helper.
+ (get<I>): Use index operator to access _M_elems.
+ * testsuite/23_containers/array/tuple_interface/get_neg.cc:
+ Adjust dg-error line numbers.
+
2022-05-03 Alexandre Oliva <oliva@adacore.com>
PR c++/105324