Browse Source

clang-tidy: enable strict linting (excluding currently failing checks)

Fabian Peter Hammerle 6 years ago
parent
commit
755d22418f
1 changed files with 20 additions and 0 deletions
  1. 20 0
      .clang-tidy

+ 20 - 0
.clang-tidy

@@ -7,3 +7,23 @@ Checks: >-
   modernize-*,
   modernize-*,
   performance-*,
   performance-*,
   readability-*,
   readability-*,
+
+WarningsAsErrors: >-
+  *,
+  -bugprone-exception-escape,
+  -clang-diagnostic-return-type,
+  -cppcoreguidelines-avoid-goto,
+  -cppcoreguidelines-owning-memory,
+  -cppcoreguidelines-pro-bounds-array-to-pointer-decay,
+  -cppcoreguidelines-pro-bounds-pointer-arithmetic,
+  -cppcoreguidelines-pro-type-member-init,
+  -cppcoreguidelines-pro-type-vararg,
+  -cppcoreguidelines-special-member-functions,
+  -modernize-use-emplace,
+  -modernize-use-equals-default,
+  -modernize-use-equals-delete,
+  -modernize-use-noexcept,
+  -performance-inefficient-vector-operation,
+  -performance-move-const-arg,
+  -performance-noexcept-move-constructor,
+  -readability-inconsistent-declaration-parameter-name,