]> git.ipfire.org Git - thirdparty/gcc.git/commit
libstdc++: Add valid range checks to std::span constructors [PR98421]
authorJonathan Wakely <jwakely@redhat.com>
Tue, 31 Aug 2021 16:34:51 +0000 (17:34 +0100)
committerJonathan Wakely <jwakely@redhat.com>
Wed, 3 Aug 2022 10:53:50 +0000 (11:53 +0100)
commitde802e4736613a585dcfd508acf73033f18aa4da
tree2cfe74a5f72ae6066a6fc625d0ca36ac405f818e
parentf05b125a8d788a84dc7361b52f54af6169ad8b32
libstdc++: Add valid range checks to std::span constructors [PR98421]

Signed-off-by: Jonathan Wakely <jwakely@redhat.com>
libstdc++-v3/ChangeLog:

PR libstdc++/98421
* include/std/span (span(Iter, size_type), span(Iter, Iter)):
Add valid range checks.
* testsuite/23_containers/span/cons_1_assert_neg.cc: New test.
* testsuite/23_containers/span/cons_2_assert_neg.cc: New test.

(cherry picked from commit ef7becc9c8a48804d3fd9dac032f7b33e561a612)
libstdc++-v3/include/std/span
libstdc++-v3/testsuite/23_containers/span/cons_1_assert_neg.cc [new file with mode: 0644]
libstdc++-v3/testsuite/23_containers/span/cons_2_assert_neg.cc [new file with mode: 0644]