1*6777b538SAndroid Build Coastguard WorkerChecks: > 2*6777b538SAndroid Build Coastguard Worker bugprone-copy-constructor-init, 3*6777b538SAndroid Build Coastguard Worker bugprone-dangling-handle, 4*6777b538SAndroid Build Coastguard Worker bugprone-infinite-loop, 5*6777b538SAndroid Build Coastguard Worker bugprone-stringview-nullptr, 6*6777b538SAndroid Build Coastguard Worker bugprone-use-after-move, 7*6777b538SAndroid Build Coastguard Worker 8*6777b538SAndroid Build Coastguard Worker llvm-include-order, 9*6777b538SAndroid Build Coastguard Worker llvm-namespace-comment, 10*6777b538SAndroid Build Coastguard Worker 11*6777b538SAndroid Build Coastguard Worker misc-definitions-in-headers, 12*6777b538SAndroid Build Coastguard Worker misc-misplaced-const, 13*6777b538SAndroid Build Coastguard Worker misc-non-copyable-objects, 14*6777b538SAndroid Build Coastguard Worker misc-uniqueptr-reset-release, 15*6777b538SAndroid Build Coastguard Worker 16*6777b538SAndroid Build Coastguard Worker modernize-loop-convert, 17*6777b538SAndroid Build Coastguard Worker modernize-redundant-void-arg, 18*6777b538SAndroid Build Coastguard Worker modernize-use-nullptr, 19*6777b538SAndroid Build Coastguard Worker modernize-use-override, 20*6777b538SAndroid Build Coastguard Worker 21*6777b538SAndroid Build Coastguard Worker readability-duplicate-include, 22*6777b538SAndroid Build Coastguard Worker readability-identifier-naming, 23*6777b538SAndroid Build Coastguard Worker readability-function-cognitive-complexity, 24*6777b538SAndroid Build Coastguard Worker readability-function-size, 25*6777b538SAndroid Build Coastguard Worker readability-misplaced-array-index, 26*6777b538SAndroid Build Coastguard Worker readability-redundant-control-flow, 27*6777b538SAndroid Build Coastguard Worker readability-redundant-function-ptr-dereference, 28*6777b538SAndroid Build Coastguard Worker readability-redundant-preprocessor, 29*6777b538SAndroid Build Coastguard Worker readability-simplify-boolean-expr, 30*6777b538SAndroid Build Coastguard Worker readability-simplify-subscript-expr, 31*6777b538SAndroid Build Coastguard Worker readability-uniqueptr-delete-release, 32*6777b538SAndroid Build Coastguard Worker 33*6777b538SAndroid Build Coastguard WorkerCheckOptions: 34*6777b538SAndroid Build Coastguard Worker - key: readability-function-cognitive-complexity.Threshold 35*6777b538SAndroid Build Coastguard Worker value: 143 # TODO: bring that number down 36*6777b538SAndroid Build Coastguard Worker - key: readability-function-size.LineThreshold 37*6777b538SAndroid Build Coastguard Worker value: 194 # TODO: bring that number down 38*6777b538SAndroid Build Coastguard Worker - key: readability-identifier-naming.GetConfigPerFile 39*6777b538SAndroid Build Coastguard Worker value: false 40*6777b538SAndroid Build Coastguard Worker - key: readability-identifier-naming.ParameterCase 41*6777b538SAndroid Build Coastguard Worker value: lower_case 42*6777b538SAndroid Build Coastguard Worker - key: readability-identifier-naming.ParameterPrefix 43*6777b538SAndroid Build Coastguard Worker value: __ 44*6777b538SAndroid Build Coastguard Worker - key: readability-identifier-naming.PrivateMemberCase 45*6777b538SAndroid Build Coastguard Worker value: lower_case 46*6777b538SAndroid Build Coastguard Worker - key: readability-identifier-naming.PrivateMemberPrefix 47*6777b538SAndroid Build Coastguard Worker value: __ 48*6777b538SAndroid Build Coastguard Worker - key: readability-identifier-naming.PrivateMemberSuffix 49*6777b538SAndroid Build Coastguard Worker value: _ 50*6777b538SAndroid Build Coastguard Worker - key: readability-identifier-naming.LocalVariableCase 51*6777b538SAndroid Build Coastguard Worker value: lower_case 52*6777b538SAndroid Build Coastguard Worker - key: readability-identifier-naming.LocalVariablePrefix 53*6777b538SAndroid Build Coastguard Worker value: __ 54*6777b538SAndroid Build Coastguard Worker - key: readability-identifier-naming.TemplateParameterCase 55*6777b538SAndroid Build Coastguard Worker value: CamelCase 56*6777b538SAndroid Build Coastguard Worker - key: readability-identifier-naming.TemplateParameterPrefix 57*6777b538SAndroid Build Coastguard Worker value: _ 58*6777b538SAndroid Build Coastguard Worker - key: readability-identifier-naming.TemplateParameterIgnoredRegexp 59*6777b538SAndroid Build Coastguard Worker value: (.*\:auto|expr-type) # This is https://llvm.org/PR56464 60*6777b538SAndroid Build Coastguard Worker - key: readability-identifier-naming.ValueTemplateParameterIgnoredRegexp # TODO: enforce naming of variable parameters 61*6777b538SAndroid Build Coastguard Worker value: .* 62*6777b538SAndroid Build Coastguard Worker 63*6777b538SAndroid Build Coastguard Worker# TODO: investigate these checks 64*6777b538SAndroid Build Coastguard Worker# bugprone-branch-clone, 65*6777b538SAndroid Build Coastguard Worker# bugprone-macro-parentheses, 66*6777b538SAndroid Build Coastguard Worker# cppcoreguidelines-prefer-member-initializer, 67*6777b538SAndroid Build Coastguard Worker# misc-unused-parameters, 68*6777b538SAndroid Build Coastguard Worker# modernize-use-bool-literals, 69*6777b538SAndroid Build Coastguard Worker# modernize-use-default-member-init, 70*6777b538SAndroid Build Coastguard Worker# modernize-use-equals-default, 71*6777b538SAndroid Build Coastguard Worker# modernize-use-equals-delete, 72*6777b538SAndroid Build Coastguard Worker# portability-restrict-system-includes, 73*6777b538SAndroid Build Coastguard Worker# readability-function-cognitive-complexity, 74*6777b538SAndroid Build Coastguard Worker# readability-implicit-bool-conversion, 75*6777b538SAndroid Build Coastguard Worker# readability-isolate-declaration, 76*6777b538SAndroid Build Coastguard Worker# readability-redundant-access-specifiers, 77*6777b538SAndroid Build Coastguard Worker# readability-redundant-declaration, 78*6777b538SAndroid Build Coastguard Worker# readability-redundant-member-init, 79*6777b538SAndroid Build Coastguard Worker# 80