v2 / vlib / v / slow_tests / inout / printing_complex_if_exprs_output.vv
38 lines · 33 sloc · 443 bytes · 6a32c810703f4ec0c39fe18298ebe6c40acac8f1
Raw
1fn f1() bool {
2 println('f1')
3 return false
4}
5
6fn f2() bool {
7 println('f2')
8 return true
9}
10
11fn f3() !bool {
12 println('f3')
13 return false
14}
15
16fn f4() bool {
17 println('f4')
18 return true
19}
20
21fn test() ! {
22 println('test')
23 if f1() {
24 println('-> 01')
25 } else if f2() {
26 println('-> 02')
27 } else if f2() && f3()! {
28 println('-> 03')
29 } else if f4() {
30 println('-> 04')
31 } else {
32 println('-> 05')
33 }
34}
35
36fn main() {
37 test() or { panic(err) }
38}
39