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