-
- Downloads
d: foreach over a tuple doesn't work on 16-bit targets (PR100999)
Improves semantic passes in the front-end around the `foreach' and `static foreach' statements to be more resilient to compiling in a minimal D runtime environment. Checking of the index type has been improved as well so now there won't be needless compiler errors when using 8 or 16-bit integers as index types when the size fits the expected loop range. gcc/d/ChangeLog: PR d/100999 * dmd/MERGE: Merge upstream dmd 7a3808254. libphobos/ChangeLog: PR d/100999 * src/MERGE: Merge upstream phobos 55bb17543.
Showing
- gcc/d/dmd/MERGE 1 addition, 1 deletiongcc/d/dmd/MERGE
- gcc/d/dmd/cond.c 18 additions, 11 deletionsgcc/d/dmd/cond.c
- gcc/d/dmd/dinterpret.c 9 additions, 0 deletionsgcc/d/dmd/dinterpret.c
- gcc/d/dmd/expression.c 1 addition, 1 deletiongcc/d/dmd/expression.c
- gcc/d/dmd/expressionsem.c 7 additions, 5 deletionsgcc/d/dmd/expressionsem.c
- gcc/d/dmd/statementsem.c 18 additions, 18 deletionsgcc/d/dmd/statementsem.c
- gcc/testsuite/gdc.test/compilable/extra-files/minimal/object.d 1 addition, 0 deletions...estsuite/gdc.test/compilable/extra-files/minimal/object.d
- gcc/testsuite/gdc.test/compilable/interpret5.d 30 additions, 0 deletionsgcc/testsuite/gdc.test/compilable/interpret5.d
- gcc/testsuite/gdc.test/compilable/minimal3.d 36 additions, 0 deletionsgcc/testsuite/gdc.test/compilable/minimal3.d
- gcc/testsuite/gdc.test/compilable/staticforeach.d 38 additions, 0 deletionsgcc/testsuite/gdc.test/compilable/staticforeach.d
- gcc/testsuite/gdc.test/compilable/test21742.d 13 additions, 0 deletionsgcc/testsuite/gdc.test/compilable/test21742.d
- gcc/testsuite/gdc.test/compilable/test22006.d 14 additions, 0 deletionsgcc/testsuite/gdc.test/compilable/test22006.d
- gcc/testsuite/gdc.test/fail_compilation/b12504.d 64 additions, 0 deletionsgcc/testsuite/gdc.test/fail_compilation/b12504.d
- gcc/testsuite/gdc.test/fail_compilation/diag16976.d 53 additions, 16 deletionsgcc/testsuite/gdc.test/fail_compilation/diag16976.d
- gcc/testsuite/gdc.test/fail_compilation/fail117.d 4 additions, 2 deletionsgcc/testsuite/gdc.test/fail_compilation/fail117.d
- gcc/testsuite/gdc.test/fail_compilation/fail22006.d 22 additions, 0 deletionsgcc/testsuite/gdc.test/fail_compilation/fail22006.d
- gcc/testsuite/gdc.test/fail_compilation/fail238_m32.d 4 additions, 4 deletionsgcc/testsuite/gdc.test/fail_compilation/fail238_m32.d
- gcc/testsuite/gdc.test/fail_compilation/fail238_m64.d 4 additions, 4 deletionsgcc/testsuite/gdc.test/fail_compilation/fail238_m64.d
- gcc/testsuite/gdc.test/fail_compilation/fail7424b.d 1 addition, 1 deletiongcc/testsuite/gdc.test/fail_compilation/fail7424b.d
- gcc/testsuite/gdc.test/fail_compilation/fail7424c.d 1 addition, 1 deletiongcc/testsuite/gdc.test/fail_compilation/fail7424c.d
Loading
Please register or sign in to comment