package variadic | |
type baz interface { | |
baz() | |
} | |
func wantsBaz(...baz) {} | |
type bazImpl int | |
func (bazImpl) baz() {} | |
func _() { | |
var ( | |
impls []bazImpl //@item(vImplSlice, "impls", "[]bazImpl", "var") | |
impl bazImpl //@item(vImpl, "impl", "bazImpl", "var") | |
bazes []baz //@item(vIntfSlice, "bazes", "[]baz", "var") | |
) | |
wantsBaz() //@rank(")", vImpl, vImplSlice),rank(")", vIntfSlice, vImplSlice) | |
} |