Closed
Description
$ gotip version
go version devel go1.22-e47cab13 Wed Oct 4 17:02:36 2023 +0000 linux/amd64
package main
func main() {
for i := range -1 {
println(i)
}
}
$ GOEXPERIMENT=range gotip build crash.go
# command-line-arguments
<unknown line number>: internal compiler error: assertion failed
goroutine 1 [running]:
runtime/debug.Stack()
./desktop/gotip/src/runtime/debug/stack.go:24 +0x5e
cmd/compile/internal/base.FatalfAt({0xed4600?, 0x0?}, {0xd7f3b9, 0x10}, {0x0, 0x0, 0x0})
./desktop/gotip/src/cmd/compile/internal/base/print.go:225 +0x1d7
cmd/compile/internal/base.Fatalf(...)
./desktop/gotip/src/cmd/compile/internal/base/print.go:194
cmd/compile/internal/base.Assert(...)
./desktop/gotip/src/cmd/compile/internal/base/print.go:237
cmd/compile/internal/noder.assert(...)
./desktop/gotip/src/cmd/compile/internal/noder/stencil.go:15
cmd/compile/internal/noder.idealType({{0xed2968, 0x13b61a0}, {0xed4600, 0xc000012f60}, 0x8})
./desktop/gotip/src/cmd/compile/internal/noder/helpers.go:94 +0x11b
cmd/compile/internal/noder.(*writer).expr(0xc000410160, {0xed5958?, 0xc0003ee9c0?})
./desktop/gotip/src/cmd/compile/internal/noder/writer.go:1724 +0x79b
cmd/compile/internal/noder.(*writer).forStmt(0xc000410160, 0xc0003eb270)
./desktop/gotip/src/cmd/compile/internal/noder/writer.go:1429 +0x278
...
cc @golang/compiler