| This test exercises the panic in golang/go#59096: completing at a syntactic | |
| type-assert expression was panicking because gopls was translating it into | |
| a (malformed) selector expr. | |
| -- settings.json -- | |
| { | |
| "importsSource": "gopls" | |
| } | |
| -- go.mod -- | |
| module example.com | |
| -- a/a.go -- | |
| package a | |
| func _() { | |
| b.(foo) //@complete(re"b.()", B), diag("b", re"(undefined|undeclared name): b") | |
| } | |
| //@item(B, "B", "const (from \"example.com/b\")", "const") | |
| -- b/b.go -- | |
| package b | |
| const B = 0 |