]> Cypherpunks repositories - gostls13.git/commitdiff
flag: clarify that a flag cannot be re-defined
authorAgniva De Sarker <agnivade@yahoo.co.in>
Mon, 11 Nov 2019 06:32:56 +0000 (12:02 +0530)
committerAgniva De Sarker <agniva.quicksilver@gmail.com>
Mon, 11 Nov 2019 20:07:54 +0000 (20:07 +0000)
Fixes #31694

Change-Id: Ifb2ad2dc41c449668c0f6a4d4cfb9b583e5591f2
Reviewed-on: https://go-review.googlesource.com/c/go/+/206126
Reviewed-by: Rob Pike <r@golang.org>
src/flag/flag.go

index 9fed4d82b3d11b4ce1539f01bf8ffefe8bc6eaa4..6a516175245b677d5388338e61c53ab297a8b858 100644 (file)
@@ -314,6 +314,9 @@ const (
 
 // A FlagSet represents a set of defined flags. The zero value of a FlagSet
 // has no name and has ContinueOnError error handling.
+//
+// Flag names must be unique within a FlagSet. An attempt to define a flag whose
+// name is already in use will cause a panic.
 type FlagSet struct {
        // Usage is the function called when an error occurs while parsing flags.
        // The field is a function (not a method) that may be changed to point to