https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100999
--- Comment #1 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Iain Buclaw <ibuc...@gcc.gnu.org>: https://gcc.gnu.org/g:68f46862d33707450bdf70cfddd91ae2a12527a8 commit r12-1396-g68f46862d33707450bdf70cfddd91ae2a12527a8 Author: Iain Buclaw <ibuc...@gdcproject.org> Date: Fri Jun 11 19:33:07 2021 +0200 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.