From: Agniva De Sarker Date: Mon, 11 Nov 2019 06:32:56 +0000 (+0530) Subject: flag: clarify that a flag cannot be re-defined X-Git-Tag: go1.14beta1~258 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=e9f8d676ae40b0ce35efb5838eec560f7b6cf1fc;p=gostls13.git flag: clarify that a flag cannot be re-defined Fixes #31694 Change-Id: Ifb2ad2dc41c449668c0f6a4d4cfb9b583e5591f2 Reviewed-on: https://go-review.googlesource.com/c/go/+/206126 Reviewed-by: Rob Pike --- diff --git a/src/flag/flag.go b/src/flag/flag.go index 9fed4d82b3..6a51617524 100644 --- a/src/flag/flag.go +++ b/src/flag/flag.go @@ -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