diff options
author | Ivan Donchevskii <ivan.donchevskii@qt.io> | 2018-09-24 14:26:59 +0200 |
---|---|---|
committer | Ivan Donchevskii <ivan.donchevskii@qt.io> | 2018-10-17 05:56:51 +0000 |
commit | 3c1565efcb6fc6f11676598a4bf8ef9a17f69d65 (patch) | |
tree | e7293e7790ae43900eb3c11ca708d06c8563292a /src/plugins/cpptools/cpptools_clangtidychecks.h | |
parent | 78211741c882f347be2a4b141ba708a31a29912a (diff) | |
download | qt-creator-3c1565efcb6fc6f11676598a4bf8ef9a17f69d65.tar.gz |
Clang: Fix build with clang 7.0
As an addition update the header with Clang-Tidy checks.
Change-Id: Ib4a4d324e8cad95403a3e799e352205b05ed7475
Reviewed-by: Marco Bubke <marco.bubke@qt.io>
Diffstat (limited to 'src/plugins/cpptools/cpptools_clangtidychecks.h')
-rw-r--r-- | src/plugins/cpptools/cpptools_clangtidychecks.h | 159 |
1 files changed, 104 insertions, 55 deletions
diff --git a/src/plugins/cpptools/cpptools_clangtidychecks.h b/src/plugins/cpptools/cpptools_clangtidychecks.h index 9fc1fc516d..20dcbdf120 100644 --- a/src/plugins/cpptools/cpptools_clangtidychecks.h +++ b/src/plugins/cpptools/cpptools_clangtidychecks.h @@ -50,6 +50,7 @@ static const TidyNode CLANG_TIDY_CHECKS_ROOT { "android-", { + "tring-find-startswith", { "cloexec-", { @@ -76,7 +77,8 @@ static const TidyNode CLANG_TIDY_CHECKS_ROOT "open", "socket" } - } + }, + "comparison-in-temp-failure-retry" } }, { @@ -93,16 +95,69 @@ static const TidyNode CLANG_TIDY_CHECKS_ROOT "bool-pointer-implicit-conversion", "copy-constructor-init", "dangling-handle", + "exception-escape", "fold-init-type", "forward-declaration-namespace", + "forwarding-reference-overload", "inaccurate-erase", + "incorrect-roundings", "integer-division", - "misplaced-operator-in-strlen-in-alloc", + "lambda-function-name", + { + "macro-", + { + "parentheses", + "repeated-side-effects" + } + }, + { + "misplaced-", + { + "operator-in-strlen-in-alloc", + "widening-cast" + } + }, "move-forwarding-reference", "multiple-statement-macro", - "string-constructor", - "suspicious-memset-usage", + "narrowing-conversions", + "parent-virtual-call", + { + "sizeof-", + { + "container", + "expression" + } + }, + { + "string-", + { + "constructor", + "integer-assignment", + "literal-with-embedded-nul" + } + }, + { + "suspicious-", + { + "enum-usage", + "memset-usage", + "missing-comma", + "semicolon", + "string-compare" + } + }, + "swapped-arguments", + "terminating-continue", + "throw-keyword-missing", "undefined-memory-manipulation", + "undelegated-constructor", + { + "unused-", + { + "raii", + "return-value" + } + }, "use-after-move", "virtual-near-miss" } @@ -126,14 +181,22 @@ static const TidyNode CLANG_TIDY_CHECKS_ROOT "fio38-c", "flp30-c", "msc30-c", + "msc32-c", "msc50-cpp", + "msc51-cpp", "oop11-cpp" } }, { "clang-analyzer-", { - "apiModeling.google.GTest", + { + "apiModeling.", + { + "TrustNonnull", + "google.GTest" + } + }, { "core.", { @@ -168,6 +231,7 @@ static const TidyNode CLANG_TIDY_CHECKS_ROOT { "cplusplus.", { + "InnerPointer", "NewDelete", "NewDeleteLeaks", "SelfAssignment" @@ -207,7 +271,13 @@ static const TidyNode CLANG_TIDY_CHECKS_ROOT } } }, - "performance.Padding", + { + "performance.", + { + "GCDAntipattern", + "Padding" + } + }, "portability.UnixAPI" } }, @@ -222,6 +292,7 @@ static const TidyNode CLANG_TIDY_CHECKS_ROOT "cocoa.", { "AtSync", + "AutoreleaseWrite", "ClassRelease", "Dealloc", "IncompatibleMethodTypes", @@ -233,6 +304,7 @@ static const TidyNode CLANG_TIDY_CHECKS_ROOT "NonNilReturnValue", "ObjCGenerics", "RetainCount", + "RunLoopAutoreleaseLeak", "SelfInit", "SuperDealloc", "UnusedIvars", @@ -264,6 +336,9 @@ static const TidyNode CLANG_TIDY_CHECKS_ROOT "insecureAPI.", { "UncheckedReturn", + "bcmp", + "bcopy", + "bzero", "getpw", "gets", "mkstemp", @@ -306,8 +381,10 @@ static const TidyNode CLANG_TIDY_CHECKS_ROOT { "cppcoreguidelines-", { + "avoid-goto", "c-copy-assignment-signature", "interfaces-global-init", + "narrowing-conversions", "no-malloc", "owning-memory", { @@ -343,7 +420,12 @@ static const TidyNode CLANG_TIDY_CHECKS_ROOT "fuchsia-", { "default-arguments", + "header-anon-namespaces", + "multiple-inheritance", "overloaded-operator", + "restrict-system-includes", + "statically-constructed-objects", + "trailing-return", "virtual-inheritance" } }, @@ -375,7 +457,6 @@ static const TidyNode CLANG_TIDY_CHECKS_ROOT "casting", "function-size", "namespace-comments", - "redundant-smartptr-get", "todo" } }, @@ -383,7 +464,6 @@ static const TidyNode CLANG_TIDY_CHECKS_ROOT "runtime-", { "int", - "member-string-references", "operator", "references" } @@ -393,6 +473,7 @@ static const TidyNode CLANG_TIDY_CHECKS_ROOT { "hicpp-", { + "avoid-goto", "braces-around-statements", "deprecated-headers", "exception-baseclass", @@ -401,6 +482,7 @@ static const TidyNode CLANG_TIDY_CHECKS_ROOT "invalid-access-moved", "member-init", "move-const-arg", + "multiway-paths-covered", "named-parameter", "new-delete-operators", { @@ -449,62 +531,19 @@ static const TidyNode CLANG_TIDY_CHECKS_ROOT "misc-", { "definitions-in-headers", - "forwarding-reference-overload", - "incorrect-roundings", - "lambda-function-name", - { - "macro-", - { - "parentheses", - "repeated-side-effects" - } - }, - { - "misplaced-", - { - "const", - "widening-cast" - } - }, + "misplaced-const", "new-delete-overloads", "non-copyable-objects", "redundant-expression", - { - "sizeof-", - { - "container", - "expression" - } - }, "static-assert", - { - "string-", - { - "compare", - "integer-assignment", - "literal-with-embedded-nul" - } - }, - { - "suspicious-", - { - "enum-usage", - "missing-comma", - "semicolon", - "string-compare" - } - }, - "swapped-arguments", "throw-by-value-catch-by-reference", "unconventional-assign-operator", - "undelegated-constructor", "uniqueptr-reset-release", { "unused-", { "alias-decls", "parameters", - "raii", "using-decls" } } @@ -554,6 +593,7 @@ static const TidyNode CLANG_TIDY_CHECKS_ROOT "nullptr", "override", "transparent-functors", + "uncaught-exceptions", "using" } } @@ -609,7 +649,8 @@ static const TidyNode CLANG_TIDY_CHECKS_ROOT "copy-initialization", "value-param" } - } + }, + "simd-intrinsics" } }, { @@ -646,7 +687,13 @@ static const TidyNode CLANG_TIDY_CHECKS_ROOT } } }, - "simplify-boolean-expr", + { + "simplify-", + { + "boolean-expr", + "subscript-expr" + } + }, { "static-", { @@ -654,7 +701,9 @@ static const TidyNode CLANG_TIDY_CHECKS_ROOT "definition-in-anonymous-namespace" } }, - "uniqueptr-delete-release" + "string-compare", + "uniqueptr-delete-release", + "rary-objects" } } } |