This now works: case 1: int z = 123; break;
Unified · Split
| @@ -7266,7 +7266,7 @@ again: · 7265 unmodified lines | ||
| 7266 | 7266 | if (is_expr) { |
| 7267 | 7267 | vpop(); |
| 7268 | 7268 | gexpr(); |
| 7269 | − } else { | |
| 7269 | + } else if (!decl(VT_JMP)) { | |
| 7270 | 7270 | gexpr(); |
| 7271 | 7271 | vpop(); |
| 7272 | 7272 | } |
| @@ -14,7 +14,8 @@ int main() · 13 unmodified lines | ||
| 14 | 14 | break; |
| 15 | 15 | |
| 16 | 16 | case 2: |
| 17 | − printf("%d\n", 2); | |
| 17 | + int a = 2; | |
| 18 | + printf("%d\n", a); | |
| 18 | 19 | break; |
| 19 | 20 | |
| 20 | 21 | default: |