github.com/neugram/ng@v0.0.0-20180309130942-d472ff93d872/eval/testdata/defer5.ng (about)

     1  n := 0
     2  
     3  func f(i int) {
     4  	n += i
     5  }
     6  
     7  func h() int {
     8  	return 10
     9  }
    10  
    11  func g() {
    12  	n += 2
    13  	defer f(h())
    14  	n++
    15  }
    16  
    17  n = 0
    18  g()
    19  if n != 13 {
    20  	panic("ERROR 1")
    21  }
    22  
    23  print("OK")