On 07/09/2012 04:20 PM, Timon Gehr wrote:
> On 07/10/2012 12:53 AM, Jonathan M Davis wrote:

>> dmd is generally good about not having
>> useless warnings.
>
> case 0,1: // warning: switch fallthrough (nonsense)
> case 2,3:
>
> This is the only kind of warning I get (clearly a bug, and it is
> reported).

I thought the code above was illegal at least in 2.059. I get an error unless I use goto case:

void main()
{
    int i;
    int j;

    switch (i) {
    case 0,1:
        goto case;  // goto, embraced by D :)

    case 2,3:
        j = 42;
        break;

    default:
        j = 43;
    }
}

Ali

Reply via email to