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