v2 / vlib / v / tests / fns / closure_in_if_guard_2_test.v
16 lines · 15 sloc · 262 bytes · 6488041a749df9762348d019c4223908c476f2e2
Raw
1fn get_info() ?(int, bool) {
2 return 45, true
3}
4
5fn test_closure_in_if_guard() {
6 mut ret := ''
7 if v1, v2 := get_info() {
8 func := fn [v1, v2] () string {
9 println(v1)
10 println(v2)
11 return '${v1}, ${v2}'
12 }
13 ret = func()
14 }
15 assert ret == '45, true'
16}
17