Rule M5-3-2 (required, implementation, automated)

The unary minus operator shall not be applied to an expression whose underlying type is unsigned. See MISRA C++ 2008 [7]