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