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