diff options
author | Iain Buclaw <ibuclaw@gdcproject.org> | 2021-06-11 19:33:07 +0200 |
---|---|---|
committer | Iain Buclaw <ibuclaw@gdcproject.org> | 2021-06-11 19:42:13 +0200 |
commit | 68f46862d33707450bdf70cfddd91ae2a12527a8 (patch) | |
tree | e00210213fae352339fe0a8e8ef328d84f9131e1 /gcc/gcc.c | |
parent | b13f297f01c943aa167f7c6eb94bed40dce0d553 (diff) | |
download | gcc-68f46862d33707450bdf70cfddd91ae2a12527a8.zip gcc-68f46862d33707450bdf70cfddd91ae2a12527a8.tar.gz gcc-68f46862d33707450bdf70cfddd91ae2a12527a8.tar.bz2 |
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.
Diffstat (limited to 'gcc/gcc.c')
0 files changed, 0 insertions, 0 deletions