mirror of
https://github.com/ThrowTheSwitch/Unity.git
synced 2025-12-18 06:18:37 +08:00
Get the 2's compliment of the unsigned int number when printing results without relying on problematic recasting of a negated int. (see #439)
This commit is contained in:
@@ -327,7 +327,7 @@ void UnityPrintNumber(const UNITY_INT number_to_print)
|
||||
{
|
||||
/* A negative number, including MIN negative */
|
||||
UNITY_OUTPUT_CHAR('-');
|
||||
number = (UNITY_UINT)-number_to_print;
|
||||
number = (~number) + 1;
|
||||
}
|
||||
UnityPrintNumberUnsigned(number);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user