Go compiler panic on invalid generic append
Repro
// appendpanic.go
package p
func f[T any](x T) {
_ = append([]byte{}, x...)
}
Run:
Expected
A normal compile/type error.
Actual
<unknown line number>: internal compiler error: panic: runtime error: invalid memory address or nil pointer dereference
Environment
go version go1.26.1 darwin/arm64
Go compiler panic on invalid generic
appendRepro
Run:
Expected
A normal compile/type error.
Actual
Environment
go version go1.26.1 darwin/arm64