This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from ef8d1da1b58 IFN: Fix mask_{load,store} optab support macros new 31419a80b6b coroutines, testsuite: Update log messages. [NFC, PR95519] new f3a8f66a83f PR fortran/95880 - ICE in gfc_add_type, at fortran/symbol.c:2030 new 06ed4aae1c2 coroutines: Handle namespaces while scanning local vars [PR95711]. new b62cac6d92f PR fortran/95340 - ICE in gfc_match_select_rank, at fortran [...] new ce56fd949f3 d: Merge upstream dmd 8508c4e68. new 75ff24e1920 Underline argument in -Wnonnull and in C++ extend warning t [...] new 24b54628cfa PR libstdc++/95915
The 7 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: gcc/c-family/c-common.c | 83 ++++++++++++---- gcc/calls.c | 4 +- gcc/cp/coroutines.cc | 3 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/cond.c | 73 +++++++++++--- gcc/fortran/match.c | 3 +- gcc/fortran/symbol.c | 4 +- gcc/testsuite/c-c++-common/pr28656.c | 12 +-- gcc/testsuite/c-c++-common/pr66208.c | 2 +- gcc/testsuite/g++.dg/coroutines/pr95711.C | 79 +++++++++++++++ .../coroutines/torture/pr95519-02-final_suspend.C | 2 +- .../coroutines/torture/pr95519-03-return-value.C | 2 +- .../coroutines/torture/pr95519-04-yield-value.C | 2 +- .../g++.dg/coroutines/torture/pr95519-05-gro.C | 4 +- gcc/testsuite/g++.dg/cpp0x/nullptr22.C | 4 +- gcc/testsuite/g++.dg/ext/attr-nonnull.C | 8 +- gcc/testsuite/g++.dg/ext/attrib49.C | 4 +- gcc/testsuite/g++.dg/pr71973-2.C | 2 +- gcc/testsuite/g++.dg/warn/Wnonnull3.C | 4 +- gcc/testsuite/g++.dg/warn/Wnonnull4.C | 4 +- gcc/testsuite/g++.dg/warn/Wnonnull5.C | 108 +++++++++++++++++++++ gcc/testsuite/gfortran.dg/pr95340.f90 | 10 ++ gcc/testsuite/gfortran.dg/pr95880.f90 | 9 ++ .../obj-c++.dg/attributes/method-nonnull-1.mm | 8 +- .../objc.dg/attributes/method-nonnull-1.m | 8 +- gcc/tree-ssa-ccp.c | 81 +++++++++------- gcc/tree.c | 13 ++- gcc/var-tracking.c | 19 +++- libstdc++-v3/include/std/type_traits | 9 +- libstdc++-v3/include/std/variant | 12 +-- .../is_literal_type/deprecated-1z.cc} | 16 ++- .../requirements/explicit_instantiation.cc | 1 + .../is_literal_type/requirements/typedefs.cc | 1 + .../testsuite/20_util/is_literal_type/value.cc | 1 + .../20_util/optional/constexpr/nullopt.cc | 2 +- libstdc++-v3/testsuite/20_util/optional/nullopt.cc | 2 +- .../20_util/variable_templates_for_traits.cc | 3 + .../iota/constexpr.cc => 20_util/variant/95915.cc} | 22 +++-- libstdc++-v3/testsuite/20_util/variant/compile.cc | 7 ++ .../experimental/optional/constexpr/nullopt.cc | 2 +- .../testsuite/experimental/optional/nullopt.cc | 2 +- .../testsuite/experimental/type_traits/value.cc | 3 + .../testsuite/util/testsuite_common_types.h | 4 +- 43 files changed, 495 insertions(+), 149 deletions(-) create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95711.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull5.C create mode 100644 gcc/testsuite/gfortran.dg/pr95340.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95880.f90 copy libstdc++-v3/testsuite/{21_strings/basic_string_view/inserters/94051.cc => 20 [...] copy libstdc++-v3/testsuite/{26_numerics/iota/constexpr.cc => 20_util/variant/9591 [...]