blob: 644723992cac19d14a3ec27750979342fa658b61 [file] [log] [blame]
package refs
type i int //@mark(typeI, "i"),refs("i", typeI, argI, returnI, embeddedI)
func _(_ i) []bool { //@mark(argI, "i")
return nil
}
func _(_ []byte) i { //@mark(returnI, "i")
return 0
}
var q string //@mark(declQ, "q"),refs("q", declQ, assignQ, bobQ)
var Q string //@mark(declExpQ, "Q"),refs("Q", declExpQ, assignExpQ, bobExpQ)
func _() {
q = "hello" //@mark(assignQ, "q")
bob := func(_ string) {}
bob(q) //@mark(bobQ, "q")
}
type e struct {
i //@mark(embeddedI, "i"),refs("i", embeddedI, embeddedIUse)
}
func _() {
_ = e{}.i //@mark(embeddedIUse, "i")
}