]> git.ipfire.org Git - thirdparty/gcc.git/commit
PR d/90603
authoribuclaw <ibuclaw@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 16 Jun 2019 22:50:16 +0000 (22:50 +0000)
committeribuclaw <ibuclaw@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 16 Jun 2019 22:50:16 +0000 (22:50 +0000)
commit081f759d01daaeda1b67671d99b4eae919db8cc1
treeeb5cdd6e7f9857dc9c52767d850df73fb6425beb
parentaeb8e16a128c09255c5069402f3bc3a1ea3cfd82
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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@272366 138bc75d-0d04-0410-961f-82ee72b054a4
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]