#!stacks
"goPanicIndex" && "inline.(*state).inlineCall:+341"

Issue created by stacks.

Likely an ill-typed input:

        var types []ast.Expr
        for _, field := range calleeDecl.Type.Params.List {
            if field.Names == nil {
                types = append(types, field.Type)
            } else {
                for range field.Names {
                    types = append(types, field.Type)
                }
            }
        }

        for i := 0; i < sig.Params().Len(); i++ {
            params = append(params, &parameter{
                obj:       sig.Params().At(i),
                fieldType: types[i], <------- panic
                info:      callee.Params[len(params)],
            })
        }

(Similar to https://github.com/golang/go/issues/73913, but a distinct crash.)

This stack kWCXUg was reported by telemetry:

golang.org/x/tools/gopls@v0.18.1 go1.24.0 darwin/arm64 neovim,vscode (1)

Comment From: gopherbot

Change https://go.dev/cl/684695 mentions this issue: gopls/internal/golang: recover failed inlineAllCalls