| 1 | vlib/v/checker/tests/lambda_or_block_err.vv:10:10: error: cannot use `!int` as type `int` in return argument |
| 2 | 8 | |
| 3 | 9 | fn main() { |
| 4 | 10 | foo(|i| bar(i)) |
| 5 | | ~~~~~~ |
| 6 | 11 | foo(|i| bar(i) or {}) |
| 7 | 12 | foo(|i| bar(i) or { 0 }) |
| 8 | vlib/v/checker/tests/lambda_or_block_err.vv:11:17: error: expression requires a non empty `or {}` block |
| 9 | 9 | fn main() { |
| 10 | 10 | foo(|i| bar(i)) |
| 11 | 11 | foo(|i| bar(i) or {}) |
| 12 | | ~~~~~ |
| 13 | 12 | foo(|i| bar(i) or { 0 }) |
| 14 | 13 | } |
| 15 |