From b4ff67c8a9bebd99eb3c06ea141fe0f1b8feb5a4 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Mon, 22 Dec 2025 14:53:33 +0100 Subject: chore: clean up linter warnings --- .clang-tidy | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 65 insertions(+), 6 deletions(-) (limited to '.clang-tidy') diff --git a/.clang-tidy b/.clang-tidy index 831bf8d..6b3bfd9 100644 --- a/.clang-tidy +++ b/.clang-tidy @@ -1,7 +1,66 @@ Checks: - - '-clang-diagnostic-*' - - 'clang-analyzer-*' - - 'cppcoreguidelines-*' - - '-cppcoreguidelines-owning-memory' - - 'modernize-*' - - 'misc-include-cleaner' \ No newline at end of file + - bugprone-assignment-in-if-condition + - bugprone-branch-clone + - bugprone-chained-comparison + - bugprone-copy-constructor-init + - bugprone-crtp-constructor-accessibility + - bugprone-dangling-handle + - bugprone-forward-declaration-namespace + - bugprone-forwarding-reference-overload + - bugprone-incorrect-enable-if + - bugprone-incorrect-enable-shared-from-this + - bugprone-stringview-nullptr + - bugprone-suspicious-enum-usage + - bugprone-suspicious-include + - bugprone-suspicious-memset-usage + - bugprone-suspicious-missing-comma + - bugprone-suspicious-semicolon + - bugprone-suspicious-stringview-data-usage + - bugprone-switch-missing-default-case + - bugprone-terminating-continue + - bugprone-undelegated-constructor + - bugprone-unused-raii + + - cppcoreguidelines-avoid-const-or-ref-data-members + - cppcoreguidelines-avoid-do-while + - cppcoreguidelines-avoid-goto + - cppcoreguidelines-avoid-non-const-global-variables + - cppcoreguidelines-init-variables + - cppcoreguidelines-misleading-capture-default-by-value + - cppcoreguidelines-missing-std-forward + - cppcoreguidelines-no-malloc + - cppcoreguidelines-prefer-member-initializer + - cppcoreguidelines-pro-type-member-init + - cppcoreguidelines-slicing + - cppcoreguidelines-use-enum-class + - cppcoreguidelines-virtual-class-destructor + + - misc-definitions-in-headers + - misc-include-cleaner + - misc-no-recursion + - misc-redundant-expression + - misc-static-assert + - misc-unused-using-decls + - modernize-avoid-c-arrays + - modernize-loop-convert + - modernize-use-auto + - modernize-use-nodiscard + - modernize-use-nullptr + - modernize-use-override + - modernize-use-std-print + - modernize-use-trailing-return-type + - modernize-use-transparent-functors + - modernize-use-using + + - readability-magic-numbers + +CheckOptions: + cppcoreguidelines-avoid-non-const-global-variables.AllowInternalLinkage: true + modernize-use-std-print.ReplacementPrintFunction: 'kstd::print' + modernize-use-std-print.ReplacementPrintlnFunction: 'kstd::println' + modernize-use-std-print.PrintHeader: 'kstd/print' + modernize-use-trailing-return-type.TransformLambdas: none + readability-magic-numbers.IgnoredIntegerValues: '1;2;3;4;5;6;7;10' + readability-magic-numbers.IgnorePowersOf2IntegerValues: true + readability-magic-numbers.IgnoreBitFieldsWidths: true + readability-magic-numbers.IgnoreTypeAliases: true -- cgit v1.2.3