diff --git a/test/cfg/bsd.c b/test/cfg/bsd.c index b7e4bed61..8b0d47520 100644 --- a/test/cfg/bsd.c +++ b/test/cfg/bsd.c @@ -15,15 +15,15 @@ void uninitvar_strlcat(char *Ct, const char *S, size_t N) { char *ct; char *s; - size_t n; + size_t n1, n2; // cppcheck-suppress uninitvar - (void)strlcat(ct,s,n); + (void)strlcat(ct,s,n1); // cppcheck-suppress uninitvar (void)strlcat(ct,S,N); // cppcheck-suppress uninitvar (void)strlcat(Ct,s,N); // cppcheck-suppress uninitvar - (void)strlcat(Ct,S,n); + (void)strlcat(Ct,S,n2); // no warning is expected for (void)strlcat(Ct,S,N); diff --git a/test/cfg/posix.c b/test/cfg/posix.c index d86794a6e..637b7119a 100644 --- a/test/cfg/posix.c +++ b/test/cfg/posix.c @@ -217,18 +217,18 @@ void invalidFunctionArg() void uninitvar(int fd) { - int x; + int x1, x2, x3, x4; char buf[2]; int decimal, sign; double d; void *p; - pthread_mutex_t mutex; + pthread_mutex_t mutex, mutex1, mutex2, mutex3; // cppcheck-suppress uninitvar - write(x,"ab",2); + write(x1,"ab",2); // TODO cppcheck-suppress uninitvar write(fd,buf,2); // #6325 // cppcheck-suppress uninitvar - write(fd,"ab",x); + write(fd,"ab",x2); // cppcheck-suppress uninitvar write(fd,p,2); @@ -236,12 +236,12 @@ void uninitvar(int fd) /* int regcomp(regex_t *restrict preg, const char *restrict pattern, int cflags); */ regex_t reg; const char * pattern; - int cflags; + int cflags1, cflags2; // cppcheck-suppress uninitvar - regcomp(®, pattern, cflags); + regcomp(®, pattern, cflags1); pattern=""; // cppcheck-suppress uninitvar - regcomp(®, pattern, cflags); + regcomp(®, pattern, cflags2); regerror(0, ®, 0, 0); #ifndef __CYGWIN__ // cppcheck-suppress uninitvar @@ -264,12 +264,12 @@ void uninitvar(int fd) // cppcheck-suppress unreadVariable // cppcheck-suppress uninitvar - int access_ret = access("file", x); + int access_ret = access("file", x3); // cppcheck-suppress ignoredReturnValue // cppcheck-suppress leakReturnValNotUsed // cppcheck-suppress uninitvar - fdopen(x, "rw"); + fdopen(x4, "rw"); char *strtok_arg1; // cppcheck-suppress strtokCalled @@ -277,11 +277,11 @@ void uninitvar(int fd) strtok(strtok_arg1, ";"); // cppcheck-suppress uninitvar - pthread_mutex_lock(&mutex); + pthread_mutex_lock(&mutex1); // cppcheck-suppress uninitvar - pthread_mutex_trylock(&mutex); + pthread_mutex_trylock(&mutex2); // cppcheck-suppress uninitvar - pthread_mutex_unlock(&mutex); + pthread_mutex_unlock(&mutex3); // after initialization it must be OK to call lock, trylock and unlock for this mutex pthread_mutex_init(&mutex, NULL); pthread_mutex_lock(&mutex); @@ -312,20 +312,20 @@ void uninitvar_types(void) void timet_h(struct timespec* ptp1) { - clockid_t clk_id; + clockid_t clk_id1, clk_id2, clk_id3; struct timespec* ptp; // cppcheck-suppress uninitvar clock_settime(CLOCK_REALTIME, ptp); // cppcheck-suppress uninitvar - clock_settime(clk_id, ptp); + clock_settime(clk_id1, ptp); // cppcheck-suppress uninitvar - clock_settime(clk_id, ptp1); + clock_settime(clk_id2, ptp1); struct timespec tp; // TODO cppcheck-suppress uninitvar clock_settime(CLOCK_REALTIME, &tp); // #6577 - false negative // cppcheck-suppress uninitvar - clock_settime(clk_id, &tp); + clock_settime(clk_id3, &tp); time_t clock = time(0); char buf[26]; diff --git a/test/cfg/std.c b/test/cfg/std.c index c1a512f02..05c5b5639 100644 --- a/test/cfg/std.c +++ b/test/cfg/std.c @@ -1300,16 +1300,16 @@ void uninitvar_fmod(void) void uninitvar_fprintf(FILE *Stream, char *Format, int Argument) { FILE *stream; - char *format; - int argument; + char *format1, *format2; + int argument1, argument2; // cppcheck-suppress uninitvar - (void)fprintf(stream, format, argument); + (void)fprintf(stream, format1, argument1); // cppcheck-suppress uninitvar (void)fprintf(stream, Format, Argument); // cppcheck-suppress uninitvar - (void)fprintf(Stream, format, Argument); + (void)fprintf(Stream, format2, Argument); // cppcheck-suppress uninitvar - (void)fprintf(Stream, Format, argument); + (void)fprintf(Stream, Format, argument2); // no warning is expected (void)fprintf(Stream, Format, Argument); @@ -1318,15 +1318,15 @@ void uninitvar_fprintf(FILE *Stream, char *Format, int Argument) void uninitvar_vfprintf(FILE *Stream, const char *Format, va_list Arg) { FILE *stream; - char *format; + char *format1, *format2; va_list arg; // cppcheck-suppress va_list_usedBeforeStarted // cppcheck-suppress uninitvar - (void)vfprintf(stream, format, arg); + (void)vfprintf(stream, format1, arg); // cppcheck-suppress uninitvar (void)vfprintf(stream, Format, Arg); // cppcheck-suppress uninitvar - (void)vfprintf(Stream, format, Arg); + (void)vfprintf(Stream, format2, Arg); // no warning is expected (void)vfprintf(Stream, Format, Arg); @@ -1337,15 +1337,15 @@ void uninitvar_vfprintf(FILE *Stream, const char *Format, va_list Arg) void uninitvar_vfwprintf(FILE *Stream, wchar_t *Format, va_list Arg) { FILE *stream; - wchar_t *format; + wchar_t *format1, *format2; va_list arg; // cppcheck-suppress va_list_usedBeforeStarted // cppcheck-suppress uninitvar - (void)vfwprintf(stream, format, arg); + (void)vfwprintf(stream, format1, arg); // cppcheck-suppress uninitvar (void)vfwprintf(stream, Format, Arg); // cppcheck-suppress uninitvar - (void)vfwprintf(Stream, format, Arg); + (void)vfwprintf(Stream, format2, Arg); // no warning is expected (void)vfwprintf(Stream, Format, Arg); @@ -1515,16 +1515,16 @@ void uninitvar_mbtowc(void) void uninitvar_mbrlen(const char* p, size_t m, mbstate_t* s) { char* pmb; - size_t max; - mbstate_t* ps; + size_t max1, max2; + mbstate_t* ps1, *ps2; // cppcheck-suppress uninitvar - (void)mbrlen(pmb,max,ps); + (void)mbrlen(pmb,max1,ps1); // cppcheck-suppress uninitvar (void)mbrlen(pmb,m,s); // cppcheck-suppress uninitvar - (void)mbrlen(p,max,s); + (void)mbrlen(p,max2,s); // cppcheck-suppress uninitvar - (void)mbrlen(p,m,ps); + (void)mbrlen(p,m,ps2); // no warning is expected (void)mbrlen(p,m,s); } @@ -2581,13 +2581,13 @@ void uninitvar_remquo(void) void uninitvar_printf(char *Format, int Argument) { char * format; - int argument; + int argument1, argument2; // no warning is expected (void)printf("x"); // cppcheck-suppress uninitvar - (void)printf(format,argument); + (void)printf(format,argument1); // cppcheck-suppress uninitvar - (void)printf(Format,argument); + (void)printf(Format,argument2); // cppcheck-suppress uninitvar (void)printf(format,Argument); // cppcheck-suppress uninitvar @@ -2599,29 +2599,29 @@ void uninitvar_printf(char *Format, int Argument) void uninitvar_vprintf(char *Format, va_list Arg) { - char * format; - va_list arg; + char * format1, *format2; + va_list arg1, arg2; // cppcheck-suppress va_list_usedBeforeStarted // cppcheck-suppress uninitvar - (void)vprintf(format,arg); + (void)vprintf(format1,arg1); // cppcheck-suppress uninitvar - (void)vprintf(format,Arg); + (void)vprintf(format2,Arg); // no warning is expected (void)vprintf(Format,Arg); // cppcheck-suppress va_list_usedBeforeStarted - (void)vprintf(Format,arg); + (void)vprintf(Format,arg2); } void uninitvar_vwprintf(wchar_t *Format, va_list Arg) { - wchar_t * format; + wchar_t * format1, * format2; va_list arg; // cppcheck-suppress va_list_usedBeforeStarted // cppcheck-suppress uninitvar - (void)vwprintf(format,arg); + (void)vwprintf(format1,arg); // cppcheck-suppress uninitvar - (void)vwprintf(format,Arg); + (void)vwprintf(format2,Arg); // no warning is expected (void)vwprintf(Format,Arg); @@ -2840,14 +2840,14 @@ void uninitvar_setvbuf(void) void uninitvar_strcat(char *dest, const char * const source) { - char *deststr; + char *deststr1, *deststr2; char *srcstr; // cppcheck-suppress uninitvar - (void)strcat(deststr,srcstr); + (void)strcat(deststr1,srcstr); // cppcheck-suppress uninitvar (void)strcat(dest,srcstr); // cppcheck-suppress uninitvar - (void)strcat(deststr,source); + (void)strcat(deststr2,source); // no warning shall be shown for (void)strcat(dest,source); @@ -2995,15 +2995,17 @@ void uninitvar_strncpy_s(char *Ct, size_t N1, char *S, size_t N2) char *s; size_t n1; size_t n2; + size_t n3; + size_t n4; // cppcheck-suppress uninitvar (void)strncpy_s(dest,n1,s,n2); // cppcheck-suppress uninitvar - (void)strncpy_s(Ct,n1,S,N2); + (void)strncpy_s(Ct,n3,S,N2); // cppcheck-suppress uninitvar (void)strncpy_s(Ct,N1,s,N2); // cppcheck-suppress uninitvar - (void)strncpy_s(Ct,N1,S,n2); + (void)strncpy_s(Ct,N1,S,n4); // no warning is expected for (void)strncpy_s(Ct,N1,S,N2); @@ -3022,15 +3024,15 @@ void uninitvar_strncat(char *Ct, char *S, size_t N) { char *ct; char *s; - size_t n; + size_t n1, n2; // cppcheck-suppress uninitvar - (void)strncat(ct,s,n); + (void)strncat(ct,s,n1); // cppcheck-suppress uninitvar (void)strncat(ct,S,N); // cppcheck-suppress uninitvar (void)strncat(Ct,s,N); // cppcheck-suppress uninitvar - (void)strncat(Ct,S,n); + (void)strncat(Ct,S,n2); // no warning is expected for (void)strncat(Ct,S,N); @@ -3041,15 +3043,15 @@ void uninitvar_strcat_s(char *Ct, size_t N, char *S) { char *ct; char *s; - size_t n; + size_t n1, n2; // cppcheck-suppress uninitvar - (void)strcat_s(ct,n,s); + (void)strcat_s(ct,n1,s); // cppcheck-suppress uninitvar (void)strcat_s(ct,N,S); // cppcheck-suppress uninitvar (void)strcat_s(Ct,N,s); // cppcheck-suppress uninitvar - (void)strcat_s(Ct,n,S); + (void)strcat_s(Ct,n2,S); // no warning is expected for (void) strcat_s(Ct,N,S); @@ -3060,15 +3062,15 @@ void uninitvar_wcscat_s(wchar_t *Ct, size_t N, wchar_t *S) { wchar_t *ct; wchar_t *s; - size_t n; + size_t n1, n2; // cppcheck-suppress uninitvar - (void)wcscat_s(ct,n,s); + (void)wcscat_s(ct,n1,s); // cppcheck-suppress uninitvar (void)wcscat_s(ct,N,S); // cppcheck-suppress uninitvar (void)wcscat_s(Ct,N,s); // cppcheck-suppress uninitvar - (void)wcscat_s(Ct,n,S); + (void)wcscat_s(Ct,n2,S); // no warning is expected for (void) wcscat_s(Ct,N,S); @@ -3080,17 +3082,19 @@ void uninitvar_strncat_s(char *Ct, size_t N1, char *S, size_t N2) char *s; size_t n1; size_t n2; + size_t n3; + size_t n4; // cppcheck-suppress uninitvar (void)strncat_s(ct,n1,s,n2); // cppcheck-suppress uninitvar (void)strncat_s(ct,N1,S,N2); // cppcheck-suppress uninitvar - (void)strncat_s(Ct,n1,S,N2); + (void)strncat_s(Ct,n3,S,N2); // cppcheck-suppress uninitvar (void)strncat_s(Ct,N1,s,N2); // cppcheck-suppress uninitvar - (void)strncat_s(Ct,N1,S,n2); + (void)strncat_s(Ct,N1,S,n4); // no warning is expected for (void)strncat_s(Ct,N1,S,N2); @@ -3100,15 +3104,15 @@ void uninitvar_wcsncat(wchar_t *Ct, wchar_t *S, size_t N) { wchar_t *ct; wchar_t *s; - size_t n; + size_t n1, n2; // cppcheck-suppress uninitvar - (void)wcsncat(ct,s,n); + (void)wcsncat(ct,s,n1); // cppcheck-suppress uninitvar (void)wcsncat(ct,S,N); // cppcheck-suppress uninitvar (void)wcsncat(Ct,s,N); // cppcheck-suppress uninitvar - (void)wcsncat(Ct,S,n); + (void)wcsncat(Ct,S,n2); // no warning is expected for (void)wcsncat(Ct,S,N); @@ -3118,15 +3122,15 @@ void uninitvar_strncmp(char *Ct, char *S, size_t N) { char *ct; char *s; - size_t n; + size_t n1, n2; // cppcheck-suppress uninitvar - (void)strncmp(ct,s,n); + (void)strncmp(ct,s,n1); // cppcheck-suppress uninitvar (void)strncmp(ct,S,N); // cppcheck-suppress uninitvar (void)strncmp(Ct,s,N); // cppcheck-suppress uninitvar - (void)strncmp(Ct,S,n); + (void)strncmp(Ct,S,n2); // no warning is expected for (void)strncmp(Ct,S,N); @@ -3136,15 +3140,15 @@ void uninitvar_wcsncmp(wchar_t *Ct, wchar_t *S, size_t N) { wchar_t *ct; wchar_t *s; - size_t n; + size_t n1, n2; // cppcheck-suppress uninitvar - (void)wcsncmp(ct,s,n); + (void)wcsncmp(ct,s,n1); // cppcheck-suppress uninitvar (void)wcsncmp(ct,S,N); // cppcheck-suppress uninitvar (void)wcsncmp(Ct,s,N); // cppcheck-suppress uninitvar - (void)wcsncmp(Ct,S,n); + (void)wcsncmp(Ct,S,n2); // no warning is expected for (void)wcsncmp(Ct,S,N); @@ -3423,16 +3427,16 @@ void uninitvar_wcstol(void) void uninitvar_wprintf(wchar_t *Format, int Argument) { - const wchar_t *format; - int argument; + const wchar_t *format1, *format2, *format3; + int argument1, argument2; // cppcheck-suppress uninitvar - (void)wprintf(format,argument); + (void)wprintf(format1,argument1); // cppcheck-suppress uninitvar - (void)wprintf(format); + (void)wprintf(format2); // cppcheck-suppress uninitvar - (void)wprintf(Format,argument); + (void)wprintf(Format,argument2); // cppcheck-suppress uninitvar - (void)wprintf(format,Argument); + (void)wprintf(format3,Argument); // no warning is expected (void)wprintf(Format,Argument); (void)wprintf(Format); @@ -3440,17 +3444,17 @@ void uninitvar_wprintf(wchar_t *Format, int Argument) void uninitvar_sprintf(char *S, char *Format, int Argument) { - char *s; - const char *format; - int argument; + char *s1, *s2; + const char *format1, *format2; + int argument1, argument2; // cppcheck-suppress uninitvar - (void)sprintf(s,format,argument); + (void)sprintf(s1,format1,argument1); // cppcheck-suppress uninitvar - (void)sprintf(s,Format,Argument); + (void)sprintf(s2,Format,Argument); // cppcheck-suppress uninitvar - (void)sprintf(S,format,Argument); + (void)sprintf(S,format2,Argument); // cppcheck-suppress uninitvar - (void)sprintf(S,Format,argument); + (void)sprintf(S,Format,argument2); // no warning is expected for (void)sprintf(S,Format,Argument); @@ -3515,20 +3519,20 @@ void uninitvar_fwprintf(void) void uninitvar_snprintf(char *S, size_t N, char *Format, int Int) { - size_t n; + size_t n1,n2; char *format; - int i; - char *s; + int i1, i2; + char *s1, *s2; // cppcheck-suppress uninitvar - (void)snprintf(s,n,format,i); + (void)snprintf(s1,n1,format,i1); // cppcheck-suppress uninitvar - (void)snprintf(S,n,Format,Int); // n is uninitialized + (void)snprintf(S,n2,Format,Int); // n is uninitialized // cppcheck-suppress uninitvar (void)snprintf(S,N,format,Int); // format is uninitialized // cppcheck-suppress uninitvar - (void)snprintf(S,N,Format,i); // i is uninitialized + (void)snprintf(S,N,Format,i2); // i is uninitialized // cppcheck-suppress uninitvar - (void)snprintf(s,N,Format,Int); + (void)snprintf(s2,N,Format,Int); // no warning is expected for (void)snprintf(S,N,Format,Int); @@ -3536,19 +3540,19 @@ void uninitvar_snprintf(char *S, size_t N, char *Format, int Int) void uninitvar_vsnprintf(char *S, size_t N, char *Format, va_list Arg) { - char *s; - size_t n; - char *format; + char *s1, *s2; + size_t n1, n2; + char *format1, *format2; va_list arg; // cppcheck-suppress va_list_usedBeforeStarted // cppcheck-suppress uninitvar - (void)vsnprintf(s,n,format,arg); + (void)vsnprintf(s1,n1,format1,arg); // cppcheck-suppress uninitvar - (void)vsnprintf(s,N,Format,Arg); + (void)vsnprintf(s2,N,Format,Arg); // cppcheck-suppress uninitvar - (void)vsnprintf(S,n,Format,Arg); + (void)vsnprintf(S,n2,Format,Arg); // cppcheck-suppress uninitvar - (void)vsnprintf(S,N,format,Arg); + (void)vsnprintf(S,N,format2,Arg); // no warning is expected for (void)vsnprintf(S,N,Format,Arg); @@ -3580,23 +3584,23 @@ void uninitvar_sscanf(void) void uninitvar_fwscanf(void) { FILE* stream; - wchar_t* format; + wchar_t* format1, *format2; int i; // cppcheck-suppress uninitvar - (void)fwscanf(stream,format); + (void)fwscanf(stream,format1); // cppcheck-suppress uninitvar - (void)fwscanf(stream,format,&i); + (void)fwscanf(stream,format2,&i); } void uninitvar_swscanf(void) { wchar_t* s; - wchar_t* format; + wchar_t* format1, *format2; int i; // cppcheck-suppress uninitvar - (void)swscanf(s,format); + (void)swscanf(s,format1); // cppcheck-suppress uninitvar - (void)swscanf(s,format,&i); + (void)swscanf(s,format2,&i); } void uninitvar_system(void) diff --git a/test/cfg/std.cpp b/test/cfg/std.cpp index 8a2dfe6b4..0b276df7c 100644 --- a/test/cfg/std.cpp +++ b/test/cfg/std.cpp @@ -93,11 +93,11 @@ void uninitvar_abs(void) void uninivar_imaxabs(void) { - intmax_t i; + intmax_t i1, i2; // cppcheck-suppress uninitvar - (void)std::imaxabs(i); + (void)std::imaxabs(i1); // cppcheck-suppress uninitvar - (void)imaxabs(i); + (void)imaxabs(i2); } void uninitvar_isalnum(void) @@ -580,12 +580,12 @@ void uninitvar_div(void) void uninitvar_imaxdiv(void) { - intmax_t numer; - intmax_t denom; + intmax_t numer1, numer2; + intmax_t denom1, denom2; // cppcheck-suppress uninitvar - (void)std::imaxdiv(numer,denom); + (void)std::imaxdiv(numer1,denom1); // cppcheck-suppress uninitvar - (void)imaxdiv(numer,denom); + (void)imaxdiv(numer2,denom2); } void uninitvar_exit(void) @@ -837,16 +837,16 @@ void uninitar_fopen(void) void uninitar_fprintf(FILE *Stream, char *Format, int Argument) { FILE *stream; - char *format; - int argument; + char *format1, *format2; + int argument1, argument2; // cppcheck-suppress uninitvar - (void)std::fprintf(stream, format, argument); + (void)std::fprintf(stream, format1, argument1); // cppcheck-suppress uninitvar (void)std::fprintf(stream, Format, Argument); // cppcheck-suppress uninitvar - (void)std::fprintf(Stream, format, Argument); + (void)std::fprintf(Stream, format2, Argument); // cppcheck-suppress uninitvar - (void)std::fprintf(Stream, Format, argument); + (void)std::fprintf(Stream, Format, argument2); // no warning is expected (void)std::fprintf(Stream, Format, Argument); @@ -855,15 +855,15 @@ void uninitar_fprintf(FILE *Stream, char *Format, int Argument) void uninitar_vfprintf(FILE *Stream, const char *Format, va_list Arg) { FILE *stream; - char *format; + char *format1, *format2; va_list arg; // cppcheck-suppress va_list_usedBeforeStarted // cppcheck-suppress uninitvar - (void)std::vfprintf(stream, format, arg); + (void)std::vfprintf(stream, format1, arg); // cppcheck-suppress uninitvar (void)std::vfprintf(stream, Format, Arg); // cppcheck-suppress uninitvar - (void)std::vfprintf(Stream, format, Arg); + (void)std::vfprintf(Stream, format2, Arg); // no warning is expected (void)std::vfprintf(Stream, Format, Arg); @@ -874,15 +874,15 @@ void uninitar_vfprintf(FILE *Stream, const char *Format, va_list Arg) void uninitar_vfwprintf(FILE *Stream, wchar_t *Format, va_list Arg) { FILE *stream; - wchar_t *format; + wchar_t *format1, *format2; va_list arg; // cppcheck-suppress va_list_usedBeforeStarted // cppcheck-suppress uninitvar - (void)std::vfwprintf(stream, format, arg); + (void)std::vfwprintf(stream, format1, arg); // cppcheck-suppress uninitvar (void)std::vfwprintf(stream, Format, Arg); // cppcheck-suppress uninitvar - (void)std::vfwprintf(Stream, format, Arg); + (void)std::vfwprintf(Stream, format2, Arg); // no warning is expected (void)std::vfwprintf(Stream, Format, Arg); @@ -1092,16 +1092,16 @@ void uninitvar_mbtowc(void) void uninitvar_mbrlen(const char* p, size_t m, mbstate_t* s) { char* pmb; - size_t max; - mbstate_t* ps; + size_t max1, max2; + mbstate_t* ps1, *ps2; // cppcheck-suppress uninitvar - (void)std::mbrlen(pmb,max,ps); + (void)std::mbrlen(pmb,max1,ps1); // cppcheck-suppress uninitvar (void)std::mbrlen(pmb,m,s); // cppcheck-suppress uninitvar - (void)std::mbrlen(p,max,s); + (void)std::mbrlen(p,max2,s); // cppcheck-suppress uninitvar - (void)std::mbrlen(p,m,ps); + (void)std::mbrlen(p,m,ps2); // no warning is expected (void)std::mbrlen(p,m,s); } @@ -1963,13 +1963,13 @@ void uninitvar_remquo(void) void uninivar_printf(char *Format, int Argument) { char * format; - int argument; + int argument1, argument2; // no warning is expected (void)std::printf("x"); // cppcheck-suppress uninitvar - (void)std::printf(format,argument); + (void)std::printf(format,argument1); // cppcheck-suppress uninitvar - (void)std::printf(Format,argument); + (void)std::printf(Format,argument2); // cppcheck-suppress uninitvar (void)std::printf(format,Argument); // cppcheck-suppress uninitvar @@ -1981,13 +1981,13 @@ void uninivar_printf(char *Format, int Argument) void uninivar_vprintf(char *Format, va_list Arg) { - char * format; + char * format1, *format2; va_list arg; // cppcheck-suppress va_list_usedBeforeStarted // cppcheck-suppress uninitvar - (void)std::vprintf(format,arg); + (void)std::vprintf(format1,arg); // cppcheck-suppress uninitvar - (void)std::vprintf(format,Arg); + (void)std::vprintf(format2,Arg); // no warning is expected (void)std::vprintf(Format,Arg); @@ -1997,13 +1997,13 @@ void uninivar_vprintf(char *Format, va_list Arg) void uninivar_vwprintf(wchar_t *Format, va_list Arg) { - wchar_t * format; + wchar_t * format1, *format2; va_list arg; // cppcheck-suppress va_list_usedBeforeStarted // cppcheck-suppress uninitvar - (void)std::vwprintf(format,arg); + (void)std::vwprintf(format1,arg); // cppcheck-suppress uninitvar - (void)std::vwprintf(format,Arg); + (void)std::vwprintf(format2,Arg); // no warning is expected (void)std::vwprintf(Format,Arg); @@ -2236,14 +2236,14 @@ void uninivar_setvbuf(void) void uninitvar_strcat(char *dest, const char * const source) { - char *deststr; + char *deststr1, *deststr2; char *srcstr; // cppcheck-suppress uninitvar - (void)std::strcat(deststr,srcstr); + (void)std::strcat(deststr1,srcstr); // cppcheck-suppress uninitvar (void)std::strcat(dest,srcstr); // cppcheck-suppress uninitvar - (void)std::strcat(deststr,source); + (void)std::strcat(deststr2,source); // no warning shall be shown for (void)std::strcat(dest,source); @@ -2366,15 +2366,15 @@ void uninivar_strncat(char *Ct, char *S, size_t N) { char *ct; char *s; - size_t n; + size_t n1, n2; // cppcheck-suppress uninitvar - (void)std::strncat(ct,s,n); + (void)std::strncat(ct,s,n1); // cppcheck-suppress uninitvar (void)std::strncat(ct,S,N); // cppcheck-suppress uninitvar (void)std::strncat(Ct,s,N); // cppcheck-suppress uninitvar - (void)std::strncat(Ct,S,n); + (void)std::strncat(Ct,S,n2); // no warning is expected for (void)std::strncat(Ct,S,N); @@ -2384,15 +2384,15 @@ void uninivar_wcsncat(wchar_t *Ct, wchar_t *S, size_t N) { wchar_t *ct; wchar_t *s; - size_t n; + size_t n1, n2; // cppcheck-suppress uninitvar - (void)std::wcsncat(ct,s,n); + (void)std::wcsncat(ct,s,n1); // cppcheck-suppress uninitvar (void)std::wcsncat(ct,S,N); // cppcheck-suppress uninitvar (void)std::wcsncat(Ct,s,N); // cppcheck-suppress uninitvar - (void)std::wcsncat(Ct,S,n); + (void)std::wcsncat(Ct,S,n2); // no warning is expected for (void)std::wcsncat(Ct,S,N); @@ -2402,15 +2402,15 @@ void uninivar_strncmp(char *Ct, char *S, size_t N) { char *ct; char *s; - size_t n; + size_t n1, n2; // cppcheck-suppress uninitvar - (void)std::strncmp(ct,s,n); + (void)std::strncmp(ct,s,n1); // cppcheck-suppress uninitvar (void)std::strncmp(ct,S,N); // cppcheck-suppress uninitvar (void)std::strncmp(Ct,s,N); // cppcheck-suppress uninitvar - (void)std::strncmp(Ct,S,n); + (void)std::strncmp(Ct,S,n2); // no warning is expected for (void)std::strncmp(Ct,S,N); @@ -2420,15 +2420,15 @@ void uninivar_wcsncmp(wchar_t *Ct, wchar_t *S, size_t N) { wchar_t *ct; wchar_t *s; - size_t n; + size_t n1, n2; // cppcheck-suppress uninitvar - (void)std::wcsncmp(ct,s,n); + (void)std::wcsncmp(ct,s,n1); // cppcheck-suppress uninitvar (void)std::wcsncmp(ct,S,N); // cppcheck-suppress uninitvar (void)std::wcsncmp(Ct,s,N); // cppcheck-suppress uninitvar - (void)std::wcsncmp(Ct,S,n); + (void)std::wcsncmp(Ct,S,n2); // no warning is expected for (void)std::wcsncmp(Ct,S,N); @@ -2671,39 +2671,54 @@ void uninivar_stoX(void) { std::string str; std::wstring wstr; - size_t* idx; + size_t* idx1; + size_t* idx2; + size_t* idx3; + size_t* idx4; + size_t* idx5; + size_t* idx6; + size_t* idx7; + size_t* idx8; + size_t* idx9; + size_t* idx10; + size_t* idx11; + size_t* idx12; + size_t* idx13; + size_t* idx14; + size_t* idx15; + size_t* idx16; // cppcheck-suppress uninitvar - (void)std::stod(str,idx); + (void)std::stod(str,idx1); // cppcheck-suppress uninitvar - (void)std::stod(wstr,idx); + (void)std::stod(wstr,idx2); // cppcheck-suppress uninitvar - (void)std::stof(str,idx); + (void)std::stof(str,idx3); // cppcheck-suppress uninitvar - (void)std::stof(wstr,idx); + (void)std::stof(wstr,idx4); // cppcheck-suppress uninitvar - (void)std::stoi(str,idx); + (void)std::stoi(str,idx5); // cppcheck-suppress uninitvar - (void)std::stoi(wstr,idx); + (void)std::stoi(wstr,idx6); // cppcheck-suppress uninitvar - (void)std::stol(str,idx); + (void)std::stol(str,idx7); // cppcheck-suppress uninitvar - (void)std::stol(wstr,idx); + (void)std::stol(wstr,idx8); // cppcheck-suppress uninitvar - (void)std::stold(str,idx); + (void)std::stold(str,idx9); // cppcheck-suppress uninitvar - (void)std::stold(wstr,idx); + (void)std::stold(wstr,idx10); // cppcheck-suppress uninitvar - (void)std::stoll(str,idx); + (void)std::stoll(str,idx11); // cppcheck-suppress uninitvar - (void)std::stoll(wstr,idx); + (void)std::stoll(wstr,idx12); // cppcheck-suppress uninitvar - (void)std::stoul(str,idx); + (void)std::stoul(str,idx13); // cppcheck-suppress uninitvar - (void)std::stoul(wstr,idx); + (void)std::stoul(wstr,idx14); // cppcheck-suppress uninitvar - (void)std::stoull(str,idx); + (void)std::stoull(str,idx15); // cppcheck-suppress uninitvar - (void)std::stoull(wstr,idx); + (void)std::stoull(wstr,idx16); } void uninivar_to_string(void) @@ -2824,13 +2839,13 @@ void uninivar_wcstol(void) void uninitvar_wprintf(wchar_t *Format, int Argument) { const wchar_t *format; - int argument; + int argument1, argument2; // cppcheck-suppress uninitvar - (void)std::wprintf(format,argument); + (void)std::wprintf(format,argument1); // cppcheck-suppress uninitvar (void)std::wprintf(format); // cppcheck-suppress uninitvar - (void)std::wprintf(Format,argument); + (void)std::wprintf(Format,argument2); // cppcheck-suppress uninitvar (void)std::wprintf(format,Argument); // no warning is expected @@ -2888,20 +2903,20 @@ void uninivar_fwprintf(void) void uninivar_snprintf(char *S, size_t N, char *Format, int Int) { - size_t n; + size_t n1, n2; char *format; - int i; - char *s; + int i1, i2; + char *s1, *s2; // cppcheck-suppress uninitvar - (void)std::snprintf(s,n,format,i); + (void)std::snprintf(s1,n1,format,i1); // cppcheck-suppress uninitvar - (void)std::snprintf(S,n,Format,Int); // n is uninitialized + (void)std::snprintf(S,n2,Format,Int); // n is uninitialized // cppcheck-suppress uninitvar (void)std::snprintf(S,N,format,Int); // format is uninitialized // cppcheck-suppress uninitvar - (void)std::snprintf(S,N,Format,i); // i is uninitialized + (void)std::snprintf(S,N,Format,i2); // i is uninitialized // cppcheck-suppress uninitvar - (void)std::snprintf(s,N,Format,Int); + (void)std::snprintf(s2,N,Format,Int); // no warning is expected for (void)std::snprintf(S,N,Format,Int); @@ -2909,17 +2924,17 @@ void uninivar_snprintf(char *S, size_t N, char *Format, int Int) void uninivar_vsnprintf(char *S, size_t N, char *Format, va_list Arg) { - char *s; - size_t n; + char *s1, *s2; + size_t n1, n2; char *format; va_list arg; // cppcheck-suppress va_list_usedBeforeStarted // cppcheck-suppress uninitvar - (void)std::vsnprintf(s,n,format,arg); + (void)std::vsnprintf(s1,n1,format,arg); // cppcheck-suppress uninitvar - (void)std::vsnprintf(s,N,Format,Arg); + (void)std::vsnprintf(s2,N,Format,Arg); // cppcheck-suppress uninitvar - (void)std::vsnprintf(S,n,Format,Arg); + (void)std::vsnprintf(S,n2,Format,Arg); // cppcheck-suppress uninitvar (void)std::vsnprintf(S,N,format,Arg); @@ -2953,23 +2968,23 @@ void uninivar_sscanf(void) void uninivar_fwscanf(void) { FILE* stream; - wchar_t* format; + wchar_t* format1, *format2; int i; // cppcheck-suppress uninitvar - (void)std::fwscanf(stream,format); + (void)std::fwscanf(stream,format1); // cppcheck-suppress uninitvar - (void)std::fwscanf(stream,format,&i); + (void)std::fwscanf(stream,format2,&i); } void uninivar_swscanf(void) { wchar_t* s; - wchar_t* format; + wchar_t* format1, *format2; int i; // cppcheck-suppress uninitvar - (void)std::swscanf(s,format); + (void)std::swscanf(s,format1); // cppcheck-suppress uninitvar - (void)std::swscanf(s,format,&i); + (void)std::swscanf(s,format2,&i); } void uninitvar_system(void) @@ -3028,36 +3043,36 @@ void uninitvar_setbase(void) void uninitvar_find(std::string s) { // testing of size_t find (const string& str, size_t pos = 0) - size_t pos; + size_t pos1, pos2, pos3, pos4, pos5, pos6, pos7; // cppcheck-suppress uninitvar - (void)s.find("find",pos); // #6991 + (void)s.find("find",pos1); // #6991 // testing of size_t find (const char* s, size_t pos = 0) const; - char *pc; + char *pc, *pc2; // cppcheck-suppress uninitvar (void)s.find(pc,0); // cppcheck-suppress uninitvar - (void)s.find(pc,pos); + (void)s.find(pc,pos2); // cppcheck-suppress uninitvar - (void)s.find("test",pos); + (void)s.find("test",pos3); // testing of size_t find (char c, size_t pos = 0) const; char c; // cppcheck-suppress uninitvar - (void)s.find(c,pos); + (void)s.find(c,pos4); // testing of size_t find (const char* pc, size_t pos, size_t n) const; - size_t n; + size_t n1,n2,n3; // cppcheck-suppress uninitvar - (void)s.find(pc,pos,n); // #6991 + (void)s.find(pc,pos5,n1); // #6991 // cppcheck-suppress uninitvar - (void)s.find("test",pos,n); + (void)s.find("test",pos6,n2); // cppcheck-suppress uninitvar - (void)s.find("test",1,n); + (void)s.find("test",1,n3); // cppcheck-suppress uninitvar - (void)s.find("test",pos,1); + (void)s.find("test",pos7,1); // cppcheck-suppress uninitvar - (void)s.find(pc,1,1); + (void)s.find(pc2,1,1); } void uninivar_ifstream_read(std::ifstream &f) @@ -3339,7 +3354,7 @@ void stdstring() void stdvector() { - int uninit; + int uninit1, uninit2, uninit3; std::vector v; // cppcheck-suppress ignoredReturnValue v.size(); @@ -3351,15 +3366,15 @@ void stdvector() // cppcheck-suppress ignoredReturnValue v.max_size(); // cppcheck-suppress uninitvar - v.push_back(uninit); + v.push_back(uninit1); // cppcheck-suppress uninitvar - v.reserve(uninit); + v.reserve(uninit2); // cppcheck-suppress invalidFunctionArg v.reserve(-1); // no warning is expected for capacity 0 as it simply has no effect v.reserve(0); // cppcheck-suppress uninitvar - v.resize(uninit); + v.resize(uninit3); // cppcheck-suppress invalidFunctionArg v.resize(-1); diff --git a/test/cfg/windows.cpp b/test/cfg/windows.cpp index 80c45e66b..9ad86d3e4 100644 --- a/test/cfg/windows.cpp +++ b/test/cfg/windows.cpp @@ -557,11 +557,11 @@ void uninitvar() // cppcheck-suppress uninitvar lstrcat(buf, buf2); - HANDLE hMutex; + HANDLE hMutex1, hMutex2; // cppcheck-suppress uninitvar - ReleaseMutex(hMutex); + ReleaseMutex(hMutex1); // cppcheck-suppress uninitvar - CloseHandle(hMutex); + CloseHandle(hMutex2); HANDLE hEvent; // cppcheck-suppress uninitvar @@ -573,13 +573,14 @@ void uninitvar() // cppcheck-suppress uninitvar CloseHandle(hEvent); - char buf_uninit[10]; + char buf_uninit1[10]; + char buf_uninit2[10]; // cppcheck-suppress strlwrCalled // cppcheck-suppress uninitvar - strlwr(buf_uninit); + strlwr(buf_uninit1); // cppcheck-suppress struprCalled // cppcheck-suppress uninitvar - strupr(buf_uninit); + strupr(buf_uninit2); DWORD dwordUninit; // cppcheck-suppress uninitvar @@ -682,20 +683,20 @@ void allocDealloc_GetModuleHandleEx() void uninitvar_tolower(_locale_t l) { - int c; + int c1, c2; // cppcheck-suppress uninitvar - (void)_tolower(c); + (void)_tolower(c1); // cppcheck-suppress uninitvar - (void)_tolower_l(c, l); + (void)_tolower_l(c2, l); } void uninitvar_toupper(_locale_t l) { - int c; + int c1, c2; // cppcheck-suppress uninitvar - (void)_toupper(c); + (void)_toupper(c1); // cppcheck-suppress uninitvar - (void)_toupper_l(c, l); + (void)_toupper_l(c2, l); } void uninitvar_towlower(_locale_t l) diff --git a/test/cfg/wxwidgets.cpp b/test/cfg/wxwidgets.cpp index 5fa9b0de8..a50093929 100644 --- a/test/cfg/wxwidgets.cpp +++ b/test/cfg/wxwidgets.cpp @@ -95,13 +95,13 @@ void nullPointer_wxSizer_Add(wxSizer &sizer, wxWindow *w) void uninitvar_wxSizer_Add(wxSizer &sizer, wxWindow *w,wxObject* userData) { - int uninit; + int uninit1, uninit2, uninit3; // cppcheck-suppress uninitvar - sizer.Add(w,uninit); + sizer.Add(w,uninit1); // cppcheck-suppress uninitvar - sizer.Add(w,4,uninit); + sizer.Add(w,4,uninit2); // cppcheck-suppress uninitvar - sizer.Add(w,4,2,uninit,userData); + sizer.Add(w,4,2,uninit3,userData); } void ignoredReturnValue(const wxString &s) @@ -162,25 +162,30 @@ void uninitvar_wxStaticText(wxStaticText &s) void uninitvar_wxString_NumberConversion(const wxString &str, const int numberBase) { - int uninitInteger; + int uninitInteger1; + int uninitInteger2; + int uninitInteger3; + int uninitInteger4; + int uninitInteger5; + int uninitInteger6; long l; long long ll; unsigned long ul; unsigned long long ull; // cppcheck-suppress uninitvar - (void)str.ToLong(&l, uninitInteger); + (void)str.ToLong(&l, uninitInteger1); // cppcheck-suppress uninitvar - (void)str.ToLongLong(&ll, uninitInteger); + (void)str.ToLongLong(&ll, uninitInteger2); // cppcheck-suppress uninitvar - (void)str.ToULong(&ul, uninitInteger); + (void)str.ToULong(&ul, uninitInteger3); // cppcheck-suppress uninitvar - (void)str.ToULongLong(&ull, uninitInteger); + (void)str.ToULongLong(&ull, uninitInteger4); // cppcheck-suppress uninitvar - (void)str.ToCLong(&l, uninitInteger); + (void)str.ToCLong(&l, uninitInteger5); // cppcheck-suppress uninitvar - (void)str.ToCULong(&ul, uninitInteger); + (void)str.ToCULong(&ul, uninitInteger6); } void uninitvar_SetMenuBar(wxFrame * const framePtr, wxMenuBar * const menuBarPtr)