This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 11ce8d04f29 Daily bump. new ad64a821970 c++: don't preevaluate new-initializer new e948436eab8 c++: loop over array elts w/o explicit init [PR92385] new ce0ab8fb46f c++: temporary lifetime with aggregate init [PR94041] new beaee0a871b c++: temporary lifetime with array aggr init [PR94041] new 4f6bc28fc7d c++: EH and partially constructed aggr temp [PR66139] new 40140b73448 c++: don't cleanup the last aggregate elt new 2fbc45486e1 c++: keep destroying array after one dtor throws [PR66451] new 4c6afbbd48f c++: clean up ref-extended temp on throwing dtor [PR53868] new b10e031458d c++: destroy retval on throwing cleanup in try [PR33799] new 6ad76e73375 c++: nested catch in ctor fn-try-block [PR61611] new 32d8ff73718 c++: when delegating constructor throws [PR103711]
The 11 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/cp/constexpr.c | 72 ++++++++---- gcc/cp/cp-gimplify.c | 100 +++++++++++----- gcc/cp/cp-tree.h | 11 +- gcc/cp/decl.c | 38 ++++--- gcc/cp/except.c | 49 ++++++-- gcc/cp/init.c | 158 +++++++++++++++----------- gcc/cp/parser.c | 3 - gcc/cp/semantics.c | 2 + gcc/cp/tree.c | 60 ++++++---- gcc/cp/typeck2.c | 140 +++++++++++++++++------ gcc/testsuite/g++.dg/cpp0x/initlist116.C | 29 +++++ gcc/testsuite/g++.dg/cpp0x/initlist117.C | 40 +++++++ gcc/testsuite/g++.dg/cpp0x/initlist122.C | 12 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh.C | 34 ++++++ gcc/testsuite/g++.dg/cpp2a/constexpr-dtor11.C | 12 ++ gcc/testsuite/g++.dg/eh/aggregate1.C | 56 +++++++++ gcc/testsuite/g++.dg/eh/array1.C | 8 +- gcc/testsuite/g++.dg/eh/array3.C | 40 +++++++ gcc/testsuite/g++.dg/eh/ctor-fntry1.C | 23 ++++ gcc/testsuite/g++.dg/eh/delegating1.C | 28 +++++ gcc/testsuite/g++.dg/eh/delete1.C | 2 +- gcc/testsuite/g++.dg/eh/ref-temp1.C | 51 +++++++++ gcc/testsuite/g++.dg/eh/ref-temp2.C | 15 +++ gcc/testsuite/g++.dg/eh/return1.C | 56 ++++++++- gcc/testsuite/g++.dg/init/aggr7-eh.C | 62 ++++++++++ gcc/testsuite/g++.dg/init/aggr7-eh2.C | 98 ++++++++++++++++ gcc/testsuite/g++.dg/init/aggr7-eh3.C | 98 ++++++++++++++++ gcc/testsuite/g++.dg/init/array12.C | 11 +- gcc/testsuite/g++.dg/init/array61.C | 16 +++ gcc/testsuite/g++.dg/ipa/devirt-40.C | 10 +- gcc/testsuite/g++.dg/tree-ssa/aggregate1.C | 19 ++++ gcc/testsuite/g++.dg/tree-ssa/stabilize1.C | 13 --- gcc/testsuite/g++.dg/warn/pr83054.C | 9 +- gcc/testsuite/g++.old-deja/g++.martin/new1.C | 18 +-- 34 files changed, 1159 insertions(+), 234 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist116.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist117.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor11.C create mode 100644 gcc/testsuite/g++.dg/eh/aggregate1.C create mode 100644 gcc/testsuite/g++.dg/eh/array3.C create mode 100644 gcc/testsuite/g++.dg/eh/ctor-fntry1.C create mode 100644 gcc/testsuite/g++.dg/eh/delegating1.C create mode 100644 gcc/testsuite/g++.dg/eh/ref-temp1.C create mode 100644 gcc/testsuite/g++.dg/eh/ref-temp2.C create mode 100644 gcc/testsuite/g++.dg/init/aggr7-eh.C create mode 100644 gcc/testsuite/g++.dg/init/aggr7-eh2.C create mode 100644 gcc/testsuite/g++.dg/init/aggr7-eh3.C create mode 100644 gcc/testsuite/g++.dg/init/array61.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/aggregate1.C delete mode 100644 gcc/testsuite/g++.dg/tree-ssa/stabilize1.C