generated cfg tests: updates, most unmatched suppressions are removed now

This commit is contained in:
Daniel Marjamäki 2018-03-18 14:06:26 +01:00
parent c800ac5118
commit 0741c389c0
11 changed files with 1104 additions and 5214 deletions

View File

@ -16,7 +16,7 @@ void test__toascii__noreturn() {
}
void test__toascii__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
toascii(p);
// cppcheck-suppress memleak
}
@ -29,7 +29,7 @@ void test__vfprintf_P__noreturn() {
}
void test__vfprintf_P__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
vfprintf_P(p, arg2);
// cppcheck-suppress memleak
}
@ -54,7 +54,7 @@ void test__printf_P__noreturn() {
}
void test__printf_P__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
printf_P(p);
// cppcheck-suppress memleak
}
@ -67,7 +67,7 @@ void test__sprintf_P__noreturn() {
}
void test__sprintf_P__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
sprintf_P(p, arg2);
// cppcheck-suppress memleak
}
@ -80,7 +80,7 @@ void test__snprintf_P__noreturn() {
}
void test__snprintf_P__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
snprintf_P(p, arg2, arg3);
// cppcheck-suppress memleak
}
@ -93,7 +93,7 @@ void test__vsprintf_P__noreturn() {
}
void test__vsprintf_P__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
vsprintf_P(p, arg2);
// cppcheck-suppress memleak
}
@ -106,7 +106,7 @@ void test__vsnprintf_P__noreturn() {
}
void test__vsnprintf_P__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
vsnprintf_P(p, arg2, arg3);
// cppcheck-suppress memleak
}
@ -119,7 +119,7 @@ void test__fprintf_P__noreturn() {
}
void test__fprintf_P__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
fprintf_P(p, arg2);
// cppcheck-suppress memleak
}
@ -144,7 +144,7 @@ void test__fputs_P__noreturn() {
}
void test__fputs_P__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
fputs_P(p, arg2);
// cppcheck-suppress memleak
}
@ -181,7 +181,7 @@ void test__puts_P__noreturn() {
}
void test__puts_P__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
puts_P(p);
// cppcheck-suppress memleak
}
@ -211,7 +211,7 @@ void test__scanf_P__noreturn() {
}
void test__scanf_P__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
scanf_P(p, arg2);
// cppcheck-suppress memleak
}
@ -230,7 +230,7 @@ void test__fscanf_P__noreturn() {
}
void test__fscanf_P__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
fscanf_P(p, arg2);
// cppcheck-suppress memleak
}
@ -249,7 +249,7 @@ void test__sscanf_P__noreturn() {
}
void test__sscanf_P__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
sscanf_P(p, arg2);
// cppcheck-suppress memleak
}
@ -293,7 +293,7 @@ void test__ltoa__noreturn() {
}
void test__ltoa__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
ltoa(p, arg2, arg3);
// cppcheck-suppress memleak
}
@ -336,7 +336,7 @@ void test__utoa__noreturn() {
}
void test__utoa__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
utoa(p, arg2, arg3);
// cppcheck-suppress memleak
}
@ -379,7 +379,7 @@ void test__ultoa__noreturn() {
}
void test__ultoa__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
ultoa(p, arg2, arg3);
// cppcheck-suppress memleak
}
@ -422,7 +422,7 @@ void test__random__noreturn() {
}
void test__random__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
random();
// cppcheck-suppress memleak
}
@ -435,7 +435,7 @@ void test__random_r__noreturn() {
}
void test__random_r__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
random_r(p);
// cppcheck-suppress memleak
}
@ -454,7 +454,7 @@ void test__srandom__noreturn() {
}
void test__srandom__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
srandom(p);
// cppcheck-suppress memleak
}
@ -473,7 +473,7 @@ void test__dtostre__noreturn() {
}
void test__dtostre__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
dtostre(p, arg2);
// cppcheck-suppress memleak
}
@ -498,7 +498,7 @@ void test__dtostrf__noreturn() {
}
void test__dtostrf__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
dtostrf(p, arg2, arg3, arg4);
// cppcheck-suppress memleak
}
@ -535,7 +535,7 @@ void test__ffs__noreturn() {
}
void test__ffs__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
ffs(p);
// cppcheck-suppress memleak
}
@ -554,7 +554,7 @@ void test__ffsl__noreturn() {
}
void test__ffsl__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
ffsl(p);
// cppcheck-suppress memleak
}
@ -573,7 +573,7 @@ void test__ffsll__noreturn() {
}
void test__ffsll__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
ffsll(p);
// cppcheck-suppress memleak
}
@ -592,7 +592,7 @@ void test__memccpy__noreturn() {
}
void test__memccpy__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
memccpy(p, arg2, arg3, arg4);
// cppcheck-suppress memleak
}

