diff --git a/cfg/std.cfg b/cfg/std.cfg index 603386f36..c7b1b788f 100644 --- a/cfg/std.cfg +++ b/cfg/std.cfg @@ -4853,6 +4853,7 @@ The obsolete function 'gets' is called. With 'gets' you'll get a buffer overrun false + diff --git a/test/cfg/std.cpp b/test/cfg/std.cpp index 0b4a49cb2..3109d6258 100644 --- a/test/cfg/std.cpp +++ b/test/cfg/std.cpp @@ -30,6 +30,12 @@ #include #include +char * overlappingWriteFunction_strncpy(char *buf) +{ + // cppcheck-suppress overlappingWriteFunction + return strncpy(&buf[0], &buf[3], 2U); +} + std::bitset<10> std_bitset_test_ignoredReturnValue() { std::bitset<10> b1("1111010000");