This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 29c82c6ca92 PR modula2/110019 Reported line numbers off by 1 when cpp invoked. new 4fe84e2a4c0 c++: add NRV testcase [PR58050] new 0fa9495553e c++: fix contracts with NRV new 08cea4e56a0 c++: fix throwing cleanup with label new b192e2007e1 c++: NRV and goto [PR92407] new 7e0b65b239c c++: enable NRVO from inner block [PR51571] new 2ae5384d457 c++: Add -Wnrvo
The 6 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.opt | 4 ++ gcc/cp/cp-tree.h | 4 +- gcc/cp/decl.cc | 21 ++------- gcc/cp/except.cc | 37 +++++++++------ gcc/cp/semantics.cc | 59 ++++++++++++++++++++---- gcc/cp/typeck.cc | 25 +++++++++- gcc/doc/invoke.texi | 19 ++++++++ gcc/testsuite/g++.dg/contracts/contracts-post7.C | 29 ++++++++++++ gcc/testsuite/g++.dg/eh/return1.C | 21 +++++++++ gcc/testsuite/g++.dg/opt/nrv22.C | 30 ++++++++++++ gcc/testsuite/g++.dg/opt/nrv23.C | 23 +++++++++ gcc/testsuite/g++.dg/opt/nrv24.C | 18 ++++++++ gcc/testsuite/g++.dg/opt/nrv25.C | 15 ++++++ 13 files changed, 261 insertions(+), 44 deletions(-) create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-post7.C create mode 100644 gcc/testsuite/g++.dg/opt/nrv22.C create mode 100644 gcc/testsuite/g++.dg/opt/nrv23.C create mode 100644 gcc/testsuite/g++.dg/opt/nrv24.C create mode 100644 gcc/testsuite/g++.dg/opt/nrv25.C