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