This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/c++-coroutines in repository gcc.
from 07ffc3b402b Merge master r11-7991. adds 62d60246e53 c++: lambda in DMI in class template [PR95870] adds 9f4c41147a4 c++: enum in generic lambda in template [PR95317] adds 07f56824fd4 c++: reinterpret_cast from prvalue to rvalue ref [PR98440] adds b07dd9b0d0e c++: -Wunused, constant, and generic lambda [PR96311] adds b1da9916233 Daily bump. adds 66de517b1c1 c++: placeholder type constraint in structured binding [PR99899] adds 55f40d968b0 c++: mangling of lambdas in default args [PR91241] adds 16ea7f57891 arm: Fix PCS for SFmode -> SImode libcalls [PR99748] adds ffc2331d799 testsuite: Fix up g++.dg/ext/vector40.C test adds 58cd9fc8a61 tree-optimization/99924 - visit permute nodes again when pa [...] adds bfeb36bd03c testsuite: Fix up pr96573.c on aarch64 [PR96573] adds 86532e54194 libcody: Remove FSF license adds 671f9f5c0f0 c++: Simplify va_arg test adds e5c170e0803 tree-optimization/99880 - avoid vectorizing irrelevant PHI [...] adds a32452a5442 x86: Update memcpy/memset inline strategies for Skylake fam [...] adds 498d2ba5849 C-SKY: Describe ck802 bypass accurately. adds 4bbd51afaa4 [PR99781] Update correctly reg notes in LRA for multi-regis [...] adds f0b883464c5 libstdc++: Fix doxygen markup for group close commands adds daef4e4d934 libstdc++: Fix Doxygen warnings adds 41019bfae26 libstdc++: Clarify static_assert message adds 406f58e1e38 libstdc++: Add nodiscard attribute to cast-like functions adds dddf3bb0c37 d: Merge upstream dmd 5cc71ff83, druntime 1134b710 adds 4993d0265ef d: Increment gaggedWarnings if warning or deprecation messa [...] adds 62321ab477e d: Use Array::find to get index of element adds d48f87d5c19 d: Fix missing call to va_end in getMatchError [PR99917] adds 8685348075d c++: C++17 constexpr static data member linkage [PR99901] new 21971fdf801 Merge master r11-8017.
The 1 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/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 18 +++ gcc/c-family/ChangeLog | 8 + gcc/config/arm/arm.c | 4 + gcc/config/csky/csky_pipeline_ck802.md | 8 +- gcc/config/i386/x86-tune-costs.h | 27 ++-- gcc/config/i386/x86-tune.def | 3 +- gcc/cp/ChangeLog | 48 ++++++ gcc/cp/decl.c | 18 ++- gcc/cp/mangle.c | 11 +- gcc/cp/pt.c | 36 +++-- gcc/cp/typeck.c | 21 ++- gcc/d/ChangeLog | 40 +++++ gcc/d/d-codegen.cc | 28 ++-- gcc/d/d-diagnostic.cc | 4 + gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/chkformat.c | 44 ++++-- gcc/d/dmd/denum.c | 54 ++++--- gcc/d/dmd/dsymbolsem.c | 17 +- gcc/d/dmd/mtype.c | 18 +-- gcc/lra-constraints.c | 11 +- gcc/lra-lives.c | 57 ++++--- gcc/testsuite/ChangeLog | 51 ++++++ gcc/testsuite/g++.dg/abi/lambda-defarg1.C | 11 ++ gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi10.C | 12 ++ gcc/testsuite/g++.dg/cpp0x/reinterpret_cast2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/rv-cast6.C | 2 +- .../g++.dg/cpp1y/lambda-generic-Wunused.C | 18 +++ gcc/testsuite/g++.dg/cpp1y/lambda-generic-enum1.C | 10 ++ gcc/testsuite/g++.dg/cpp1z/inline-var9.C | 40 +++++ gcc/testsuite/g++.dg/cpp2a/concepts-placeholder7.C | 32 ++++ gcc/testsuite/g++.dg/cpp2a/concepts-placeholder8.C | 10 ++ gcc/testsuite/g++.dg/ext/vector40.C | 1 + gcc/testsuite/g++.dg/modules/builtin-3_a.C | 23 +-- gcc/testsuite/g++.dg/modules/builtin-3_b.C | 7 +- gcc/testsuite/g++.old-deja/g++.jason/rvalue3.C | 2 +- .../aarch64/sve/{dup_sel_2.C => pr99781.C} | 4 +- gcc/testsuite/gcc.dg/pr96573.c | 2 +- gcc/testsuite/gcc.dg/torture/pr99880.c | 22 +++ .../{memcpy-strategy-5.c => memcpy-strategy-10.c} | 2 +- .../{memcpy-strategy-6.c => memcpy-strategy-11.c} | 2 +- .../{memcpy-strategy-7.c => memcpy-strategy-9.c} | 2 +- .../{memset-strategy-5.c => memset-strategy-7.c} | 2 +- .../{memset-strategy-6.c => memset-strategy-8.c} | 2 +- .../{memset-strategy-3.c => memset-strategy-9.c} | 2 +- gcc/testsuite/gdc.test/compilable/ice10770.d | 5 + .../gdc.test/fail_compilation/chkformat.d | 34 +++- .../gdc.test/fail_compilation/enum_init.d | 171 +++++++++++++++++++++ gcc/testsuite/gdc.test/fail_compilation/fail109.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/ice10770.d | 13 -- gcc/testsuite/gdc.test/fail_compilation/ice8511.d | 13 -- gcc/testsuite/gfortran.dg/vect/pr99924.f90 | 12 ++ gcc/tree-vect-loop.c | 1 + gcc/tree-vect-slp.c | 2 +- libcody/LICENSE.gcc | 29 ---- libgcc/ChangeLog | 6 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/object.d | 2 +- libstdc++-v3/include/bits/alloc_traits.h | 2 +- libstdc++-v3/include/bits/atomic_base.h | 2 +- libstdc++-v3/include/bits/basic_ios.h | 12 +- libstdc++-v3/include/bits/basic_string.h | 6 +- libstdc++-v3/include/bits/forward_list.h | 2 +- libstdc++-v3/include/bits/fs_dir.h | 6 +- libstdc++-v3/include/bits/fs_ops.h | 2 +- libstdc++-v3/include/bits/fs_path.h | 2 +- libstdc++-v3/include/bits/functional_hash.h | 2 +- libstdc++-v3/include/bits/gslice.h | 2 +- libstdc++-v3/include/bits/gslice_array.h | 2 +- libstdc++-v3/include/bits/hashtable_policy.h | 2 +- libstdc++-v3/include/bits/indirect_array.h | 2 +- libstdc++-v3/include/bits/locale_classes.h | 12 +- libstdc++-v3/include/bits/locale_facets.h | 36 ++--- libstdc++-v3/include/bits/locale_facets_nonio.h | 28 ++-- libstdc++-v3/include/bits/mask_array.h | 2 +- libstdc++-v3/include/bits/max_size_type.h | 2 +- libstdc++-v3/include/bits/move.h | 7 +- libstdc++-v3/include/bits/ranges_cmp.h | 1 + libstdc++-v3/include/bits/refwrap.h | 2 +- libstdc++-v3/include/bits/regex.h | 58 +++---- libstdc++-v3/include/bits/regex_automaton.h | 2 +- libstdc++-v3/include/bits/regex_compiler.h | 2 +- libstdc++-v3/include/bits/regex_constants.h | 8 +- libstdc++-v3/include/bits/regex_error.h | 6 +- libstdc++-v3/include/bits/regex_executor.h | 2 +- libstdc++-v3/include/bits/regex_scanner.h | 2 +- libstdc++-v3/include/bits/shared_ptr.h | 6 +- libstdc++-v3/include/bits/shared_ptr_atomic.h | 14 +- libstdc++-v3/include/bits/shared_ptr_base.h | 2 +- libstdc++-v3/include/bits/slice_array.h | 2 +- libstdc++-v3/include/bits/specfun.h | 4 +- libstdc++-v3/include/bits/std_function.h | 2 +- libstdc++-v3/include/bits/std_mutex.h | 2 +- libstdc++-v3/include/bits/stl_deque.h | 16 +- libstdc++-v3/include/bits/stl_iterator.h | 8 +- .../include/bits/stl_iterator_base_types.h | 8 +- libstdc++-v3/include/bits/stl_map.h | 46 +++--- libstdc++-v3/include/bits/stl_multimap.h | 46 +++--- libstdc++-v3/include/bits/stl_multiset.h | 24 +-- libstdc++-v3/include/bits/stl_numeric.h | 2 +- libstdc++-v3/include/bits/stl_pair.h | 2 +- libstdc++-v3/include/bits/stl_set.h | 32 ++-- libstdc++-v3/include/bits/stl_uninitialized.h | 2 +- libstdc++-v3/include/bits/stream_iterator.h | 6 +- libstdc++-v3/include/bits/streambuf_iterator.h | 8 +- libstdc++-v3/include/bits/unique_ptr.h | 6 +- libstdc++-v3/include/bits/unordered_map.h | 112 +++++++------- libstdc++-v3/include/bits/unordered_set.h | 104 ++++++------- libstdc++-v3/include/c_global/cstddef | 1 + libstdc++-v3/include/decimal/decimal | 2 +- libstdc++-v3/include/experimental/any | 6 +- libstdc++-v3/include/experimental/array | 2 +- libstdc++-v3/include/experimental/bits/fs_dir.h | 2 +- libstdc++-v3/include/experimental/bits/fs_fwd.h | 2 +- libstdc++-v3/include/experimental/bits/fs_ops.h | 2 +- libstdc++-v3/include/experimental/bits/fs_path.h | 2 +- libstdc++-v3/include/experimental/buffer | 16 +- libstdc++-v3/include/experimental/internet | 42 ++--- libstdc++-v3/include/experimental/optional | 4 +- libstdc++-v3/include/experimental/propagate_const | 2 +- libstdc++-v3/include/experimental/socket | 10 +- libstdc++-v3/include/ext/pb_ds/assoc_container.hpp | 8 +- .../pb_ds/detail/priority_queue_base_dispatch.hpp | 8 +- .../detail/tree_policy/node_metadata_selector.hpp | 2 +- .../detail/trie_policy/node_metadata_selector.hpp | 2 +- .../include/ext/pb_ds/detail/types_traits.hpp | 2 +- libstdc++-v3/include/ext/pb_ds/exception.hpp | 2 +- libstdc++-v3/include/ext/pb_ds/priority_queue.hpp | 3 +- libstdc++-v3/include/ext/pb_ds/tag_and_trait.hpp | 10 +- libstdc++-v3/include/ext/random | 14 +- libstdc++-v3/include/std/any | 4 +- libstdc++-v3/include/std/atomic | 2 +- libstdc++-v3/include/std/bit | 1 + libstdc++-v3/include/std/bitset | 32 ++-- libstdc++-v3/include/std/chrono | 6 +- libstdc++-v3/include/std/complex | 26 ++-- libstdc++-v3/include/std/condition_variable | 2 +- libstdc++-v3/include/std/fstream | 4 +- libstdc++-v3/include/std/future | 2 +- libstdc++-v3/include/std/iostream | 4 +- libstdc++-v3/include/std/istream | 28 ++-- libstdc++-v3/include/std/mutex | 2 +- libstdc++-v3/include/std/numeric | 2 +- libstdc++-v3/include/std/ostream | 28 ++-- libstdc++-v3/include/std/ratio | 2 +- libstdc++-v3/include/std/shared_mutex | 2 +- libstdc++-v3/include/std/stdexcept | 2 +- libstdc++-v3/include/std/streambuf | 20 +-- libstdc++-v3/include/std/system_error | 2 +- libstdc++-v3/include/std/thread | 2 +- libstdc++-v3/include/std/utility | 6 +- libstdc++-v3/include/std/valarray | 4 +- libstdc++-v3/include/std/variant | 2 +- libstdc++-v3/include/tr1/cmath | 6 +- libstdc++-v3/include/tr1/regex | 52 +++---- libstdc++-v3/include/tr2/dynamic_bitset | 24 +-- libstdc++-v3/libsupc++/atomic_lockfree_defines.h | 2 +- libstdc++-v3/libsupc++/exception | 2 +- libstdc++-v3/libsupc++/exception.h | 4 +- libstdc++-v3/libsupc++/exception_ptr.h | 2 +- libstdc++-v3/libsupc++/nested_exception.h | 2 +- libstdc++-v3/testsuite/20_util/forward/c_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/f_neg.cc | 2 +- 163 files changed, 1345 insertions(+), 788 deletions(-) create mode 100644 gcc/testsuite/g++.dg/abi/lambda-defarg1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi10.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-Wunused.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-enum1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inline-var9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-placeholder7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-placeholder8.C copy gcc/testsuite/g++.target/aarch64/sve/{dup_sel_2.C => pr99781.C} (72%) create mode 100644 gcc/testsuite/gcc.dg/torture/pr99880.c copy gcc/testsuite/gcc.target/i386/{memcpy-strategy-5.c => memcpy-strategy-10.c} (84%) copy gcc/testsuite/gcc.target/i386/{memcpy-strategy-6.c => memcpy-strategy-11.c} (91%) copy gcc/testsuite/gcc.target/i386/{memcpy-strategy-7.c => memcpy-strategy-9.c} (73%) copy gcc/testsuite/gcc.target/i386/{memset-strategy-5.c => memset-strategy-7.c} (84%) copy gcc/testsuite/gcc.target/i386/{memset-strategy-6.c => memset-strategy-8.c} (71%) copy gcc/testsuite/gcc.target/i386/{memset-strategy-3.c => memset-strategy-9.c} (90%) create mode 100644 gcc/testsuite/gdc.test/compilable/ice10770.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/enum_init.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice10770.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice8511.d create mode 100644 gcc/testsuite/gfortran.dg/vect/pr99924.f90 delete mode 100644 libcody/LICENSE.gcc