vlib/v/checker/tests/call_empty_or_block_err.vv:9:2: warning: unused variable: `a`
    7 | 
    8 | fn main() {
    9 |     a := foo() or { foo() or {} }
      |     ^
   10 | 
   11 |     // must be error
vlib/v/checker/tests/call_empty_or_block_err.vv:12:2: warning: unused variable: `y`
   10 | 
   11 |     // must be error
   12 |     y := if c := foo() {
      |     ^
   13 |         dump(c)
   14 |         bar() or {}
vlib/v/checker/tests/call_empty_or_block_err.vv:20:2: warning: unused variable: `z`
   18 | 
   19 |     // ok
   20 |     z := if d := foo() {
      |     ^
   21 |         dump(d)
   22 |         bar() or {}
vlib/v/checker/tests/call_empty_or_block_err.vv:29:2: warning: unused variable: `w`
   27 | 
   28 |     // ok
   29 |     w := foo() or {
      |     ^
   30 |         bar() or {}
   31 |         false
vlib/v/checker/tests/call_empty_or_block_err.vv:35:2: warning: unused variable: `b`
   33 | 
   34 |     // ok
   35 |     b := foo() or {
      |     ^
   36 |         foo() or {}
   37 |         false
vlib/v/checker/tests/call_empty_or_block_err.vv:9:24: error: expression requires a non empty `or {}` block
    7 | 
    8 | fn main() {
    9 |     a := foo() or { foo() or {} }
      |                           ~~~~~
   10 | 
   11 |     // must be error
vlib/v/checker/tests/call_empty_or_block_err.vv:14:9: error: expression requires a non empty `or {}` block
   12 |     y := if c := foo() {
   13 |         dump(c)
   14 |         bar() or {}
      |               ~~~~~
   15 |     } else {
   16 |         false
vlib/v/checker/tests/call_empty_or_block_err.vv:14:3: error: the final expression in `if` or `match`, must have a value of a non-void type
   12 |     y := if c := foo() {
   13 |         dump(c)
   14 |         bar() or {}
      |         ~~~~~
   15 |     } else {
   16 |         false
