Blocks (or statements involving blocks) that end in a semicolon are no
longer considered the block-expression of their outer block. This used
to be an expression block, but now is a statement block:
{ if foo { ret 1; } else { ret 10; } }
This helps clear up some ambiguities in our grammar.
|
||
|---|---|---|
| .. | ||
| bench | ||
| compile-fail | ||
| compiletest | ||
| pretty | ||
| run-fail | ||
| run-pass | ||
| stdtest | ||