This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 385999e PR missed-optimization/77881 * combine.c (simplify_comparis [...] new 0902ac3 Constrain swap overload for std::optional (LWG 2748) new 0d835b1 Add std::string constructor for substring of string_view (LWG 2742) new a9aab74 Fix find&replace error in license boilerplate
The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: libstdc++-v3/ChangeLog | 162 +++++++++++++++++++++ libstdc++-v3/doc/html/manual/bugs.html | 12 +- libstdc++-v3/doc/xml/manual/intro.xml | 18 ++- libstdc++-v3/include/bits/basic_string.h | 19 ++- libstdc++-v3/include/std/optional | 7 +- .../19_diagnostics/error_code/is_error_code_v.cc | 2 +- .../testsuite/20_util/any/assign/emplace.cc | 2 +- .../testsuite/20_util/any/cons/in_place.cc | 2 +- libstdc++-v3/testsuite/20_util/any/make_any.cc | 2 +- libstdc++-v3/testsuite/20_util/any/requirements.cc | 2 +- libstdc++-v3/testsuite/20_util/any/typedefs.cc | 2 +- .../testsuite/20_util/bind/is_placeholder_v.cc | 2 +- .../requirements/treat_as_floating_point_v.cc | 2 +- .../testsuite/20_util/in_place/requirements.cc | 2 +- libstdc++-v3/testsuite/20_util/optional/77288.cc | 2 +- .../testsuite/20_util/optional/assignment/1.cc | 2 +- .../testsuite/20_util/optional/assignment/2.cc | 2 +- .../testsuite/20_util/optional/assignment/3.cc | 2 +- .../testsuite/20_util/optional/assignment/4.cc | 2 +- .../testsuite/20_util/optional/assignment/5.cc | 2 +- .../testsuite/20_util/optional/assignment/6.cc | 2 +- .../testsuite/20_util/optional/assignment/7.cc | 2 +- .../testsuite/20_util/optional/cons/77727.cc | 2 +- .../testsuite/20_util/optional/cons/move.cc | 2 +- .../testsuite/20_util/optional/cons/value.cc | 2 +- .../testsuite/20_util/optional/cons/value_neg.cc | 2 +- .../20_util/optional/constexpr/cons/value.cc | 2 +- .../20_util/optional/constexpr/make_optional.cc | 2 +- .../20_util/optional/constexpr/observers/1.cc | 2 +- .../20_util/optional/constexpr/observers/2.cc | 2 +- .../20_util/optional/constexpr/observers/3.cc | 2 +- .../20_util/optional/constexpr/observers/4.cc | 2 +- .../20_util/optional/constexpr/observers/5.cc | 2 +- .../20_util/optional/constexpr/relops/1.cc | 2 +- .../20_util/optional/constexpr/relops/2.cc | 2 +- .../20_util/optional/constexpr/relops/3.cc | 2 +- .../20_util/optional/constexpr/relops/4.cc | 2 +- .../20_util/optional/constexpr/relops/5.cc | 2 +- .../20_util/optional/constexpr/relops/6.cc | 2 +- libstdc++-v3/testsuite/20_util/optional/hash.cc | 2 +- .../testsuite/20_util/optional/make_optional.cc | 2 +- .../testsuite/20_util/optional/observers/1.cc | 2 +- .../testsuite/20_util/optional/observers/2.cc | 2 +- .../testsuite/20_util/optional/observers/3.cc | 2 +- .../testsuite/20_util/optional/observers/4.cc | 2 +- .../testsuite/20_util/optional/observers/5.cc | 2 +- .../testsuite/20_util/optional/observers/6.cc | 2 +- .../testsuite/20_util/optional/relops/1.cc | 2 +- .../testsuite/20_util/optional/relops/2.cc | 2 +- .../testsuite/20_util/optional/relops/3.cc | 2 +- .../testsuite/20_util/optional/relops/4.cc | 2 +- .../testsuite/20_util/optional/relops/5.cc | 2 +- .../testsuite/20_util/optional/relops/6.cc | 2 +- .../testsuite/20_util/optional/requirements.cc | 2 +- libstdc++-v3/testsuite/20_util/optional/swap/1.cc | 2 +- .../70766.cc => 20_util/optional/swap/2.cc} | 53 +++---- .../testsuite/20_util/optional/typedefs.cc | 2 +- .../20_util/ratio/requirements/ratio_equal_v.cc | 2 +- .../testsuite/20_util/tuple/tuple_size_v.cc | 2 +- .../requirements/uses_allocator_v.cc | 2 +- .../20_util/variable_templates_for_traits.cc | 2 +- libstdc++-v3/testsuite/20_util/variant/hash.cc | 2 +- .../basic_string/cons/char/9.cc} | 38 ++--- .../basic_string/cons/wchar_t/9.cc} | 38 ++--- .../21_strings/basic_string_view/typedefs.cc | 2 +- .../testsuite/experimental/any/typedefs.cc | 2 +- .../testsuite/experimental/array/make_array.cc | 2 +- libstdc++-v3/testsuite/experimental/array/neg.cc | 2 +- .../testsuite/experimental/chrono/value.cc | 2 +- .../testsuite/experimental/deque/erasure.cc | 2 +- .../testsuite/experimental/forward_list/erasure.cc | 2 +- .../testsuite/experimental/list/erasure.cc | 2 +- libstdc++-v3/testsuite/experimental/map/erasure.cc | 2 +- .../memory/observer_ptr/assignment/assign.cc | 2 +- .../experimental/memory/observer_ptr/cons/cons.cc | 2 +- .../experimental/memory/observer_ptr/hash/hash.cc | 2 +- .../memory/observer_ptr/make_observer.cc | 2 +- .../memory/observer_ptr/relops/relops.cc | 2 +- .../memory/observer_ptr/requirements.cc | 2 +- .../experimental/memory/observer_ptr/swap/swap.cc | 2 +- .../experimental/memory/observer_ptr/typedefs.cc | 2 +- .../testsuite/experimental/optional/77288.cc | 2 +- .../experimental/optional/assignment/1.cc | 2 +- .../experimental/optional/assignment/2.cc | 2 +- .../experimental/optional/assignment/3.cc | 2 +- .../experimental/optional/assignment/4.cc | 2 +- .../experimental/optional/assignment/5.cc | 2 +- .../experimental/optional/assignment/6.cc | 2 +- .../testsuite/experimental/optional/cons/77727.cc | 2 +- .../testsuite/experimental/optional/cons/move.cc | 2 +- .../testsuite/experimental/optional/cons/value.cc | 2 +- .../experimental/optional/cons/value_neg.cc | 2 +- .../experimental/optional/constexpr/cons/value.cc | 2 +- .../optional/constexpr/make_optional.cc | 2 +- .../experimental/optional/constexpr/observers/1.cc | 2 +- .../experimental/optional/constexpr/observers/2.cc | 2 +- .../experimental/optional/constexpr/observers/3.cc | 2 +- .../experimental/optional/constexpr/observers/4.cc | 2 +- .../experimental/optional/constexpr/observers/5.cc | 2 +- .../experimental/optional/constexpr/relops/1.cc | 2 +- .../experimental/optional/constexpr/relops/2.cc | 2 +- .../experimental/optional/constexpr/relops/3.cc | 2 +- .../experimental/optional/constexpr/relops/4.cc | 2 +- .../experimental/optional/constexpr/relops/5.cc | 2 +- .../experimental/optional/constexpr/relops/6.cc | 2 +- .../experimental/optional/make_optional.cc | 2 +- .../testsuite/experimental/optional/observers/1.cc | 2 +- .../testsuite/experimental/optional/observers/2.cc | 2 +- .../testsuite/experimental/optional/observers/3.cc | 2 +- .../testsuite/experimental/optional/observers/4.cc | 2 +- .../testsuite/experimental/optional/observers/5.cc | 2 +- .../testsuite/experimental/optional/relops/1.cc | 2 +- .../testsuite/experimental/optional/relops/2.cc | 2 +- .../testsuite/experimental/optional/relops/3.cc | 2 +- .../testsuite/experimental/optional/relops/4.cc | 2 +- .../testsuite/experimental/optional/relops/5.cc | 2 +- .../testsuite/experimental/optional/relops/6.cc | 2 +- .../experimental/optional/requirements.cc | 2 +- .../testsuite/experimental/optional/swap/1.cc | 2 +- .../testsuite/experimental/optional/typedefs.cc | 2 +- .../propagate_const/assignment/move.cc | 2 +- .../propagate_const/assignment/move_neg.cc | 2 +- .../experimental/propagate_const/cons/move.cc | 2 +- .../experimental/propagate_const/cons/move_neg.cc | 2 +- .../experimental/propagate_const/hash/1.cc | 2 +- .../experimental/propagate_const/observers/1.cc | 2 +- .../experimental/propagate_const/relops/1.cc | 2 +- .../experimental/propagate_const/requirements1.cc | 2 +- .../experimental/propagate_const/requirements2.cc | 2 +- .../experimental/propagate_const/requirements3.cc | 2 +- .../experimental/propagate_const/requirements4.cc | 2 +- .../experimental/propagate_const/requirements5.cc | 2 +- .../experimental/propagate_const/swap/1.cc | 2 +- .../experimental/propagate_const/typedefs.cc | 2 +- .../testsuite/experimental/random/randint.cc | 2 +- libstdc++-v3/testsuite/experimental/ratio/value.cc | 2 +- libstdc++-v3/testsuite/experimental/set/erasure.cc | 2 +- .../testsuite/experimental/string/erasure.cc | 2 +- .../testsuite/experimental/string_view/typedefs.cc | 2 +- .../testsuite/experimental/system_error/value.cc | 2 +- .../testsuite/experimental/tuple/tuple_size.cc | 2 +- .../testsuite/experimental/type_traits/value.cc | 2 +- .../experimental/unordered_map/erasure.cc | 2 +- .../experimental/unordered_set/erasure.cc | 2 +- .../testsuite/experimental/vector/erasure.cc | 2 +- 145 files changed, 404 insertions(+), 217 deletions(-) copy libstdc++-v3/testsuite/{30_threads/shared_lock/70766.cc => 20_util/optional/s [...] copy libstdc++-v3/testsuite/{18_support/launder/1.cc => 21_strings/basic_string/co [...] copy libstdc++-v3/testsuite/{18_support/launder/1.cc => 21_strings/basic_string/co [...]