summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLéo Lam <leo@leolam.fr>2022-06-23 13:23:16 +0200
committerLéo Lam <leo@leolam.fr>2022-06-24 03:25:55 +0200
commitac2df653769fc773ae2ff692cdabac66a2c7433b (patch)
treef3b7a66ee5106cda1d28c24456324154f9cb8043
parent03410f3eb34b677575b0fd6241b4101af92435f2 (diff)
Add clang-tidy config
Based on CLion's default config, minus checks that are not useful or do not work for a matching decomp project
-rw-r--r--.clang-tidy41
1 files changed, 41 insertions, 0 deletions
diff --git a/.clang-tidy b/.clang-tidy
new file mode 100644
index 00000000..462ca505
--- /dev/null
+++ b/.clang-tidy
@@ -0,0 +1,41 @@
+---
+Checks: '-*,
+abseil-*,
+bugprone-*,
+-bugprone-unchecked-optional-access,
+-bugprone-easily-swappable-parameters,
+clang-analyzer-*,
+-clang-analyzer-apiModeling.Errno,
+cppcoreguidelines-pro-type-member-init,
+cppcoreguidelines-slicing,
+cppcoreguidelines-interfaces-global-init,
+cppcoreguidelines-narrowing-conversions,
+google-default-arguments,
+google-runtime-operator,
+google-explicit-constructor,
+hicpp-multiway-paths-covered,
+hicpp-exception-baseclass,
+llvm-else-after-return,
+llvm-qualified-auto,
+misc-*,
+-misc-unused-parameters,
+-misc-no-recursion,
+-misc-non-private-member-variables-in-classes,
+modernize-*,
+-modernize-use-nodiscard,
+-modernize-loop-convert,
+-modernize-use-trailing-return-type,
+-modernize-avoid-c-arrays,
+performance-*,
+-performance-no-int-to-ptr,
+-performance-unnecessary-copy-initialization,
+readability-*,
+-readability-braces-around-statements,
+-readability-use-anyofallof,
+-readability-identifier-length,
+-readability-magic-numbers,
+-readability-qualified-auto,
+-readability-uppercase-literal-suffix,
+-readability-function-cognitive-complexity,
+-readability-implicit-bool-conversion,
+-readability-convert-member-functions-to-static'