aboutsummaryrefslogtreecommitdiffstats
path: root/.clang-tidy
diff options
context:
space:
mode:
Diffstat (limited to '.clang-tidy')
-rw-r--r--.clang-tidy33
1 files changed, 33 insertions, 0 deletions
diff --git a/.clang-tidy b/.clang-tidy
new file mode 100644
index 0000000..c84c230
--- /dev/null
+++ b/.clang-tidy
@@ -0,0 +1,33 @@
+---
+WarningsAsErrors: '*'
+Checks: >
+ -*,
+ clang-analyzer-*,
+ bugprone-*,
+ -bugprone-reserved-identifier,
+ -bugprone-easily-swappable-parameters,
+ cert-*,
+ concurrency-*,
+ cppcoreguidelines-*,
+ -cppcoreguidelines-avoid-do-while,
+ -cppcoreguidelines-avoid-magic-numbers,
+ -cppcoreguidelines-avoid-reference-coroutine-parameters,
+ -cppcoreguidelines-pro-type-*,
+ hicpp-*,
+ -hicpp-braces-around-statements,
+ -hicpp-named-parameter,
+ -hicpp-vararg,
+ misc-*,
+ modernize-*,
+ readability-*,
+ -readability-braces-around-statements,
+ -readability-convert-member-functions-to-static,
+ -readability-magic-numbers,
+ -readability-named-parameter,
+ -readability-identifier-length,
+ -readability-function-cognitive-complexity,
+ performance-*,
+
+CheckOptions:
+ performance-unnecessary-copy-initialization.AllowedTypes: 'nihil::open_flags;tempfile_flags'
+ performance-unnecessary-value-param.AllowedTypes: 'nihil::open_flags;tempfile_flags'