d/dmd: Merge upstream dmd d1a606599
authorIain Buclaw <ibuclaw@gdcproject.org>
Tue, 17 Mar 2020 18:33:14 +0000 (19:33 +0100)
committerIain Buclaw <ibuclaw@gdcproject.org>
Thu, 19 Mar 2020 17:34:52 +0000 (18:34 +0100)
commit37482edc3f7f19110da7178d0d4c3003ea5272f3
tree4315c56858f31991be0342d1964b064eecdddd80
parentf22712bd8a2ed57d3cc7e6fa92730bd5852e27b3
d/dmd: Merge upstream dmd d1a606599

Fixes long standing regression in the D front-end implemention, and adds
a new field to allow retrieving a list of all content imports from the
code generator.

Reviewed-on: https://github.com/dlang/dmd/pull/10913
     https://github.com/dlang/dmd/pull/10933
gcc/d/dmd/MERGE
gcc/d/dmd/dclass.c
gcc/d/dmd/expressionsem.c
gcc/d/dmd/module.h
gcc/testsuite/gdc.test/compilable/imports/pr9471a.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/imports/pr9471b.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/imports/pr9471c.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/imports/pr9471d.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/pr9471.d [new file with mode: 0644]
gcc/testsuite/gdc.test/runnable/traits.d