From 2f1714790093c443774901c2544c71472d7a12de Mon Sep 17 00:00:00 2001 From: orbitcowboy Date: Mon, 7 Feb 2022 09:02:24 +0100 Subject: [PATCH] std.cfg: Improved configuration for fseek(). The 3rd argument is not allowed to be of Boolean type. --- cfg/std.cfg | 1 + test/cfg/std.cpp | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/cfg/std.cfg b/cfg/std.cfg index c69495d21..748c1cc34 100644 --- a/cfg/std.cfg +++ b/cfg/std.cfg @@ -2186,6 +2186,7 @@ + 0:2 diff --git a/test/cfg/std.cpp b/test/cfg/std.cpp index 5aeebcab2..e49b4e914 100644 --- a/test/cfg/std.cpp +++ b/test/cfg/std.cpp @@ -1248,6 +1248,14 @@ void invalidFunctionArg_fseek(FILE* stream, long int offset, int origin) (void)std::fseek(stream, offset, SEEK_END); } +void invalidFunctionArgBool_fseek(FILE* stream, long int offset, int origin) +{ + // cppcheck-suppress invalidFunctionArgBool + (void)std::fseek(stream, offset, true); + // cppcheck-suppress invalidFunctionArgBool + (void)std::fseek(stream, offset, false); +} + void uninitvar_fsetpos(void) { FILE* stream;