dmd/changelog/dmd.deprecation-case.dd
2025-02-14 08:23:16 +08:00

18 lines
396 B
Text

Case fallthough for multivalued cases is an error now
This used to give a deprecation and now gives an error:
```
int i;
switch (0)
{
case 0, 1: i = 20;
default: assert(0); // Error: switch case fallthrough - use 'goto default;' if intended
}
switch (0)
{
default:
case 0, 1: i = 20;
case 2, 3: i = 30; // Error: switch case fallthrough - use 'goto case;' if intended
}
```