diff --git a/cfg/std.cfg b/cfg/std.cfg index fabea1c01..0b2c66f1d 100644 --- a/cfg/std.cfg +++ b/cfg/std.cfg @@ -3367,7 +3367,7 @@ - + false @@ -3382,7 +3382,7 @@ - + false @@ -3396,7 +3396,7 @@ - + false @@ -3410,8 +3410,8 @@ - - + + false @@ -3425,7 +3425,7 @@ - + false @@ -3434,11 +3434,12 @@ + 0,2:36 - + false diff --git a/gui/librarydialog.cpp b/gui/librarydialog.cpp index a34a392c4..d754c5fb7 100644 --- a/gui/librarydialog.cpp +++ b/gui/librarydialog.cpp @@ -34,8 +34,7 @@ public: FunctionListItem(QListWidget *view, CppcheckLibraryData::Function *function, bool selected) - : QListWidgetItem(view), function(function) - { + : QListWidgetItem(view), function(function) { setText(function->name); setFlags(flags() | Qt::ItemIsEditable); setSelected(selected); @@ -92,8 +91,8 @@ void LibraryDialog::openCfg() ui->functions->clear(); for (struct CppcheckLibraryData::Function &function : data.functions) { ui->functions->addItem(new FunctionListItem(ui->functions, - &function, - false)); + &function, + false)); } ui->sortFunctions->setEnabled(!data.functions.empty()); ui->filter->setEnabled(!data.functions.empty()); @@ -185,8 +184,8 @@ void LibraryDialog::sortFunctions(bool sort) ui->functions->clear(); for (struct CppcheckLibraryData::Function &function : data.functions) { ui->functions->addItem(new FunctionListItem(ui->functions, - &function, - selfunction == &function)); + &function, + selfunction == &function)); } if (!ui->filter->text().isEmpty()) filterFunctions(ui->filter->text()); diff --git a/test/cfg/std.c b/test/cfg/std.c index a138560eb..9a3611b64 100644 --- a/test/cfg/std.c +++ b/test/cfg/std.c @@ -3073,3 +3073,66 @@ void uninivar_wcsrchr(void) // cppcheck-suppress uninitvar (void)wcsrchr(ws,wc); } + +void uninivar_wcsrtombs(void) +{ + char *dst; + const wchar_t * p;; + size_t len; + mbstate_t *ps; + // cppcheck-suppress uninitvar + (void)wcsrtombs(dst,&p,len,ps); +} + +void uninivar_strtok(void) +{ + char *s; + char *ct; + // cppcheck-suppress uninitvar + (void)strtok(s,ct); +} + +void uninivar_strtoimax(void) +{ + const char *s; + char **endp; + int base; + // cppcheck-suppress uninitvar + (void)strtoimax(s,endp,base); + // cppcheck-suppress uninitvar + (void)strtoumax(s,endp,base); +} + +void uninivar_strtof(void) +{ + const char *s; + char **endp; + // cppcheck-suppress uninitvar + (void)strtof(s,endp); + // cppcheck-suppress uninitvar + (void)strtod(s,endp); + // cppcheck-suppress uninitvar + (void)strtold(s,endp); +} + +void uninivar_strtol(void) +{ + const char *s; + char **endp; + int base; + // cppcheck-suppress uninitvar + (void)strtol(s,endp,base); + // cppcheck-suppress uninitvar + (void)strtoll(s,endp,base); + // cppcheck-suppress uninitvar + (void)strtoul(s,endp,base); + // cppcheck-suppress uninitvar + (void)strtoull(s,endp,base); +} + +void uninitvar_time(void) +{ + time_t *tp; + // cppcheck-suppress uninitvar + (void)time(tp); +} diff --git a/test/cfg/std.cpp b/test/cfg/std.cpp index 023825980..12ca4b17e 100644 --- a/test/cfg/std.cpp +++ b/test/cfg/std.cpp @@ -20,6 +20,7 @@ #include #include #include +#include void bufferAccessOutOfBounds(void) { @@ -2383,3 +2384,65 @@ void uninivar_wcsrchr(void) (void)std::wcsrchr(ws,wc); } +void uninivar_wcsrtombs(void) +{ + char *dst; + const wchar_t * p;; + size_t len; + mbstate_t *ps; + // cppcheck-suppress uninitvar + (void)std::wcsrtombs(dst,&p,len,ps); +} + +void uninivar_strtok(void) +{ + char *s; + char *ct; + // cppcheck-suppress uninitvar + (void)std::strtok(s,ct); +} + +void uninivar_strtoimax(void) +{ + const char *s; + char **endp; + int base; + // cppcheck-suppress uninitvar + (void)std::strtoimax(s,endp,base); + // cppcheck-suppress uninitvar + (void)std::strtoumax(s,endp,base); +} + +void uninivar_strtof(void) +{ + const char *s; + char **endp; + // cppcheck-suppress uninitvar + (void)std::strtof(s,endp); + // cppcheck-suppress uninitvar + (void)std::strtod(s,endp); + // cppcheck-suppress uninitvar + (void)std::strtold(s,endp); +} + +void uninivar_strtol(void) +{ + const char *s; + char **endp; + int base; + // cppcheck-suppress uninitvar + (void)std::strtol(s,endp,base); + // cppcheck-suppress uninitvar + (void)std::strtoll(s,endp,base); + // cppcheck-suppress uninitvar + (void)std::strtoul(s,endp,base); + // cppcheck-suppress uninitvar + (void)std::strtoull(s,endp,base); +} + +void uninitvar_time(void) +{ + time_t *tp; + // cppcheck-suppress uninitvar + (void)std::time(tp); +}