go/gopls/internal/lsp/testdata
Robert Findley 6e9dc865e2 gopls/internal/lsp/source/completion: fix panic in completion on *error
Fix a panic during completion on variables of type *error. As a
predeclared type, the error type has nil package. Fix the crash
resulting from this oversight, as well as a related crash in the tests
analyzer, from which the new completion code was adapted.

Fixes golang/go#56505

Change-Id: I0707924d0666b238821fd14b6fc34639cc7a9c53
Reviewed-on: https://go-review.googlesource.com/c/tools/+/446815
Auto-Submit: Robert Findley <rfindley@google.com>
Reviewed-by: Alan Donovan <adonovan@google.com>
gopls-CI: kokoro <noreply+kokoro@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Robert Findley <rfindley@google.com>
2022-11-01 16:24:04 +00:00
..
%percent gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
addimport gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
address gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
analyzer gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
anon gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
append gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
arraytype gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
assign gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
bad gopls/internal/lsp: tolerate new 'imported and not used' error message 2022-09-27 19:33:44 +00:00
badstmt gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
bar gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
basiclit gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
baz gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
builtins gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
callhierarchy gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
casesensitive gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
cast gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
cgo gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
cgoimport gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
channel gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
codelens gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
comment_completion gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
complit gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
constant gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
danglingstmt gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
deep gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
errors gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
extract internal/lsp: allow extract func ranges to begin/end with comments 2022-09-19 18:18:22 +00:00
fieldlist gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
fillstruct gopls/.../fillstruct: support generic types 2022-09-30 19:58:05 +00:00
folding gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
foo gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
format gopls/internal/lsp: tolerate new 'imported and not used' error message 2022-09-27 19:33:44 +00:00
func_rank gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
funcsig gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
funcvalue gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
fuzzymatch gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
generate gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
generated gopls/internal/lsp: tolerate new 'imported and not used' error message 2022-09-27 19:33:44 +00:00
godef gopls: update to handle 'undefined:' versus 'undeclared' in type errors 2022-09-26 21:05:13 +00:00
good gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
highlights gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
implementation gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
importedcomplit gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
imports gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
index gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
inlay_hint gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
interfacerank gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
issues gopls/internal/lsp/source/completion: fix panic in completion on *error 2022-11-01 16:24:04 +00:00
keywords gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
labels gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
links gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
maps gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
missingfunction gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
multireturn gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
nested_complit gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
nodisk gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
noparse gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
noparse_format gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
printf gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
rank gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
references gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
rename gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
rundespiteerrors gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
selector gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
semantic tools/gopls: argument in function bodies marked as parameter by semantic tokens 2022-10-26 15:27:38 +00:00
signature gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
snippets gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
statements gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
stub gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
suggestedfix gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
symbols internal/lsp/source: derive document symbols from syntax alone 2022-09-23 13:51:08 +00:00
testy gopls/internal/lsp: tolerate new 'imported and not used' error message 2022-09-27 19:33:44 +00:00
typdef gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
typeassert gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
typeerrors gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
typemods gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
typeparams gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
types gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
undeclared gopls: update to handle 'undefined:' versus 'undeclared' in type errors 2022-09-26 21:05:13 +00:00
unimported gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
unresolved gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
unsafe gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
variadic gopls: migrate internal/lsp to gopls/internal/lsp 2022-09-07 16:44:44 +00:00
workspacesymbol internal/lsp/source: derive document symbols from syntax alone 2022-09-23 13:51:08 +00:00
summary.txt.golden gopls/internal/lsp/source/completion: fix panic in completion on *error 2022-11-01 16:24:04 +00:00
summary_go1.18.txt.golden gopls/internal/lsp/source/completion: fix panic in completion on *error 2022-11-01 16:24:04 +00:00