From 094c75219a160be1667c9757f363ffad8926632b Mon Sep 17 00:00:00 2001
From: Keith Randall
- TODO: https://go.dev/cl/480215: flag: panic if a flag is defined after being set
+ A flag definition (via Bool
, BoolVar
, Int
, IntVar
, etc.) will panic if Set
has already been called on a flag with the same name.
+
+ This change is intended to detect cases where changes in initialization order cause flag operations to occur in a different order than expected. In many cases the fix to this problem is to introduce a explicit package dependence to correctly order the definition before any Set
operations.