View File

@ -168,7 +168,7 @@ void test__readpassphrase__noreturn() {
}
void test__readpassphrase__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
readpassphrase(p, arg2, arg3, arg4);
// cppcheck-suppress memleak
}
@ -224,7 +224,7 @@ void test__strtonum__noreturn() {
}
void test__strtonum__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
strtonum(p, arg2, arg3, arg4);
// cppcheck-suppress memleak
}

View File

@ -16,7 +16,7 @@ void test__accept__noreturn() {
}
void test__accept__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
accept(p, arg2, arg3, arg4);
// cppcheck-suppress memleak
}
@ -536,7 +536,7 @@ void test__strcasestr__pure(int arg1,int arg2) {
}
void test__strcasestr__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
result = strcasestr(p, arg2);
// cppcheck-suppress memleak
}
@ -578,7 +578,7 @@ void test__getresuid__pure(int arg1,int arg2,int arg3) {
}
void test__getresuid__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
getresuid(p, arg2, arg3);
// cppcheck-suppress memleak
}
@ -614,7 +614,7 @@ void test__getresgid__pure(int arg1,int arg2,int arg3) {
}
void test__getresgid__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
getresgid(p, arg2, arg3);
// cppcheck-suppress memleak
}
@ -645,7 +645,7 @@ void test__setresuid__noreturn() {
}
void test__setresuid__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
setresuid(p, arg2, arg3);
// cppcheck-suppress memleak
}
@ -676,7 +676,7 @@ void test__setresgid__noreturn() {
}
void test__setresgid__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
setresgid(p, arg2, arg3);
// cppcheck-suppress memleak
}
@ -707,7 +707,7 @@ void test__inet_aton__noreturn() {
}
void test__inet_aton__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
inet_aton(p, arg2);
// cppcheck-suppress memleak
}
@ -738,7 +738,7 @@ void test__inet_addr__noreturn() {
}
void test__inet_addr__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
inet_addr(p);
// cppcheck-suppress memleak
}
@ -763,7 +763,7 @@ void test__inet_network__noreturn() {
}
void test__inet_network__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
inet_network(p);
// cppcheck-suppress memleak
}
@ -788,7 +788,7 @@ void test__inet_ntoa__noreturn() {
}
void test__inet_ntoa__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
inet_ntoa(p);
// cppcheck-suppress memleak
}
@ -807,7 +807,7 @@ void test__inet_makeaddr__noreturn() {
}
void test__inet_makeaddr__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
inet_makeaddr(p, arg2);
// cppcheck-suppress memleak
}
@ -832,7 +832,7 @@ void test__inet_lnaof__noreturn() {
}
void test__inet_lnaof__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
inet_lnaof(p);
// cppcheck-suppress memleak
}
@ -851,7 +851,7 @@ void test__inet_netof__noreturn() {
}
void test__inet_netof__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
inet_netof(p);
// cppcheck-suppress memleak
}
@ -870,7 +870,7 @@ void test__inet_pton__noreturn() {
}
void test__inet_pton__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
inet_pton(p, arg2, arg3);
// cppcheck-suppress memleak
}
@ -907,7 +907,7 @@ void test__inet_ntop__noreturn() {
}
void test__inet_ntop__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
inet_ntop(p, arg2, arg3, arg4);
// cppcheck-suppress memleak
}
@ -955,7 +955,7 @@ void test__canonicalize_file_name__useretval() {
}
void test__canonicalize_file_name__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
result = canonicalize_file_name(p);
// cppcheck-suppress memleak
}
@ -974,7 +974,7 @@ void test__execvpe__noreturn() {
}
void test__execvpe__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
execvpe(p, arg2, arg3);
// cppcheck-suppress memleak
}
@ -1011,7 +1011,7 @@ void test__mkostemp__noreturn() {
}
void test__mkostemp__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
mkostemp(p, arg2);
// cppcheck-suppress memleak
}
@ -1042,7 +1042,7 @@ void test__mkstemps__noreturn() {
}
void test__mkstemps__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
mkstemps(p, arg2);
// cppcheck-suppress memleak
}
@ -1073,7 +1073,7 @@ void test__mkostemps__noreturn() {
}
void test__mkostemps__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
mkostemps(p, arg2, arg3);
// cppcheck-suppress memleak
}
@ -1115,7 +1115,7 @@ void test__memmem__useretval() {
}
void test__memmem__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
result = memmem(p, arg2, arg3, arg4);
// cppcheck-suppress memleak
}
@ -1164,7 +1164,7 @@ void test__memrchr__noreturn() {
}
void test__memrchr__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
memrchr(p, arg2, arg3);
// cppcheck-suppress memleak
}
@ -1205,7 +1205,7 @@ void test__rawmemchr__noreturn() {
}
void test__rawmemchr__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
rawmemchr(p, arg2);
// cppcheck-suppress memleak
}
@ -1246,7 +1246,7 @@ void test__ffsl__useretval() {
}
void test__ffsl__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
result = ffsl(p);
// cppcheck-suppress memleak
}
@ -1270,7 +1270,7 @@ void test__ffsll__useretval() {
}
void test__ffsll__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
result = ffsll(p);
// cppcheck-suppress memleak
}
@ -1294,7 +1294,7 @@ void test__strchrnul__useretval() {
}
void test__strchrnul__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
result = strchrnul(p, arg2);
// cppcheck-suppress memleak
}
@ -1325,7 +1325,7 @@ void test__prlimit__noreturn() {
}
void test__prlimit__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
prlimit(p, arg2, arg3, arg4);
// cppcheck-suppress memleak
}

