test std.cfg: Added better tests.

This commit is contained in:
orbitcowboy 2019-11-14 10:48:23 +01:00
parent 2eb575d990
commit ade54bef3f
1 changed files with 20 additions and 5 deletions

View File

@ -3089,22 +3089,37 @@ void uninitvar_strcpy(char *d, char *s)
(void)strcpy(d,s); (void)strcpy(d,s);
} }
void uninitvar_strcpy_s(char * strDest) void uninitvar_strcpy_s(char * strDest, ssize_t s, char *source)
{ {
char *strUninit1; char *strUninit1;
char *strUninit2; char *strUninit2;
ssize_t size;
// cppcheck-suppress uninitvar // cppcheck-suppress uninitvar
(void)strcpy_s(strUninit1, 1, "a"); (void)strcpy_s(strUninit1, 1, "a");
// cppcheck-suppress uninitvar // cppcheck-suppress uninitvar
(void)strcpy_s(strDest, 1, strUninit2); (void)strcpy_s(strDest, 1, strUninit2);
// cppcheck-suppress uninitvar
(void)strcpy_s(strDest, size, "a");
// No warning is expected
(void)strcpy_s(strDest, s, source);
} }
void uninitvar_wcscpy(void) void uninitvar_wcscpy(wchar_t *d, wchar_t*s)
{ {
wchar_t *str1; wchar_t *dest;
wchar_t *str2; wchar_t *src;
// cppcheck-suppress uninitvar // cppcheck-suppress uninitvar
(void)wcscpy(str1,str2); (void)wcscpy(dest,s);
// cppcheck-suppress uninitvar
(void)wcscpy(d,src);
// cppcheck-suppress uninitvar
(void)wcscpy(dest,src);
// No warning is expected
(void)wcscpy(d,s);
} }
void uninitvar_strftime(void) void uninitvar_strftime(void)