1package b
2
3import (
4	"golang.org/fake/a"
5)
6
7func useThings() {
8	t := a.Thing{}      //@mark(bStructType, "ing")
9	fmt.Print(t.Member) //@mark(bMember, "ember")
10	fmt.Print(a.Other)  //@mark(bVar, "ther")
11	a.Things()          //@mark(bFunc, "ings")
12}
13
14/*@
15definition(bStructType, "", Thing, "$file:$line:$col,$eline:$ecol: defined here as type a.Thing struct{Member string}")
16definition(bStructType, "-emulate=guru", Thing, "$file:$line:$col: defined here as type golang.org/fake/a.Thing")
17
18definition(bMember, "", Member, "$file:$line:$col,$eline:$ecol: defined here as field Member string")
19definition(bMember, "-emulate=guru", Member, "$file:$line:$col: defined here as field Member string")
20
21definition(bVar, "", Other, "$file:$line:$col,$eline:$ecol: defined here as var a.Other a.Thing")
22definition(bVar, "-emulate=guru", Other, "$file:$line:$col: defined here as var golang.org/fake/a.Other")
23
24definition(bFunc, "", Things, "$file:$line:$col,$eline:$ecol: defined here as func a.Things(val []string) []a.Thing")
25definition(bFunc, "-emulate=guru", Things, "$file:$line:$col: defined here as func golang.org/fake/a.Things(val []string) []golang.org/fake/a.Thing")
26*/
27