diff --git a/cfg/windows.cfg b/cfg/windows.cfg
index 97b7c70ed..16e40140e 100644
--- a/cfg/windows.cfg
+++ b/cfg/windows.cfg
@@ -2589,7 +2589,7 @@ HFONT CreateFont(
false
-
+ strcmp(arg1,arg2)
@@ -2602,12 +2602,12 @@ HFONT CreateFont(
-
+
false
-
+ strcmp(arg1,arg2)
diff --git a/test/cfg/windows.cpp b/test/cfg/windows.cpp
index db171ac83..4a5d48218 100644
--- a/test/cfg/windows.cpp
+++ b/test/cfg/windows.cpp
@@ -16,6 +16,24 @@
#include
#include
+int stringCompare_mbscmp(const unsigned char *string1, const unsigned char *string2)
+{
+ // cppcheck-suppress stringCompare
+ (void) _mbscmp(string1, string1);
+ // cppcheck-suppress staticStringCompare
+ (void) _mbscmp("x", "x");
+ return _mbscmp(string1, string2);
+}
+
+int stringCompare_mbscmp_l(const unsigned char *string1, const unsigned char *string2, _locale_t locale)
+{
+ // cppcheck-suppress stringCompare
+ (void) _mbscmp_l(string1, string1, locale);
+ // cppcheck-suppress staticStringCompare
+ (void) _mbscmp_l("x", "x", locale);
+ return _mbscmp_l(string1, string2, locale);
+}
+
int ignoredReturnValue__wtoi_l(const wchar_t *str, _locale_t locale)
{
// cppcheck-suppress ignoredReturnValue