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

An explicit integral conversion shall not change the signedness of the underlying type of a cvalue expression. See MISRA C++ 2008 [7]