Thread overview
Compiler should error when goto over initialization?
Sep 16, 2012
Jesse Phillips
Sep 16, 2012
Iain Buclaw
Sep 18, 2012
Jesse Phillips
September 16, 2012
I'm thinking I this is supposed to be a compiler error and I should report as a bug:

"It is illegal for a GotoStatement to be used to skip initializations."

    void main() {
        goto b;
        int num = 5;
    b:
        num = 7;
    }
September 16, 2012
On Sunday, 16 September 2012 at 18:20:49 UTC, Jesse Phillips wrote:
> I'm thinking I this is supposed to be a compiler error and I should report as a bug:
>
> "It is illegal for a GotoStatement to be used to skip initializations."
>
>     void main() {
>         goto b;
>         int num = 5;
>     b:
>         num = 7;
>     }


Has not been implemented yet. :-)

I'm sure there is already a ticket open for it.

Regards
Iain
September 18, 2012
On Sunday, 16 September 2012 at 18:33:22 UTC, Iain Buclaw wrote:
> On Sunday, 16 September 2012 at 18:20:49 UTC, Jesse Phillips wrote:
>> I'm thinking I this is supposed to be a compiler error and I should report as a bug:
>>
>> "It is illegal for a GotoStatement to be used to skip initializations."
>>
>>    void main() {
>>        goto b;
>>        int num = 5;
>>    b:
>>        num = 7;
>>    }
>
>
> Has not been implemented yet. :-)
>
> I'm sure there is already a ticket open for it.
>
> Regards
> Iain

Yes, thank you

http://d.puremagic.com/issues/show_bug.cgi?id=602
http://d.puremagic.com/issues/show_bug.cgi?id=4101