瀏覽代碼

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

Fabian Peter Hammerle 6 年之前
父節點
當前提交
755d22418f
共有 1 個文件被更改,包括 20 次插入0 次删除
  1. 20 0
      .clang-tidy

+ 20 - 0
.clang-tidy

@@ -7,3 +7,23 @@ Checks: >-
   modernize-*,
   performance-*,
   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,