d: Merge upstream dmd 529110f66, druntime 148608b7.
commitd97f3bca6eec50ac4ec007d731d345db3e560c52
authorIain Buclaw <ibuclaw@gdcproject.org>
Fri, 24 Jun 2022 17:41:41 +0000 (24 19:41 +0200)
committerIain Buclaw <ibuclaw@gdcproject.org>
Fri, 24 Jun 2022 18:49:58 +0000 (24 20:49 +0200)
treeb96c7e4a976986b4a8d755479a808db9bbb8b80c
parentc0ad48527c314a1e9354b7c26718b56ed4abc92c
d: Merge upstream dmd 529110f66, druntime 148608b7.

D front-end changes:

    - Import latest bug fixes to mainline.

gcc/d/ChangeLog:

* dmd/MERGE: Merge upstream dmd 529110f66.
* decl.cc (DeclVisitor::visit (TupleDeclaration *)): Update for new
front-end interface.
* types.cc (layout_aggregate_members): Likewise.

libphobos/ChangeLog:

* libdruntime/MERGE: Merge upstream druntime 148608b7.
29 files changed:
gcc/d/decl.cc
gcc/d/dmd/MERGE
gcc/d/dmd/canthrow.d
gcc/d/dmd/cparse.d
gcc/d/dmd/declaration.d
gcc/d/dmd/dinterpret.d
gcc/d/dmd/dmangle.d
gcc/d/dmd/dsymbolsem.d
gcc/d/dmd/dtoh.d
gcc/d/dmd/expression.d
gcc/d/dmd/expressionsem.d
gcc/d/dmd/foreachvar.d
gcc/d/dmd/importc.d
gcc/d/dmd/ob.d
gcc/d/dmd/parse.d
gcc/d/dmd/root/filename.d
gcc/d/dmd/semantic2.d
gcc/d/dmd/semantic3.d
gcc/d/types.cc
gcc/testsuite/gdc.test/compilable/dtoh_AnonDeclaration.d
gcc/testsuite/gdc.test/compilable/dtoh_StructDeclaration.d
gcc/testsuite/gdc.test/compilable/dtoh_TemplateDeclaration.d
gcc/testsuite/gdc.test/compilable/dtoh_mangling.d
gcc/testsuite/gdc.test/compilable/dtoh_protection.d
gcc/testsuite/gdc.test/compilable/test23168.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test23169.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/testparse.d
gcc/testsuite/gdc.test/runnable/test23010.d [new file with mode: 0644]
libphobos/libdruntime/MERGE