Merge branch 'rs/parse-opt-forbid-set-int-0-without-noneg' into next
Developer support to detect meaningless combination of options. * rs/parse-opt-forbid-set-int-0-without-noneg: parse-options: disallow negating OPTION_SET_INT 0
This commit is contained in:
@ -480,6 +480,9 @@ static void parse_options_check(const struct option *opts)
|
||||
opts->long_name))
|
||||
optbug(opts, "uses feature "
|
||||
"not supported for dashless options");
|
||||
if (opts->type == OPTION_SET_INT && !opts->defval &&
|
||||
opts->long_name && !(opts->flags & PARSE_OPT_NONEG))
|
||||
optbug(opts, "OPTION_SET_INT 0 should not be negatable");
|
||||
switch (opts->type) {
|
||||
case OPTION_COUNTUP:
|
||||
case OPTION_BIT:
|
||||
|
Reference in New Issue
Block a user