github.com/traefik/yaegi@v0.15.1/_test/fun28.go (about) 1 package main 2 3 import ( 4 "runtime" 5 ) 6 7 type T struct { 8 name string 9 } 10 11 func finalize(t *T) { println("finalize") } 12 13 func newT() *T { 14 t := new(T) 15 runtime.SetFinalizer(t, finalize) 16 return t 17 } 18 19 func main() { 20 t := newT() 21 println(t != nil) 22 } 23 24 // Output: 25 // true