View File

@ -119,7 +119,7 @@ void test__XmStringCreateLocalized__useretval() {
}
void test__XmStringCreateLocalized__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
result = XmStringCreateLocalized(p);
// cppcheck-suppress memleak
}
@ -149,7 +149,7 @@ void test__XmStringCreateSimple__useretval() {
}
void test__XmStringCreateSimple__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
result = XmStringCreateSimple(p);
// cppcheck-suppress memleak
}
@ -187,7 +187,7 @@ void test__XmStringGenerate__noreturn() {
}
void test__XmStringGenerate__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
XmStringGenerate(p, arg2, arg3, arg4);
// cppcheck-suppress memleak
}
@ -200,7 +200,7 @@ void test__XmTextGetString__noreturn() {
}
void test__XmTextGetString__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
XmTextGetString(p);
// cppcheck-suppress memleak
}
@ -219,7 +219,7 @@ void test__XmTextGetStringWcs__noreturn() {
}
void test__XmTextGetStringWcs__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
XmTextGetStringWcs(p);
// cppcheck-suppress memleak
}
@ -263,7 +263,7 @@ void test__XtSetValues__noreturn() {
}
void test__XtSetValues__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
XtSetValues(p, arg2, arg3);
// cppcheck-suppress memleak
}
@ -276,7 +276,7 @@ void test__XtGetValues__noreturn() {
}
void test__XtGetValues__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
XtGetValues(p, arg2, arg3);
// cppcheck-suppress memleak
}
@ -289,7 +289,7 @@ void test__XtSetSubvalues__noreturn() {
}
void test__XtSetSubvalues__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
XtSetSubvalues(p, arg2, arg3, arg4, arg5);
// cppcheck-suppress memleak
}
@ -302,7 +302,7 @@ void test__XtGetSubvalues__noreturn() {
}
void test__XtGetSubvalues__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
XtGetSubvalues(p, arg2, arg3, arg4, arg5);
// cppcheck-suppress memleak
}
@ -393,7 +393,7 @@ void test__XOpenDisplay__noreturn() {
}
void test__XOpenDisplay__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
XOpenDisplay(p);
// cppcheck-suppress memleak
}
@ -412,7 +412,7 @@ void test__XCloseDisplay__noreturn() {
}
void test__XCloseDisplay__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
XCloseDisplay(p);
// cppcheck-suppress memleak
}
@ -431,7 +431,7 @@ void test__XtDatabase__noreturn() {
}
void test__XtDatabase__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
XtDatabase(p);
// cppcheck-suppress memleak
}
@ -450,7 +450,7 @@ void test__XtScreenDatabase__noreturn() {
}
void test__XtScreenDatabase__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
XtScreenDatabase(p);
// cppcheck-suppress memleak
}

File diff suppressed because it is too large Load Diff

View File

