summaryrefslogtreecommitdiffstats
path: root/.clang-tidy
diff options
context:
space:
mode:
Diffstat (limited to '.clang-tidy')
-rw-r--r--.clang-tidy35
1 files changed, 21 insertions, 14 deletions
diff --git a/.clang-tidy b/.clang-tidy
index ec0c228..eaeb1e0 100644
--- a/.clang-tidy
+++ b/.clang-tidy
@@ -1,42 +1,49 @@
+# Copyright 2020-2024 David Robillard <d@drobilla.net>
+# SPDX-License-Identifier: 0BSD OR GPL-3.0-or-later
+
Checks: >
*,
-*-c-arrays,
-*-magic-numbers,
-*-named-parameter,
- -*-narrowing-conversions,
-*-no-malloc,
-*-non-private-member-variables-in-classes,
- -*-unused-macros,
- -*-uppercase-literal-suffix,
-*-vararg,
- -cert-dcl21-cpp,
+ -abseil-string-find-str-contains,
+ -altera-*,
+ -bugprone-assignment-in-if-condition,
+ -bugprone-easily-swappable-parameters,
+ -bugprone-multi-level-implicit-pointer-conversion,
-cert-dcl50-cpp,
- -cert-msc30-c,
- -cert-msc50-cpp,
-clang-analyzer-optin.cplusplus.VirtualCall,
+ -concurrency-mt-unsafe,
+ -cppcoreguidelines-avoid-const-or-ref-data-members,
-cppcoreguidelines-macro-usage,
-cppcoreguidelines-owning-memory,
-cppcoreguidelines-pro-bounds-array-to-pointer-decay,
-cppcoreguidelines-pro-bounds-constant-array-index,
-cppcoreguidelines-pro-bounds-pointer-arithmetic,
- -cppcoreguidelines-pro-type-const-cast,
- -cppcoreguidelines-pro-type-cstyle-cast,
-cppcoreguidelines-pro-type-reinterpret-cast,
- -cppcoreguidelines-pro-type-union-access,
-fuchsia-default-arguments-calls,
-fuchsia-default-arguments-declarations,
-fuchsia-multiple-inheritance,
-fuchsia-overloaded-operator,
-google-readability-todo,
- -google-runtime-references,
- -google-runtime-references,
-hicpp-no-array-decay,
- -hicpp-signed-bitwise,
-llvm-header-guard,
-llvmlibc-*,
+ -misc-include-cleaner,
+ -modernize-use-nodiscard,
-modernize-use-trailing-return-type,
- -readability-convert-member-functions-to-static,
+ -performance-enum-size,
+ -readability-function-cognitive-complexity,
+ -readability-identifier-length,
-readability-implicit-bool-conversion,
+CheckOptions:
+ - key: hicpp-uppercase-literal-suffix.NewSuffixes
+ value: 'L;U;UL;ULL'
+ - key: readability-uppercase-literal-suffix.NewSuffixes
+ value: 'L;U;UL;ULL'
FormatStyle: file
WarningsAsErrors: '*'
-HeaderFilterRegex: 'src/.*'
+HeaderFilterRegex: '.*'