diff --git a/src/unity.c b/src/unity.c index 660bfd6ccc221eafb24abb9af3689ab0d7f40267..9883fd759e5e5ba082941dfd39e4c2229b2ff6d4 100644 --- a/src/unity.c +++ b/src/unity.c @@ -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); }