Rule M5-0-21 (required, implementation, automated)

Bitwise operators shall only be applied to operands of unsigned underlying type. See MISRA C++ 2008 [7]