https://issues.dlang.org/show_bug.cgi?id=13735
--- Comment #2 from Igor Stepanov <[email protected]> --- >Regardless, there's roughly no way that changes to the compiler would impact >dmd's frontend behavior that specifically. I am faced with a situation when dmc evaluated part of for-cycle exit condition (array->length) one time before cycle evaluating, but g++ computes it after each iteration. And when cycle-body pushes elements to array, dmc ignores it. >The farm-1 machine is identical to the farm-2 machine, except that the farm-1 >machine is doing the freebsd/32 bit build in a chroot environment. Both use >the same version of gcc and every other tool. And nothing about that error >cries 32 vs 64 bit issue either. Of course, nothing screams freebsd either, >and it's the only platform failing. I've verified all commits before last success and first fail. Nothing relevant with std.format or makefiles Can you try to run different combination of tests? At first phobos head + dmd head: dmd test If it ok: 26b28ec564f7a8fb6f50487f6fe42a323a5e1392 phobos + head dmd : phobos test head phobos + 10451418ec52adb4bb6235fa7e56ae81e94d817a dmd : phobos test And if both will fail: control 26b28ec564f7a8fb6f50487f6fe42a323a5e1392 phobos and 10451418ec52adb4bb6235fa7e56ae81e94d817a dmd (last success). --
