@@ -21,7 +21,7 @@ const VersionBoolFlag = "version"
// Usage is the function used for help.
var Usage = func() {
fset := flag.CommandLine
- out := fset.Output()
+ out := fsetOutput(fset)
program := programName(os.Args[0])
fmt.Fprintf(out, "Usage of %s:\n", program)
@@ -0,0 +1,12 @@
+// +build go1.10
+
+package cmdflag
+import (
+ "flag"
+ "io"
+)
+func fsetOutput(fs *flag.FlagSet) io.Writer {
+ return fs.Output()
+}
@@ -0,0 +1,13 @@
+// +build !go1.10
+ "os"
+ return os.Stderr