github.com/neugram/ng@v0.0.0-20180309130942-d472ff93d872/eval/testdata/defer4.ng (about) 1 n := 0 2 3 func f(i int) { 4 n += i 5 } 6 7 func g(i int) { 8 n += 2 9 defer f(i) 10 n++ 11 } 12 13 n = 0 14 g(1) 15 if n != 4 { 16 panic("ERROR 1") 17 } 18 19 n = 1 20 g(2) 21 if n != 6 { 22 panic("ERROR 2") 23 } 24 25 n = 0 26 g(2) 27 if n != 5 { 28 panic("ERROR 3") 29 } 30 31 print("OK")