Closed
Description
#!stacks
"runtime.gopanic" && "ZeroString:+15"
Issue created by stacks.
Looks like an untyped or invalid BasicType:
func ZeroString(t types.Type, qf types.Qualifier) string {
switch t := t.(type) {
case *types.Basic:
switch {
case t.Info()&types.IsBoolean != 0:
return "false"
case t.Info()&types.IsNumeric != 0:
return "0"
case t.Info()&types.IsString != 0:
return `""`
case t.Kind() == types.UnsafePointer:
fallthrough
case t.Kind() == types.UntypedNil:
return "nil"
default:
panic(fmt.Sprint("ZeroString for unexpected type:", t))
}
This stack A4anUg
was reported by telemetry:
crash/crash
runtime.gopanic:+69
golang.org/x/tools/internal/typesinternal.ZeroString:+15
golang.org/x/tools/gopls/internal/golang/completion.(*completer).addReturnZeroValues:+35
golang.org/x/tools/gopls/internal/golang/completion.(*completer).addStatementCandidates:+3
golang.org/x/tools/gopls/internal/golang/completion.Completion:+186
golang.org/x/tools/gopls/internal/server.(*server).Completion:+19
golang.org/x/tools/gopls/internal/protocol.serverDispatch:+193
golang.org/x/tools/gopls/internal/lsprpc.(*streamServer).ServeStream.ServerHandler.func3:+5
golang.org/x/tools/gopls/internal/lsprpc.(*streamServer).ServeStream.handshaker.func4:+52
golang.org/x/tools/gopls/internal/protocol.Handlers.MustReplyHandler.func1:+2
golang.org/x/tools/gopls/internal/protocol.Handlers.AsyncHandler.func2.2:+3
runtime.goexit:+0
golang.org/x/tools/[email protected] go1.23.3 linux/amd64 other,vscode (3)