@ -107,7 +107,7 @@ void test__tr__useretval() {
}
void test__tr__leakignore() {
char *p = strdup(str);
char *p = malloc(10); *p=0;
result = tr(p, arg2, arg3);
// cppcheck-suppress memleak
}
@ -148,12 +148,6 @@ void test__QObject__tr__useretval() {
QObject::tr(arg1, arg2, arg3);
}
void test__QObject__tr__leakignore() {
char *p = strdup(str);
result = QObject::tr(p, arg2, arg3);
// cppcheck-suppress memleak
}
void test__QObject__tr__arg1__notnull() {
const char *p = NULL;
// cppcheck-suppress nullPointer
@ -185,12 +179,6 @@ void test__QSettings__setValue__noreturn() {
x = 1 << x;
}
void test__QSettings__setValue__leakignore() {
char *p = strdup(str);
QSettings::setValue(p, arg2);
// cppcheck-suppress memleak
}
void test__QSettings__setValue__arg1__notnull() {
const char *p = NULL;
// cppcheck-suppress nullPointer
@ -246,12 +234,6 @@ void test__QString__sprintf__noreturn() {
x = 1 << x;
}
void test__QString__sprintf__leakignore() {
char *p = strdup(str);
QString::sprintf(p);
// cppcheck-suppress memleak
}
void test__QString__sprintf__arg1__notuninit() {
int x;
// cppcheck-suppress uninitvar
@ -265,12 +247,6 @@ void test__QString__asprintf__noreturn() {
x = 1 << x;
}
void test__QString__asprintf__leakignore() {
char *p = strdup(str);
QString::asprintf(p);
// cppcheck-suppress memleak
}
void test__QString__asprintf__arg1__notuninit() {
int x;
// cppcheck-suppress uninitvar
@ -742,12 +718,6 @@ void test__QString__compare__useretval() {
QString::compare(arg1, arg2, arg3);
}
void test__QString__compare__leakignore() {
char *p = strdup(str);
result = QString::compare(p, arg2, arg3);
// cppcheck-suppress memleak
}
void test__QString__compare__arg1__notuninit() {
int x;
// cppcheck-suppress uninitvar
@ -1366,12 +1336,6 @@ void test__QString__number__useretval() {
QString::number();
}
void test__QString__number__leakignore() {
char *p = strdup(str);
result = QString::number();
// cppcheck-suppress memleak
}
void test__QString__right__noreturn() {
int x = 1;
if (cond) { x=100; result = QString::right(arg1); }
@ -1384,12 +1348,6 @@ void test__QString__right__useretval() {
QString::right(arg1);
}
void test__QString__right__leakignore() {
char *p = strdup(str);
result = QString::right(p);
// cppcheck-suppress memleak
}
void test__QString__right__arg1__notbool() {
// cppcheck-suppress invalidFunctionArgBool
result = QString::right(!x);
@ -1413,12 +1371,6 @@ void test__QString__split__useretval() {
QString::split(arg1);
}
void test__QString__split__leakignore() {
char *p = strdup(str);
result = QString::split(p);
// cppcheck-suppress memleak
}
void test__QString__split__arg1__notuninit() {
int x;
// cppcheck-suppress uninitvar
@ -1437,12 +1389,6 @@ void test__QString__toInt__useretval() {
QString::toInt(arg1, arg2);
}
void test__QString__toInt__leakignore() {
char *p = strdup(str);
result = QString::toInt(p, arg2);
// cppcheck-suppress memleak
}
void test__QString__toInt__arg1__notuninit() {
int x;
// cppcheck-suppress uninitvar
@ -1522,12 +1468,6 @@ void test__QMetaObject__connectSlotsByName__noreturn() {
x = 1 << x;
}
void test__QMetaObject__connectSlotsByName__leakignore() {
char *p = strdup(str);
QMetaObject::connectSlotsByName(p);
// cppcheck-suppress memleak
}
void test__QMetaObject__connectSlotsByName__arg1__notnull() {
const char *p = NULL;
// cppcheck-suppress nullPointer
@ -1577,12 +1517,6 @@ void test__QFile__open__noreturn() {
x = 1 << x;
}
void test__QFile__open__leakignore() {
char *p = strdup(str);
QFile::open();
// cppcheck-suppress memleak
}
void test__QFile__remove__noreturn() {
int x = 1;
if (cond) { x=100; QFile::remove(); }
@ -1590,12 +1524,6 @@ void test__QFile__remove__noreturn() {
x = 1 << x;
}
void test__QFile__remove__leakignore() {
char *p = strdup(str);
QFile::remove();
// cppcheck-suppress memleak
}
void test__QFile__rename__noreturn() {
int x = 1;
if (cond) { x=100; QFile::rename(); }
@ -1603,12 +1531,6 @@ void test__QFile__rename__noreturn() {
x = 1 << x;
}
void test__QFile__rename__leakignore() {
char *p = strdup(str);
QFile::rename();
// cppcheck-suppress memleak
}
void test__QFile__size__noreturn() {
int x = 1;
if (cond) { x=100; result = QFile::size(); }

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -157,9 +157,9 @@ static void testfunction(const tinyxml2::XMLElement *node, const std::string &fu
std::cout << functionCall(functionName, false, -1, numberOfArgs, "") << " < 100)) {}" << std::endl;
std::cout << "}" << std::endl << std::endl;
}
if (leakignore) {
if (leakignore && functionName.find("::") == std::string::npos) {
std::cout << "void test__" << replaceCharInString(functionName,':','_') << "__leakignore() {" << std::endl;
std::cout << " char *p = strdup(str);" << std::endl;
std::cout << " char *p = malloc(10); *p=0;" << std::endl;
std::cout << " " << functionCall(functionName, useretval, 1, numberOfArgs, "p") << ';' << std::endl;
std::cout << " // cppcheck-suppress memleak" << std::endl;
std::cout << "}" << std::endl << std::endl;