Files

20 lines
350 B
Go

package main
// go build -gcflags='-m' . |& grep escape
func main() {
sliceWithStack := make([]byte, 64<<10)
_ = sliceWithStack
size := 10
sliceWithHeap1 := make([]byte, size)
_ = sliceWithHeap1
sliceWithHeap2 := make([]byte, 64<<10+1)
_ = sliceWithHeap2
// unknown ...
var sliceSpecialCase = []byte{1 << 30: 1}
_ = sliceSpecialCase
}