From 298d602e41c74d62bb571001cba0300a635e6186 Mon Sep 17 00:00:00 2001
From: chrchr-github <78114321+chrchr-github@users.noreply.github.com>
Date: Mon, 12 Jan 2026 15:27:35 +0100
Subject: [PATCH 001/417] Fix #14388 cppcheck.natvis: TokenList visualization
is broken [skip ci] (#8111)
---
lib/cppcheck.natvis | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/lib/cppcheck.natvis b/lib/cppcheck.natvis
index 4b3b2d0aea6..6f5b6fd86a2 100644
--- a/lib/cppcheck.natvis
+++ b/lib/cppcheck.natvis
@@ -10,13 +10,13 @@
- {mTokensFrontBack.front->mStr} - {mTokensFrontBack.back->mStr}
+ {mTokensFrontBack->front->mStr} - {mTokensFrontBack->back->mStr}
- mFiles
-
+
-
+
- pCurr
@@ -68,4 +68,4 @@
-
\ No newline at end of file
+
From a683c058ed585e171aa7530be19a742ea08c6192 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Daniel=20Marjam=C3=A4ki?=
Date: Mon, 12 Jan 2026 18:21:46 +0100
Subject: [PATCH 002/417] Fix #14389 (triage: fix triage.pro file) (#8113)
---
tools/triage/triage.pro | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/tools/triage/triage.pro b/tools/triage/triage.pro
index 1bda43f40a7..213022968cd 100644
--- a/tools/triage/triage.pro
+++ b/tools/triage/triage.pro
@@ -1,8 +1,7 @@
-lessThan(QT_MAJOR_VERSION, 5): error(requires >= Qt 5 (You used: $$QT_VERSION))
QT += core gui widgets
TARGET = triage
TEMPLATE = app
-QMAKE_CXXFLAGS += -std=c++11
+QMAKE_CXXFLAGS += -std=c++17
INCLUDEPATH += ../../gui
MOC_DIR = temp
OBJECTS_DIR = temp
From db22e097baf769f8216f0c3b3db0f260ebba6bbc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Oliver=20St=C3=B6neberg?=
Date: Tue, 13 Jan 2026 02:16:44 +0100
Subject: [PATCH 003/417] some `Settings::premium` related cleanups (#8109)
---
cli/cmdlineparser.cpp | 8 ++++----
cli/cmdlineparser.h | 2 +-
lib/checkersreport.cpp | 6 +-----
3 files changed, 6 insertions(+), 10 deletions(-)
diff --git a/cli/cmdlineparser.cpp b/cli/cmdlineparser.cpp
index 47759b75196..48ac7e429d9 100644
--- a/cli/cmdlineparser.cpp
+++ b/cli/cmdlineparser.cpp
@@ -353,7 +353,7 @@ CmdLineParser::Result CmdLineParser::parseFromArgs(int argc, const char* const a
return Result::Fail;
if (argc <= 1) {
- printHelp(mSettings.premium);
+ printHelp();
return Result::Exit;
}
@@ -388,7 +388,7 @@ CmdLineParser::Result CmdLineParser::parseFromArgs(int argc, const char* const a
// Print help
if (std::strcmp(argv[i], "-h") == 0 || std::strcmp(argv[i], "--help") == 0) {
- printHelp(mSettings.premium);
+ printHelp();
return Result::Exit;
}
@@ -1700,7 +1700,7 @@ CmdLineParser::Result CmdLineParser::parseFromArgs(int argc, const char* const a
return Result::Success;
}
-void CmdLineParser::printHelp(bool premium) const
+void CmdLineParser::printHelp() const
{
std::ostringstream oss;
// TODO: display product name
@@ -1901,7 +1901,7 @@ void CmdLineParser::printHelp(bool premium) const
" --plist-output=\n"
" Generate Clang-plist output files in folder.\n";
- if (premium) {
+ if (mSettings.premium) {
oss <<
" --premium=