github.com/4ad/go@v0.0.0-20161219182952-69a12818b605/test/gcsweep.go (about)

     1  // run
     2  package main
     3  
     4  import (
     5  	. "reflect"
     6  	"runtime"
     7  )
     8  
     9  func main() {
    10          type T int
    11          st := SliceOf(TypeOf(T(1)))
    12          v := MakeSlice(st, 1, 1)
    13          runtime.GC()
    14          for i := 0; i < v.Len(); i++ {
    15                  v.Index(i).Set(ValueOf(T(i)))
    16                  runtime.GC()
    17          }
    18  }