+++ /dev/null
-package b
-
-import (
- "fmt"
-
- "golang.org/x/tools/internal/lsp/godef/a"
-)
-
-func useThings() {
- t := a.Thing{} //@mark(bStructType, "ing")
- fmt.Print(t.Member) //@mark(bMember, "ember")
- fmt.Print(a.Other) //@mark(bVar, "ther")
- a.Things() //@mark(bFunc, "ings")
-}
-
-/*@
-godef(bStructType, Thing)
-godef(bMember, Member)
-godef(bVar, Other)
-godef(bFunc, Things)
-*/
-
-func _() {
- var x interface{} //@mark(eInterface, "interface{}")
- switch x := x.(type) { //@hover("x", eInterface)
- case string: //@mark(eString, "string")
- fmt.Println(x) //@hover("x", eString)
- case int: //@mark(eInt, "int")
- fmt.Println(x) //@hover("x", eInt)
- }
-}