github.com/traefik/yaegi@v0.15.1/_test/defer5.go (about) 1 package main 2 3 func f1() { 4 defer println("f1-begin") 5 f2() 6 defer println("f1-end") 7 } 8 9 func f2() { 10 defer println("f2-begin") 11 f3() 12 defer println("f2-end") 13 } 14 15 func f3() { 16 defer println("f3-begin") 17 println("hello") 18 defer println("f3-end") 19 } 20 21 func main() { 22 f1() 23 } 24 25 // Output: 26 // hello 27 // f3-end 28 // f3-begin 29 // f2-end 30 // f2-begin 31 // f1-end 32 // f1-begin