File tree Expand file tree Collapse file tree 2 files changed +18
-7
lines changed
Expand file tree Collapse file tree 2 files changed +18
-7
lines changed Original file line number Diff line number Diff line change 33 <!-- stdint.h -->
44 <define name =" INT8_MIN" value =" -128" />
55 <define name =" INT16_MIN" value =" -32768" />
6- <define name =" INT32_MIN" value =" -2147483648 " />
7- <define name =" INT64_MIN" value =" (-9223372036854775807L -1)" />
6+ <define name =" INT32_MIN" value =" (-2147483647-1) " />
7+ <define name =" INT64_MIN" value =" (-9223372036854775807 -1)" />
88 <define name =" INT_FAST8_MIN" value =" -128" />
9- <define name =" INT_FAST16_MIN" value =" (-9223372036854775807L -1)" />
10- <define name =" INT_FAST32_MIN" value =" (-9223372036854775807L -1)" />
11- <define name =" INT_FAST64_MIN" value =" (-9223372036854775807L -1)" />
9+ <define name =" INT_FAST16_MIN" value =" (-9223372036854775807 -1)" />
10+ <define name =" INT_FAST32_MIN" value =" (-9223372036854775807 -1)" />
11+ <define name =" INT_FAST64_MIN" value =" (-9223372036854775807 -1)" />
1212 <define name =" INT_LEAST8_MIN" value =" -128" />
1313 <define name =" INT_LEAST16_MIN" value =" -32768" />
14- <define name =" INT_LEAST32_MIN" value =" -2147483648 " />
15- <define name =" INT_LEAST64_MIN" value =" (-9223372036854775807L -1)" />
14+ <define name =" INT_LEAST32_MIN" value =" (-2147483647-1) " />
15+ <define name =" INT_LEAST64_MIN" value =" (-9223372036854775807 -1)" />
1616 <define name =" INT8_MAX" value =" 127" />
1717 <define name =" INT16_MAX" value =" 32767" />
1818 <define name =" INT32_MAX" value =" 2147483647" />
Original file line number Diff line number Diff line change 3838#include <math.h>
3939#include <stddef.h>
4040
41+ void test_int32_min () {
42+ // cppcheck-suppress shiftNegativeLHS
43+ // cppcheck-suppress shiftTooManyBits ; tests that INT32_MIN is a 32-bit expression (not 64-bit expression)
44+ (void )(INT32_MIN >> 40 );
45+ }
46+
47+ void test_int64_min () {
48+ // cppcheck-suppress compareValueOutOfTypeRangeError ; tests that INT64_MIN is a signed expression
49+ if (INT64_MIN < 0 ) {}
50+ }
51+
4152size_t invalidFunctionArgStr_wcslen (void )
4253{
4354 const wchar_t terminated0 [] = L"ABCDEF49620910" ;
You can’t perform that action at this time.
0 commit comments