How can I define a label inside a switch?
MachineCode via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Sun Dec 14 10:24:39 PST 2014
I used to do it in C but in D it's giving this compile error
message:
> switch case fallthrough - 'use goto case;' if intended
Here's the code:
> switch(value) {
> // alof of cases here
> // ...
> white: // regular label
> case 'a': case 'c':
> case 'd': case 'k':
> do_something();
> break;
> case 'e':
> do_something2();
> break;
> default: assert(0);
> }
How is it fall through if there's a break? does D switch differ
from C in any way?
More information about the Digitalmars-d-learn
mailing list