gcc/libstdc++-v3/include/std
Patrick Palka 77e596cf3c libstdc++: Also disable caching of reverse_view::begin() for common_ranges
When the underlying range models common_range, then reverse_view::begin() is
already O(1) without caching.  So we should disable the cache in this case too.

libstdc++-v3/ChangeLog:

	* include/std/ranges (reverse_view::_S_needs_cached_begin): Set to false
	whenever the underlying range models common_range.
2020-02-28 11:55:58 -05:00
..
algorithm libstdc++: Implement C++20 constrained algorithms 2020-02-06 20:08:34 -05:00
any Update copyright years. 2020-01-01 12:51:42 +01:00
array Update copyright years. 2020-01-01 12:51:42 +01:00
atomic Fix 2 typos in documentation of libstdc++. 2020-01-28 10:25:30 +01:00
bit libstdc++ P1956R1 On the names of low-level bit manipulation functions 2020-02-17 17:09:18 +00:00
bitset Update copyright years. 2020-01-01 12:51:42 +01:00
charconv libstdc++ P1956R1 On the names of low-level bit manipulation functions 2020-02-17 17:09:18 +00:00
chrono Update copyright years. 2020-01-01 12:51:42 +01:00
codecvt Update copyright years. 2020-01-01 12:51:42 +01:00
complex Update copyright years. 2020-01-01 12:51:42 +01:00
concepts libstdc++: Simplify std::totally_ordered (LWG 3331) 2020-02-19 21:40:03 +00:00
condition_variable Rename condition_variable_any wait* methods to match current draft standard 2020-01-08 03:00:40 +00:00
coroutine [C++ coroutines] Initial implementation. 2020-01-18 11:55:56 +00:00
deque libstdc++: Update __cpp_lib_erase_if macro (P1115R3) 2020-02-15 10:25:23 +00:00
execution Update copyright years. 2020-01-01 12:51:42 +01:00
filesystem Update copyright years. 2020-01-01 12:51:42 +01:00
forward_list libstdc++: Update __cpp_lib_erase_if macro (P1115R3) 2020-02-15 10:25:23 +00:00
fstream Update copyright years. 2020-01-01 12:51:42 +01:00
functional libstdc++: Fix name of macro in #undef directive 2020-02-04 13:30:57 +00:00
future Update copyright years. 2020-01-01 12:51:42 +01:00
iomanip Update copyright years. 2020-01-01 12:51:42 +01:00
ios Update copyright years. 2020-01-01 12:51:42 +01:00
iosfwd Update copyright years. 2020-01-01 12:51:42 +01:00
iostream Update copyright years. 2020-01-01 12:51:42 +01:00
istream Update copyright years. 2020-01-01 12:51:42 +01:00
iterator Update copyright years. 2020-01-01 12:51:42 +01:00
limits Update copyright years. 2020-01-01 12:51:42 +01:00
list libstdc++: Update __cpp_lib_erase_if macro (P1115R3) 2020-02-15 10:25:23 +00:00
locale Update copyright years. 2020-01-01 12:51:42 +01:00
map Update copyright years. 2020-01-01 12:51:42 +01:00
memory libstdc++: uninitialized_construct_using_allocator should use construct_at (LWG 3321) 2020-02-19 12:46:57 +00:00
memory_resource libstdc++: make polymorphic_allocator throw consistent type (LWG 3237) 2020-02-19 15:34:08 +00:00
mutex Update copyright years. 2020-01-01 12:51:42 +01:00
numbers Update copyright years. 2020-01-01 12:51:42 +01:00
numeric libstdc++: P1645R1 constexpr for <numeric> algorithms 2020-02-26 10:23:17 -05:00
optional libstdc++: Define <=> for tuple, optional and variant 2020-02-21 17:12:39 +00:00
ostream Update copyright years. 2020-01-01 12:51:42 +01:00
queue Update copyright years. 2020-01-01 12:51:42 +01:00
random Update copyright years. 2020-01-01 12:51:42 +01:00
ranges libstdc++: Also disable caching of reverse_view::begin() for common_ranges 2020-02-28 11:55:58 -05:00
ratio Update copyright years. 2020-01-01 12:51:42 +01:00
regex Update copyright years. 2020-01-01 12:51:42 +01:00
scoped_allocator Update copyright years. 2020-01-01 12:51:42 +01:00
set Update copyright years. 2020-01-01 12:51:42 +01:00
shared_mutex Update copyright years. 2020-01-01 12:51:42 +01:00
span libstdc++: enable_view has false positives (LWG 3326) 2020-02-24 12:15:05 +00:00
sstream Update copyright years. 2020-01-01 12:51:42 +01:00
stack Update copyright years. 2020-01-01 12:51:42 +01:00
stdexcept Update copyright years. 2020-01-01 12:51:42 +01:00
stop_token libstdc++: Fix conformance issues in <stop_token> (PR92895) 2020-01-29 15:52:08 +00:00
streambuf Update copyright years. 2020-01-01 12:51:42 +01:00
string libstdc++: Update __cpp_lib_erase_if macro (P1115R3) 2020-02-15 10:25:23 +00:00
string_view libstdc++: enable_view has false positives (LWG 3326) 2020-02-24 12:15:05 +00:00
system_error libstdc++: Define operator<=> for <system_error> types 2020-02-20 12:27:48 +00:00
thread libstdc++: Add <=> to thread::id 2020-02-20 11:30:19 +00:00
tuple libstdc++: Define <=> for tuple, optional and variant 2020-02-21 17:12:39 +00:00
type_traits libstdc++: Add __cpp_lib_unwrap_ref feature test macro 2020-02-19 15:28:54 +00:00
typeindex Update copyright years. 2020-01-01 12:51:42 +01:00
unordered_map Update copyright years. 2020-01-01 12:51:42 +01:00
unordered_set Update copyright years. 2020-01-01 12:51:42 +01:00
utility libstdc++: Add lightweight replacement for std::numeric_limits (PR 92546) 2020-02-17 15:11:04 +00:00
valarray Update copyright years. 2020-01-01 12:51:42 +01:00
variant libstdc++: Define <=> for tuple, optional and variant 2020-02-21 17:12:39 +00:00
vector libstdc++: Update __cpp_lib_erase_if macro (P1115R3) 2020-02-15 10:25:23 +00:00
version libstdc++: P1645R1 constexpr for <numeric> algorithms 2020-02-26 10:23:17 -05:00