From: GCC Administrator Date: Wed, 16 Aug 2023 00:18:50 +0000 (+0000) Subject: Daily bump. X-Git-Tag: releases/gcc-12.4.0~748 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e38f0622db8e870b277d0f1cf1eb5ebaaac86748;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index c7049d23fc69..cf73ff2c5ea5 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230815 +20230816 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index bba0074bdef3..19f1422067fb 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,24 @@ +2023-08-15 Iain Buclaw + + PR d/110959 + * dmd/canthrow.d (Dsymbol_canThrow): Use foreachVar. + * dmd/declaration.d (TupleDeclaration::needThis): Likewise. + (TupleDeclaration::foreachVar): New function. + (VarDeclaration::setFieldOffset): Use foreachVar. + * dmd/dinterpret.d (Interpreter::visit (DeclarationExp)): Likewise. + * dmd/dsymbolsem.d (DsymbolSemanticVisitor::visit (VarDeclaration)): + Don't push tuple field members to the scope symbol table. + (determineFields): Handle pushing tuple field members here instead. + * dmd/dtoh.d (ToCppBuffer::visit (VarDeclaration)): Visit all tuple + fields. + (ToCppBuffer::visit (TupleDeclaration)): New function. + * dmd/expression.d (expandAliasThisTuples): Use foreachVar. + * dmd/foreachvar.d (VarWalker::visit (DeclarationExp)): Likewise. + * dmd/ob.d (genKill): Likewise. + (checkObErrors): Likewise. + * dmd/semantic2.d (Semantic2Visitor::visit (TupleDeclaration)): Visit + all tuple fields. + 2023-07-07 Iain Buclaw Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 30e3ed7f2efc..c6c46dde92ac 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2023-08-15 Iain Buclaw + + PR d/110959 + * gdc.dg/pr110959.d: New test. + * gdc.test/runnable/test23010.d: New test. + 2023-08-11 Jason Merrill PR c++/106310