mirror of
https://github.com/golang/go
synced 2024-11-06 19:26:16 -07:00
e5f21acdc3
Calculate expected type in the following cases: - switch case statements - index expressions (e.g. []int{}[<>] or map[string]int{}[<>]) - slice expressions (e.g. []int{}[1:<>]) - channel send statements - channel receive expression We now also prefer type names in type switch clauses and type asserts. Change-Id: Iff8c317a9116868b36701d931c802d9147f962d8 GitHub-Last-Rev: e039a45aebe1c6aa9b2011cad67ddaa5e4ed4d77 GitHub-Pull-Request: golang/tools#97 Reviewed-on: https://go-review.googlesource.com/c/tools/+/176941 Run-TryBot: Rebecca Stambler <rstambler@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Rebecca Stambler <rstambler@golang.org>
13 lines
145 B
Go
13 lines
145 B
Go
package rank
|
|
|
|
func _() {
|
|
switch pear {
|
|
case : //@complete(":", pear, apple)
|
|
}
|
|
|
|
switch pear {
|
|
case "hi":
|
|
//@complete("", apple, pear)
|
|
}
|
|
}
|