https://issues.dlang.org/show_bug.cgi?id=16189
ag0ae...@gmail.com changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |wrong-code CC| |ag0ae...@gmail.com OS|Windows |All --- Comment #1 from ag0ae...@gmail.com --- Slightly more reduced: ---- void main() { ubyte[9][1] data; size_t a = 0; loop: data[0] = data[a]; a--; bool b = false; if (b) goto loop; assert(a == -1); // Fails with -O } ---- Also happens on Linux. --