$ go version
go version go1.26-devel_45d6bc76af Fri Sep 26 00:30:55 2025 -0700 linux/amd64
package p
func f() *bool {
var i int
return new(i > 0)
}
$ go build crash.go
./crash.go:5:12: internal compiler error: bad conversion to untyped: untyped bool
cc @adonovan @golang/compiler
Comment From: gabyhelp
Related Issues
- cmd/gc: internal compiler error: typename untyped bool #7366 (closed)
- cmd/compile: internal compiler error: missed typecheck #61908 (closed)
- cmd/compile: internal compiler error: found illegal assignment p.F.G -> uint #49242 (closed)
- cmd/compile: internal compiler error: unexpected untyped type: untyped int #50635 (closed)
- cmd/compile: internal compiler error: expression has untyped type: #55297 (closed)
- cmd/compile: internal compiler error: unexpected types2.Invalid #72887
- cmd/compile: double error trying to convert bool to int #23075 (closed)
- cmd/compile: range over func internal compiler error with named bool type in yield #71131 (closed)
- cmd/gc: "internal compiler error: typename ideal bool" #6298 (closed)
(Emoji vote if this was helpful or unhelpful; more detailed feedback welcome in this discussion.)
Comment From: gopherbot
Change https://go.dev/cl/707075 mentions this issue: cmd/compile: fix ICE with new(<untyped expr>)