On 10/2/19 12:04 AM, Junio C Hamano wrote>>
>> Well, if you write
>>
>> enum { BIT_0 = 1, BIT_1 = 2, BIT_3 = 4 } var;
>>
>> it's pretty much a promise that the normal value for the var is one
>> of these listed values to your readers.
>
> ... that is why compilers give a warning when you write
>
> switch (var) {
> case ...:
> ...
> }
>
> and do not have case arms for all the declared enum values without
> having the 'default' arm.
>
Thanks for all of the details and feedback here. I can leave the
flag as-is (and not switch to enum).
Thanks,
William