re PR d/90603 (ICE in functionParameters, at d/dmd/expression.c:1553)
authorIain Buclaw <ibuclaw@gcc.gnu.org>
Sun, 16 Jun 2019 22:50:16 +0000 (22:50 +0000)
committerIain Buclaw <ibuclaw@gcc.gnu.org>
Sun, 16 Jun 2019 22:50:16 +0000 (22:50 +0000)
commit956fba45850b476de63844b351a7cbad13a0ae46
treeeb5cdd6e7f9857dc9c52767d850df73fb6425beb
parentbbd54be5a73dc82548f7fc3d17542caed679fab8
re PR d/90603 (ICE in functionParameters, at d/dmd/expression.c:1553)

PR d/90603
d/dmd: Merge upstream dmd 792f0fdf2

Fixes segmentation fault in functionParameters, and other related
semantic bugs in forward or recursively referenced declarations.

Reviewed-on: https://github.com/dlang/dmd/pull/10046

From-SVN: r272366
24 files changed:
gcc/d/dmd/MERGE
gcc/d/dmd/dclass.c
gcc/d/dmd/declaration.c
gcc/d/dmd/denum.c
gcc/d/dmd/dimport.c
gcc/d/dmd/dinterpret.c
gcc/d/dmd/dstruct.c
gcc/d/dmd/dtemplate.c
gcc/d/dmd/expression.c
gcc/d/dmd/expressionsem.c
gcc/d/dmd/func.c
gcc/d/dmd/mtype.c
gcc/d/dmd/optimize.c
gcc/d/dmd/statement.c
gcc/d/dmd/statementsem.c
gcc/d/dmd/traits.c
gcc/testsuite/gdc.test/compilable/imports/test16214b.d [new file with mode: 0644]
gcc/testsuite/gdc.test/compilable/test16214a.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/b15875.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/b17285.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/b19691.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/b19691e.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/b19717.d [new file with mode: 0644]
gcc/testsuite/gdc.test/fail_compilation/b19717a.d [new file with mode: 0644]