Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions cfg/std.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,16 @@
<!-- stdint.h -->
<define name="INT8_MIN" value="-128"/>
<define name="INT16_MIN" value="-32768"/>
<define name="INT32_MIN" value="-2147483648"/>
<define name="INT64_MIN" value="(-9223372036854775807L-1)"/>
<define name="INT32_MIN" value="(-2147483647-1)"/>
<define name="INT64_MIN" value="(-9223372036854775807-1)"/>
<define name="INT_FAST8_MIN" value="-128"/>
<define name="INT_FAST16_MIN" value="(-9223372036854775807L-1)"/>
<define name="INT_FAST32_MIN" value="(-9223372036854775807L-1)"/>
<define name="INT_FAST64_MIN" value="(-9223372036854775807L-1)"/>
<define name="INT_FAST16_MIN" value="(-9223372036854775807-1)"/>
<define name="INT_FAST32_MIN" value="(-9223372036854775807-1)"/>
<define name="INT_FAST64_MIN" value="(-9223372036854775807-1)"/>
<define name="INT_LEAST8_MIN" value="-128"/>
<define name="INT_LEAST16_MIN" value="-32768"/>
<define name="INT_LEAST32_MIN" value="-2147483648"/>
<define name="INT_LEAST64_MIN" value="(-9223372036854775807L-1)"/>
<define name="INT_LEAST32_MIN" value="(-2147483647-1)"/>
<define name="INT_LEAST64_MIN" value="(-9223372036854775807-1)"/>
<define name="INT8_MAX" value="127"/>
<define name="INT16_MAX" value="32767"/>
<define name="INT32_MAX" value="2147483647"/>
Expand Down
11 changes: 11 additions & 0 deletions test/cfg/std.c
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,17 @@
#include <math.h>
#include <stddef.h>

void test_int32_min() {
// cppcheck-suppress shiftNegativeLHS
// cppcheck-suppress shiftTooManyBits ; tests that INT32_MIN is a 32-bit expression (not 64-bit expression)
(void)(INT32_MIN >> 40);
}

void test_int64_min() {
// cppcheck-suppress compareValueOutOfTypeRangeError ; tests that INT64_MIN is a signed expression
if (INT64_MIN < 0) {}
}

size_t invalidFunctionArgStr_wcslen(void)
{
const wchar_t terminated0[] = L"ABCDEF49620910";
Expand Down
Loading