v2 / vlib / v / parser / tests / or_default_missing.out
14 lines · 14 sloc · 706 bytes · 0c8ce3bcb9fd4a2e5bd5f991a5a07da976d780d7
Raw
1vlib/v/parser/tests/or_default_missing.vv:3:18: error: `or` block must provide a default value of type `int`, or return/continue/break or call a @[noreturn] function like panic(err) or exit(1)
2 1 | fn test_array_or() {
3 2 | m := [3, 4, 5]
4 3 | el := m[4] or { println('error') }
5 | ~~~~~~~~~~~~~~~~
6 4 | println(el)
7 5 | }
8vlib/v/parser/tests/or_default_missing.vv:14:29: error: last statement in the `or {}` block should be an expression of type `int` or exit parent scope
9 12 | }
10 13 | mut testvar := 0
11 14 | el := m['pp'] or { testvar = 12 }
12 | ^
13 15 | println('${el} ${testvar}')
14 16 | }
15