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.

--

Reply via email to