Open
Description
#!stacks
"cmd/compile/internal/ssagen.(*state).slice:+14"
Issue created by stacks.
This stack XSjlkw
was reported by telemetry:
compile/bug
cmd/compile/internal/base.FatalfAt:+3
cmd/compile/internal/base.Fatalf:=195
cmd/compile/internal/ssagen.(*ssafn).Fatalf:+3
cmd/compile/internal/ssagen.(*state).Fatalf:+1
cmd/compile/internal/ssagen.(*state).slice:+14
cmd/compile/internal/ssagen.(*state).exprCheckPtr:+619
cmd/compile/internal/ssagen.(*state).expr:=2776
cmd/compile/internal/ssagen.(*state).stmt:+252
cmd/compile/internal/ssagen.(*state).stmtList:=1442
cmd/compile/internal/ssagen.buildssa:+277
cmd/compile/internal/ssagen.Compile:+1
cmd/compile/internal/gc.compileFunctions.func5.1:+1
cmd/compile/internal/gc.compileFunctions.func2:+1
cmd/compile/internal/gc.compileFunctions.func5:+4
cmd/compile/internal/gc.compileFunctions.func5.1:+2
cmd/compile/internal/gc.compileFunctions.func2:+1
cmd/[email protected] go1.23.2 linux/amd64 (8)
func (s *state) slice(v, i, j, k *ssa.Value, bounded bool) (p, l, c *ssa.Value) {
t := v.Type
var ptr, len, cap *ssa.Value
switch {
...
case t.IsPtr():
if !t.Elem().IsArray() {
s.Fatalf("bad ptr to array in slice %v\n", t)
}
cc @golang/compiler
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Todo