14 func (T3) String() string { return "" }
15 func (T6) String() string { return "" }
16 func (T4) String(arg int) string { return "" }
19 func (T9) Format(f fmt.State, c rune) {}
20 func (T11) Format(f fmt.State, c rune) {}
21 func (T11) String() string { return "" }
32 _ = "test" // want `is already a string`
33 _ = string(t1) // want `is a string`
34 _ = string(t2) // want `is a string`
35 _ = t3.String() // want `should use String\(\) instead of fmt\.Sprintf`
36 _ = t3.String() // want `is already a string`
37 _ = fmt.Sprintf("%s", t4)
38 _ = fmt.Sprintf("%s", t5)
39 _ = fmt.Sprintf("%s %s", t1, t2)
40 _ = fmt.Sprintf("%v", t1)
41 _ = t6.String() // want `should use String\(\) instead of fmt\.Sprintf`
43 // don't simplify types that implement fmt.Formatter
44 _ = fmt.Sprintf("%s", t9)
45 _ = fmt.Sprintf("%s", t11)