| |
| -- flags -- |
| -ignore_extra_diags |
| |
| -- go.mod -- |
| module testy.test |
| |
| go 1.18 |
| |
| -- types/types.go -- |
| package types |
| |
| |
| -- signature/signature.go -- |
| package signature |
| |
| type Alias = int |
| |
| -- snippets/snippets.go -- |
| package snippets |
| |
| import ( |
| "testy.test/signature" |
| t "testy.test/types" |
| ) |
| |
| func X(_ map[signature.Alias]t.CoolAlias) (map[signature.Alias]t.CoolAlias) { |
| return nil |
| } |
| |
| -- testy/testy.go -- |
| package testy |
| |
| func a() { //@item(funcA, "a", "func()", "func") |
| //@complete("", funcA) |
| } |
| |
| |
| -- testy/testy_test.go -- |
| package testy |
| |
| import ( |
| "testing" |
| |
| sig "testy.test/signature" |
| "testy.test/snippets" |
| ) |
| |
| func TestSomething(t *testing.T) { //@item(TestSomething, "TestSomething(t *testing.T)", "", "func") |
| var x int //@loc(testyX, "x"), diag("x", re"declared (and|but) not used") |
| a() //@loc(testyA, "a") |
| } |
| |
| func _() { |
| _ = snippets.X(nil) //@signature("nil", "X(_ map[sig.Alias]types.CoolAlias) map[sig.Alias]types.CoolAlias", 0) |
| var _ sig.Alias |
| } |
| |
| func issue63578(err error) { |
| err.Error() //@signature(")", "Error()", 0) |
| } |