July 04, 2010 [phobos] compiler bug | ||||
---|---|---|---|---|
| ||||
It looks like the crash was not cause by cacheIsBack, but by the replacement of enforce(a.length, "Attempting to fetch the back of an empty array"); with assert(a.length, "Attempting to fetch the back of an empty array"); in std.array.back for arrays. Apparently this is a bug in the compiler. Replacing the assert with: assert(a.length); fixes the problem. Sorry for misattributing the cause of error. This underlines the necessity to carefully test changes in both debug and release modes. Five commits after a bug was introduced, nobody will know exactly what happened when. Andrei |
Copyright © 1999-2021 by the D Language Foundation