github.com/gnolang/gno@v0.0.0-20240520182011-228e9d0192ce/gnovm/tests/files/ret13.gno (about)

     1  package main
     2  
     3  func retVars() (a int, b int) {
     4  	for {
     5  		defer func() {
     6  			a = 2
     7  			b = 2
     8  		}()
     9  		a = 1
    10  		return
    11  	}
    12  }
    13  
    14  func main() {
    15  	a, b := retVars()
    16  	println(a, b)
    17  }
    18  
    19  // Output:
    20  // 2 2