d: Merge upstream dmd ad8412530, druntime fd9a4544, phobos 495e835c2.
authorIain Buclaw <ibuclaw@gdcproject.org>
Mon, 20 Dec 2021 18:25:32 +0000 (19:25 +0100)
committerIain Buclaw <ibuclaw@gdcproject.org>
Mon, 20 Dec 2021 18:29:43 +0000 (19:29 +0100)
commitb3f58f87d78b958e35e4a44f5fdb4b7721cb2837
treecb6530272537c7d845faab6a1ce0042f3096f618
parent7d5d5032c7200714388db63c7a5676b6ab3e040e
d: Merge upstream dmd ad8412530, druntime fd9a4544, phobos 495e835c2.

D front-end changes:

    - Import dmd v2.098.1
    - Remove calling of _d_delstruct from code generator.

Druntime changes:

    - Import druntime v2.098.1

Phobos changes:

    - Import phobos v2.098.1

gcc/d/ChangeLog:

* dmd/MERGE: Merge upstream dmd ad8412530.
* expr.cc (ExprVisitor::visit (DeleteExp *)): Remove code generation
of _d_delstruct.
* runtime.def (DELSTRUCT): Remove.

libphobos/ChangeLog:

* libdruntime/MERGE: Merge upstream druntime fd9a4544.
* src/MERGE: Merge upstream phobos 495e835c2.
28 files changed:
gcc/d/dmd/MERGE
gcc/d/dmd/canthrow.d
gcc/d/dmd/dcast.d
gcc/d/dmd/dinterpret.d
gcc/d/dmd/dsymbol.d
gcc/d/dmd/dsymbolsem.d
gcc/d/dmd/expressionsem.d
gcc/d/dmd/id.d
gcc/d/dmd/initsem.d
gcc/d/dmd/nogc.d
gcc/d/dmd/semantic3.d
gcc/d/dmd/tokens.d
gcc/d/dmd/tokens.h
gcc/d/dmd/typesem.d
gcc/d/expr.cc
gcc/d/runtime.def
gcc/testsuite/gdc.test/compilable/test22593.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/ice17074.d
gcc/testsuite/gdc.test/fail_compilation/test22593.d [new file with mode: 0644]
libphobos/libdruntime/MERGE
libphobos/libdruntime/core/builtins.d
libphobos/libdruntime/core/lifetime.d
libphobos/libdruntime/core/sys/linux/sched.d
libphobos/libdruntime/object.d
libphobos/src/MERGE
libphobos/src/std/format/write.d
libphobos/src/std/range/interfaces.d
libphobos/src/std/typecons.d