X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=.clang-tidy;h=5b6f3705b05298d17d9cd3a4ec1967c2b3cd4217;hb=HEAD;hp=ff404e436ee757432a73352111a6e5bcc95bd9d6;hpb=e0252788784c4c7392e5105aed0eaf745798482e;p=lttng-tools.git diff --git a/.clang-tidy b/.clang-tidy index ff404e436..5b6f3705b 100644 --- a/.clang-tidy +++ b/.clang-tidy @@ -56,15 +56,29 @@ Checks: '-*, bugprone-virtual-near-miss, bugprone-unused-raii, bugprone-use-after-move, + cppcoreguidelines-pro-type-const-cast, + cppcoreguidelines-slicing, + cppcoreguidelines-special-member-functions, + cppcoreguidelines-virtual-class-destructor, google-build-explicit-make-pair, google-explicit-constructor, + misc-const-correctness, + misc-misleading-identifier, + misc-non-copyable-objects, + misc-throw-by-value-catch-by-reference, + misc-unused-parameters, + misc-unused-using-decls, + misc-use-anonymous-namespace, modernize-avoid-bind, modernize-concat-nested-namespaces, modernize-loop-convert, modernize-make-shared, modernize-make-unique, + modernize-pass-by-value, modernize-redundant-void-arg, + modernize-replace-auto-ptr, modernize-replace-random-shuffle, + modernize-replace-auto-ptr, modernize-shrink-to-fit, modernize-use-bool-literals, modernize-use-default-member-init, @@ -78,8 +92,9 @@ Checks: '-*, modernize-use-using, performance-*, -performance-no-int-to-ptr, - readability-redundant-member-init. - readability-simplify-boolean-expr' + readability-redundant-member-init, + readability-simplify-boolean-expr, + readability-static-definition-in-anonymous-namespace' FormatStyle: 'file' CheckOptions: - key: bugprone-assert-side-effect.AssertMacros