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 }