William Baker <williamtbakeremail@xxxxxxxxx> writes: > Although my debugger might not be the smartest, I haven't noticed any > downsides to switching this to an enum. 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. But bit flags are meant to be used combined (after all, they are cheaper alternative for 1-bit wide bitfields in a structure), so it is misleading to use enum as such.