[PATCH v1 0/2] Strengthen exception guarantee for mdspan.

Luc Grosheintz luc.grosheintz@gmail.com
Mon Jul 21 11:07:35 GMT 2025


Checking our implementation of <mdspan> against the testsuite of libc++,
revealed differences in noexcept guarantees [1].

Libc++ performed two types of strengthening. These patches contain
simiar or same strengthening.

Thank you, for running the libc++ tests.

[1]: https://gcc.gnu.org/pipermail/libstdc++/2025-July/062572.html

Luc Grosheintz (2):
  libstdc++: Strengthen exception guarantee for mdspan methods.
  libstdc++: Make the default ctor of mdspan conditionally noexcept.

 libstdc++-v3/include/std/mdspan               |  33 +++--
 .../23_containers/mdspan/layout_like.h        | 134 +++++++++---------
 .../testsuite/23_containers/mdspan/mdspan.cc  |  54 +++++++
 3 files changed, 143 insertions(+), 78 deletions(-)

-- 
2.50.0



More information about the Libstdc++ mailing list