diff --git a/cfg/std.cfg b/cfg/std.cfg index 0b2c66f1d..99bb15166 100644 --- a/cfg/std.cfg +++ b/cfg/std.cfg @@ -3447,10 +3447,12 @@ - + false - + + + @@ -3458,35 +3460,41 @@ false - + false + 0:255 - + false + 0:255 + false + false + false + false @@ -3494,7 +3502,7 @@ - + false diff --git a/test/cfg/std.c b/test/cfg/std.c index 9a3611b64..35f4f42a8 100644 --- a/test/cfg/std.c +++ b/test/cfg/std.c @@ -3136,3 +3136,36 @@ void uninitvar_time(void) // cppcheck-suppress uninitvar (void)time(tp); } + +void uninitvar_tmpnam(void) +{ + char *s; + // cppcheck-suppress uninitvar + (void)tmpnam(s); +} + +void uninivar_tolower(void) +{ + int c; + // cppcheck-suppress uninitvar + (void)tolower(c); +} + +void uninivar_toupper(void) +{ + int c; + // cppcheck-suppress uninitvar + (void)toupper(c); +} + +void uninivar_wcstof(void) +{ + const wchar_t *s; + wchar_t **endp; + // cppcheck-suppress uninitvar + (void)wcstof(s,endp); + // cppcheck-suppress uninitvar + (void)wcstod(s,endp); + // cppcheck-suppress uninitvar + (void)wcstold(s,endp); +} diff --git a/test/cfg/std.cpp b/test/cfg/std.cpp index 12ca4b17e..907ae289b 100644 --- a/test/cfg/std.cpp +++ b/test/cfg/std.cpp @@ -2446,3 +2446,36 @@ void uninitvar_time(void) // cppcheck-suppress uninitvar (void)std::time(tp); } + +void uninitvar_tmpnam(void) +{ + char *s; + // cppcheck-suppress uninitvar + (void)std::tmpnam(s); +} + +void uninivar_tolower(void) +{ + int c; + // cppcheck-suppress uninitvar + (void)std::tolower(c); +} + +void uninivar_toupper(void) +{ + int c; + // cppcheck-suppress uninitvar + (void)std::toupper(c); +} + +void uninivar_wcstof(void) +{ + const wchar_t *s; + wchar_t **endp; + // cppcheck-suppress uninitvar + (void)std::wcstof(s,endp); + // cppcheck-suppress uninitvar + (void)std::wcstod(s,endp); + // cppcheck-suppress uninitvar + (void)std::wcstold(s,endp); +}