I switched my macro (that are bad and make small childrens scared, as Google said) to scoped enum. I think is great to have scoped enum. Then I wrote this:
if ((msg.Stamp & RECEIVERS::BROADCAST) != RECEIVERS::BROADCAST)
^^^^^^^^^^^^^^^^^^^^
//do stuff
and intellisense give me a weird error like: "expression must have integral type or unscoped enum". Why I can't make that bitwise and with scoped enum?