Given an enumeration defined like so:
enum DebugModeType { DebugModeNone = 0, DebugModeButton = 1, DebugModeFPS = 2, DebugModeData = 4 }; #define DebugMode DebugModeButton|DebugModeData I expect the value of DebugMode&DebugModeFPS to be 0, but I observe it to be 1.