test std.cfg: Added better test cases for toupper() and tolower().

This commit is contained in:
orbitcowboy 2019-11-14 08:31:00 +01:00
parent f88ae21d8f
commit 20e2c513b6
1 changed files with 27 additions and 5 deletions

View File

@ -1647,14 +1647,14 @@ void uninitvar_mbstowcs(wchar_t* d, const char* s, size_t m)
wchar_t *dest; wchar_t *dest;
char *src; char *src;
size_t max; size_t max;
// cppcheck-suppress uninitvar // cppcheck-suppress uninitvar
(void)mbstowcs(dest,s,m); (void)mbstowcs(dest,s,m);
// cppcheck-suppress uninitvar // cppcheck-suppress uninitvar
(void)mbstowcs(d,src,m); (void)mbstowcs(d,src,m);
// cppcheck-suppress uninitvar // cppcheck-suppress uninitvar
(void)mbstowcs(d,s,max); (void)mbstowcs(d,s,max);
// No warning is expected // No warning is expected
(void)mbstowcs(d,s,m); (void)mbstowcs(d,s,m);
} }
@ -1665,7 +1665,7 @@ void uninitvar_mbsrtowcs(wchar_t* d, const char** s, size_t m, mbstate_t *p)
const char* src; const char* src;
size_t max; size_t max;
mbstate_t* ps; mbstate_t* ps;
// cppcheck-suppress uninitvar // cppcheck-suppress uninitvar
(void)mbsrtowcs(dest,s,m,p); (void)mbsrtowcs(dest,s,m,p);
// cppcheck-suppress uninitvar // cppcheck-suppress uninitvar
@ -3485,18 +3485,40 @@ void uninitvar_tmpnam(void)
(void)tmpnam(s); (void)tmpnam(s);
} }
void uninitvar_tolower(void) void uninitvar_tolower(int character)
{ {
int c; int c;
// cppcheck-suppress uninitvar // cppcheck-suppress uninitvar
(void)tolower(c); (void)tolower(c);
int *pc=&c;
// cppcheck-suppress uninitvar
(void)tolower(*pc);
// No warning is expected
(void)tolower(character);
int *pChar = &character;
// No warning is expected
(void)tolower(*pChar);
} }
void uninitvar_toupper(void) void uninitvar_toupper(int character)
{ {
int c; int c;
// cppcheck-suppress uninitvar // cppcheck-suppress uninitvar
(void)toupper(c); (void)toupper(c);
int *pc=&c;
// cppcheck-suppress uninitvar
(void)toupper(*pc);
// No warning is expected
(void)toupper(character);
int *pChar = &character;
// No warning is expected
(void)toupper(*pChar);
} }
void uninitvar_wcstof(void) void uninitvar_wcstof(void)