package pkg import ( "fmt" "log" "os" ) func fn(s string) { fn2 := func() string { return "" } fmt.Printf(fn2()) // want `should use print-style function` _ = fmt.Sprintf(fn2()) // want `should use print-style function` log.Printf(fn2()) // want `should use print-style function` fmt.Printf(s) // want `should use print-style function` fmt.Printf(s, "") fmt.Fprintf(os.Stdout, s) // want `should use print-style function` fmt.Fprintf(os.Stdout, s, "") fmt.Printf(fn2(), "") fmt.Printf("") fmt.Printf("%s", "") }