gcc/libstdc++-v3/include/std
Jonathan Wakely ef7becc9c8 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.
2021-08-31 19:13:55 +01:00
..
algorithm libstdc++: Remove unnecessary uses of <utility> 2021-07-27 12:04:18 +01:00
any libstdc++: Reduce header dependencies on <array> and <utility> 2021-07-27 12:04:18 +01:00
array libstdc++: Add [[nodiscard]] to sequence containers 2021-08-04 12:54:29 +01:00
atomic
barrier
bit
bitset
charconv libstdc++: Don't check always-true condition [PR101965] 2021-08-19 14:57:41 +01:00
chrono libstdc++: Improvements to Doxygen markup 2021-07-01 18:45:48 +01:00
codecvt
complex libstdc++: Simplify n-ary arithmetic promotion traits 2021-08-18 14:26:39 +01:00
concepts
condition_variable
coroutine
deque
execution
filesystem
forward_list
fstream
functional libstdc++: Remove unnecessary uses of <utility> 2021-07-27 12:04:18 +01:00
future libstdc++: Reduce headers included by <future> 2021-07-23 13:27:45 +01:00
iomanip
ios
iosfwd
iostream
istream
iterator
latch
limits libstdc++: Use __extension__ instead of diagnostic pragmas 2021-07-16 15:03:03 +01:00
list
locale
map
memory
memory_resource libstdc++: Specialize allocator_traits<pmr::polymorphic_allocator<T>> 2021-08-03 15:30:36 +01:00
mutex libstdc++: Only use __gthread_yield if gthreads is available 2021-07-09 15:13:38 +01:00
numbers
numeric
optional libstdc++: Simplify std::optional::value() 2021-07-27 21:36:01 +01:00
ostream libstdc++: Avoid intercepting exception in ostream::write 2021-06-25 18:47:44 +01:00
queue
random
ranges libstdc++: Add default template argument to basic_istream_view 2021-08-23 16:17:10 +01:00
ratio libstdc++: Suppress redundant definitions of inline variables 2021-08-03 15:41:11 +01:00
regex libstdc++: Reduce use of debug containers in <regex> 2021-08-09 20:46:56 +01:00
scoped_allocator libstdc++: Improve Doxygen documentation groups [PR 101258] 2021-07-01 00:25:46 +01:00
semaphore
set
shared_mutex
source_location
span libstdc++: Add valid range checks to std::span constructors [PR98421] 2021-08-31 19:13:55 +01:00
sstream
stack
stdexcept
stop_token
streambuf
string
string_view libstdc++: Add noexcept-specifier to basic_string_view(It, End) 2021-07-14 12:23:33 +01:00
syncstream libstdc++: Remove noexcept from syncbuf::swap (LWG 3498) 2021-06-25 18:41:30 +01:00
system_error libstdc++: Improvements to Doxygen markup 2021-07-01 18:45:48 +01:00
thread
tuple libstdc++: Fix move construction of std::tuple with array elements [PR101960] 2021-08-19 13:02:12 +01:00
type_traits libstdc++: Add std::is_layout_compatible trait for C++20 2021-08-24 16:12:44 +01:00
typeindex
unordered_map
unordered_set
utility libstdc++: Add conditional noexcept to std::exchange 2021-08-17 14:22:49 +01:00
valarray libstdc++: Fix non-reserved names in <valarray> 2021-08-25 22:29:26 +01:00
variant libstdc++: Reduce header dependencies on <array> and <utility> 2021-07-27 12:04:18 +01:00
vector
version libstdc++: Add std::is_layout_compatible trait for C++20 2021-08-24 16:12:44 +01:00