Skip to content

Commit 43c53b1

Browse files
committed
enabled modernize-use-trailing-return-type clang-tidy check and fixed lamdba-related warnings only
1 parent 5340fd5 commit 43c53b1

37 files changed

+259
-260
lines changed

.clang-tidy

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ Checks: >
5151
-modernize-use-designated-initializers,
5252
-modernize-use-nodiscard,
5353
-modernize-use-scoped-lock,
54-
-modernize-use-trailing-return-type,
5554
-performance-avoid-endl,
5655
-performance-inefficient-string-concatenation,
5756
-performance-no-automatic-move,

cli/cmdlineparser.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,7 @@ bool CmdLineParser::fillSettingsFromArgs(int argc, const char* const argv[])
189189

190190
// Output a warning for the user if he tries to exclude headers
191191
const std::vector<std::string>& ignored = getIgnoredPaths();
192-
const bool warn = std::any_of(ignored.cbegin(), ignored.cend(), [](const std::string& i) {
192+
const bool warn = std::any_of(ignored.cbegin(), ignored.cend(), [](const std::string& i) -> bool {
193193
return Path::isHeader(i);
194194
});
195195
if (warn) {
@@ -210,7 +210,7 @@ bool CmdLineParser::fillSettingsFromArgs(int argc, const char* const argv[])
210210
if (!mSettings.fileFilters.empty()) {
211211
// filter only for the selected filenames from all project files
212212
PathMatch filtermatcher(mSettings.fileFilters, Path::getCurrentPath());
213-
std::copy_if(fileSettingsRef.cbegin(), fileSettingsRef.cend(), std::back_inserter(fileSettings), [&](const FileSettings &fs) {
213+
std::copy_if(fileSettingsRef.cbegin(), fileSettingsRef.cend(), std::back_inserter(fileSettings), [&](const FileSettings &fs) -> bool {
214214
return filtermatcher.match(fs.filename());
215215
});
216216
if (fileSettings.empty()) {
@@ -228,11 +228,11 @@ bool CmdLineParser::fillSettingsFromArgs(int argc, const char* const argv[])
228228
frontend::applyLang(fileSettings, mSettings, mEnforcedLang);
229229

230230
// sort the markup last
231-
std::copy_if(fileSettings.cbegin(), fileSettings.cend(), std::back_inserter(mFileSettings), [&](const FileSettings &fs) {
231+
std::copy_if(fileSettings.cbegin(), fileSettings.cend(), std::back_inserter(mFileSettings), [&](const FileSettings &fs) -> bool {
232232
return !mSettings.library.markupFile(fs.filename()) || !mSettings.library.processMarkupAfterCode(fs.filename());
233233
});
234234

235-
std::copy_if(fileSettings.cbegin(), fileSettings.cend(), std::back_inserter(mFileSettings), [&](const FileSettings &fs) {
235+
std::copy_if(fileSettings.cbegin(), fileSettings.cend(), std::back_inserter(mFileSettings), [&](const FileSettings &fs) -> bool {
236236
return mSettings.library.markupFile(fs.filename()) && mSettings.library.processMarkupAfterCode(fs.filename());
237237
});
238238

@@ -269,7 +269,7 @@ bool CmdLineParser::fillSettingsFromArgs(int argc, const char* const argv[])
269269
while (it != filesResolved.end()) {
270270
const std::string& name = it->path();
271271
// TODO: log if duplicated files were dropped
272-
filesResolved.erase(std::remove_if(std::next(it), filesResolved.end(), [&](const FileWithDetails& entry) {
272+
filesResolved.erase(std::remove_if(std::next(it), filesResolved.end(), [&](const FileWithDetails& entry) -> bool {
273273
return entry.path() == name;
274274
}), filesResolved.end());
275275
++it;
@@ -292,11 +292,11 @@ bool CmdLineParser::fillSettingsFromArgs(int argc, const char* const argv[])
292292
frontend::applyLang(files, mSettings, mEnforcedLang);
293293

294294
// sort the markup last
295-
std::copy_if(files.cbegin(), files.cend(), std::inserter(mFiles, mFiles.end()), [&](const FileWithDetails& entry) {
295+
std::copy_if(files.cbegin(), files.cend(), std::inserter(mFiles, mFiles.end()), [&](const FileWithDetails& entry) -> bool {
296296
return !mSettings.library.markupFile(entry.path()) || !mSettings.library.processMarkupAfterCode(entry.path());
297297
});
298298

299-
std::copy_if(files.cbegin(), files.cend(), std::inserter(mFiles, mFiles.end()), [&](const FileWithDetails& entry) {
299+
std::copy_if(files.cbegin(), files.cend(), std::inserter(mFiles, mFiles.end()), [&](const FileWithDetails& entry) -> bool {
300300
return mSettings.library.markupFile(entry.path()) && mSettings.library.processMarkupAfterCode(entry.path());
301301
});
302302

@@ -2176,7 +2176,7 @@ std::list<FileWithDetails> CmdLineParser::filterFiles(const std::vector<std::str
21762176
const std::list<FileWithDetails>& filesResolved) {
21772177
std::list<FileWithDetails> files;
21782178
PathMatch filtermatcher(fileFilters, Path::getCurrentPath());
2179-
std::copy_if(filesResolved.cbegin(), filesResolved.cend(), std::inserter(files, files.end()), [&](const FileWithDetails& entry) {
2179+
std::copy_if(filesResolved.cbegin(), filesResolved.cend(), std::inserter(files, files.end()), [&](const FileWithDetails& entry) -> bool {
21802180
return filtermatcher.match(entry.path());
21812181
});
21822182
return files;

cli/cppcheckexecutor.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -416,7 +416,7 @@ int CppCheckExecutor::check_wrapper(const Settings& settings, Suppressions& supp
416416

417417
bool CppCheckExecutor::reportSuppressions(const Settings &settings, const SuppressionList& suppressions, bool unusedFunctionCheckEnabled, const std::list<FileWithDetails> &files, const std::list<FileSettings>& fileSettings, ErrorLogger& errorLogger) {
418418
const auto& suppr = suppressions.getSuppressions();
419-
if (std::any_of(suppr.begin(), suppr.end(), [](const SuppressionList::Suppression& s) {
419+
if (std::any_of(suppr.begin(), suppr.end(), [](const SuppressionList::Suppression& s) -> bool {
420420
return s.errorId == "unmatchedSuppression" && s.fileName.empty() && s.lineNumber == SuppressionList::Suppression::NO_LINE;
421421
}))
422422
return false;
@@ -532,7 +532,7 @@ void StdLogger::writeCheckersReport(const Suppressions& supprs)
532532
CheckersReport checkersReport(mSettings, mActiveCheckers);
533533

534534
const auto& suppressions = supprs.nomsg.getSuppressions();
535-
const bool summarySuppressed = std::any_of(suppressions.cbegin(), suppressions.cend(), [](const SuppressionList::Suppression& s) {
535+
const bool summarySuppressed = std::any_of(suppressions.cbegin(), suppressions.cend(), [](const SuppressionList::Suppression& s) -> bool {
536536
return s.errorId == "checkersReport";
537537
});
538538

cli/filelister.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,7 @@ std::string FileLister::addFiles(std::list<FileWithDetails> &files, const std::s
294294
std::string err = addFiles2(filesSorted, corrected_path, extra, recursive, ignored, debug);
295295

296296
// files need to be sorted as the filesystems dosn't provide a stable order
297-
filesSorted.sort([](const FileWithDetails& a, const FileWithDetails& b) {
297+
filesSorted.sort([](const FileWithDetails& a, const FileWithDetails& b) -> bool {
298298
return a.path() < b.path();
299299
});
300300
files.insert(files.end(), std::make_move_iterator(filesSorted.begin()), std::make_move_iterator(filesSorted.end()));

cli/singleexecutor.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ unsigned int SingleExecutor::check()
4242
{
4343
unsigned int result = 0;
4444

45-
const std::size_t totalfilesize = std::accumulate(mFiles.cbegin(), mFiles.cend(), std::size_t(0), [](std::size_t v, const FileWithDetails& f) {
45+
const std::size_t totalfilesize = std::accumulate(mFiles.cbegin(), mFiles.cend(), std::size_t(0), [](std::size_t v, const FileWithDetails& f) -> std::size_t {
4646
return v + f.size();
4747
});
4848

gui/checkthread.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -420,7 +420,7 @@ void CheckThread::parseClangErrors(const QString &tool, const QString &file0, QS
420420
continue;
421421

422422
std::list<ErrorMessage::FileLocation> callstack;
423-
std::transform(e.errorPath.cbegin(), e.errorPath.cend(), std::back_inserter(callstack), [](const QErrorPathItem& path) {
423+
std::transform(e.errorPath.cbegin(), e.errorPath.cend(), std::back_inserter(callstack), [](const QErrorPathItem& path) -> ErrorMessage::FileLocation {
424424
return ErrorMessage::FileLocation(path.file.toStdString(), path.info.toStdString(), path.line, path.column);
425425
});
426426
const std::string f0 = file0.toStdString();

gui/main.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ int main(int argc, char *argv[])
5656

5757
// Set data dir..
5858
const QStringList args = QApplication::arguments();
59-
auto it = std::find_if(args.cbegin(), args.cend(), [](const QString& arg) {
59+
auto it = std::find_if(args.cbegin(), args.cend(), [](const QString& arg) -> bool {
6060
return arg.startsWith("--data-dir=");
6161
});
6262
if (it != args.end()) {

gui/resultstree.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -811,15 +811,15 @@ void ResultsTree::contextMenuEvent(QContextMenuEvent * e)
811811
{
812812
auto *action = new QAction(tr("No tag"), tagMenu);
813813
tagMenu->addAction(action);
814-
connect(action, &QAction::triggered, [=]() {
814+
connect(action, &QAction::triggered, [=]() -> void {
815815
tagSelectedItems(QString());
816816
});
817817
}
818818

819819
for (const QString& tagstr : currentProject->getTags()) {
820820
auto *action = new QAction(tagstr, tagMenu);
821821
tagMenu->addAction(action);
822-
connect(action, &QAction::triggered, [=]() {
822+
connect(action, &QAction::triggered, [=]() -> void {
823823
tagSelectedItems(tagstr);
824824
});
825825
}
@@ -1293,7 +1293,7 @@ void ResultsTree::saveErrors(Report *report, const QStandardItem *fileItem) cons
12931293

12941294
static int indexOf(const QList<ErrorItem> &list, const ErrorItem &item)
12951295
{
1296-
auto it = std::find_if(list.cbegin(), list.cend(), [&](const ErrorItem& e) {
1296+
auto it = std::find_if(list.cbegin(), list.cend(), [&](const ErrorItem& e) -> bool {
12971297
return ErrorItem::sameCID(item, e);
12981298
});
12991299
return it == list.cend() ? -1 : static_cast<int>(std::distance(list.cbegin(), it));

gui/threadresult.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ void ThreadResult::setFiles(std::list<FileWithDetails> files)
9696

9797
// Determine the total size of all of the files to check, so that we can
9898
// show an accurate progress estimate
99-
quint64 sizeOfFiles = std::accumulate(mFiles.cbegin(), mFiles.cend(), 0, [](quint64 total, const FileWithDetails& file) {
99+
quint64 sizeOfFiles = std::accumulate(mFiles.cbegin(), mFiles.cend(), 0, [](quint64 total, const FileWithDetails& file) -> quint64 {
100100
return total + file.size();
101101
});
102102
mMaxProgress = sizeOfFiles;
@@ -115,7 +115,7 @@ void ThreadResult::setProject(const ImportProject &prj)
115115

116116
// Determine the total size of all of the files to check, so that we can
117117
// show an accurate progress estimate
118-
mMaxProgress = std::accumulate(prj.fileSettings.begin(), prj.fileSettings.end(), quint64{ 0 }, [](quint64 v, const FileSettings& fs) {
118+
mMaxProgress = std::accumulate(prj.fileSettings.begin(), prj.fileSettings.end(), quint64{ 0 }, [](quint64 v, const FileSettings& fs) -> quint64 {
119119
return v + QFile(QString::fromStdString(fs.filename())).size();
120120
});
121121
}

lib/astutils.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ template<class TFunc>
9393
const Token* findAstNode(const Token* ast, const TFunc& pred)
9494
{
9595
const Token* result = nullptr;
96-
visitAstNodes(ast, [&](const Token* tok) {
96+
visitAstNodes(ast, [&](const Token* tok) -> ChildrenToVisit { // no suggestion
9797
if (pred(tok)) {
9898
result = tok;
9999
return ChildrenToVisit::done;

0 commit comments

Comments
 (0)