A variation of issue 11977?

kdevel kdevel at vogtner.de
Thu Jan 21 13:55:48 UTC 2021


~~~gotoskip.d
int main ()
{
    string[string] aa;
    goto A;               // line 4
    aa["X"] = "Y";        // line 5
A:
    return 0;
}
~~~

$ dmd gotoskip.d
gotoskip.d(4): Error: goto skips declaration of variable 
gotoskip.main.__aaval2 at gotoskip.d(5)

What's wrong here? Only found Issue 11977 [1] in which a 
declaration and
initialization is jumped over. However, the statement in line 5 
is neither
a declaration nor an initialization.

[1] https://issues.dlang.org/show_bug.cgi?id=11977


More information about the Digitalmars-d-learn mailing list