v2 / vlib / v / checker / tests / closure_immutable.vv
19 lines · 19 sloc · 180 bytes · da53f818dfdcfb6ccf80b9d7fd18c3def66d0c68
Raw
1fn my_fn() {
2 a := 1
3 f1 := fn [a] () {
4 a++
5 println(a)
6 }
7 f2 := fn [mut a] () {
8 a++
9 println(a)
10 }
11 mut b := 2
12 f3 := fn [b] () {
13 b++
14 println(b)
15 }
16 f1()
17 f2()
18 f3()
19}
20