3 type t1 struct{} // unused
5 func (t1) fragment() {} // unused
7 func fn1() bool { // unused
8 var v interface{} = t1{}
9 switch obj := v.(type) {
18 type t2 struct{} // used
20 func (t2) fragment() {} // used
22 func Fn() bool { // used
23 var v interface{} = t2{}
24 switch obj := v.(type) {