Files
llgo/cl/_testgo/makeslice/in.go
2024-06-27 19:57:44 +08:00

57 lines
723 B
Go

package main
func main() {
}
func init() {
var n int = 2
buf := make([]int, n, n*2)
if len(buf) != 2 || cap(buf) != 4 {
panic("error")
}
}
func init() {
var n int32 = 2
buf := make([]int, n, n*2)
if len(buf) != 2 || cap(buf) != 4 {
panic("error")
}
}
func init() {
defer func() {
r := recover()
if r == nil {
println("must error")
}
}()
var n int = -1
buf := make([]int, n)
_ = buf
}
func init() {
defer func() {
r := recover()
if r == nil {
println("must error")
}
}()
var n int = 2
buf := make([]int, n, n-1)
_ = buf
}
func init() {
defer func() {
r := recover()
if r == nil {
println("must error")
}
}()
var n int64 = 1<<63 - 1
buf := make([]int, n)
_ = buf
}