Checks: '-*,
bugprone-argument-comment,
bugprone-assert-side-effect,
+ bugprone-assignment-in-if-condition,
+ bugprone-bad-signal-to-kill-thread,
+ bugprone-bool-pointer-implicit-conversion,
+ bugprone-copy-constructor-init,
bugprone-dangling-handle,
+ bugprone-exception-escape,
+ bugprone-fold-init-type,
+ bugprone-forward-declaration-namespace,
+ bugprone-forwarding-reference-overload,
bugprone-inaccurate-erase,
+ bugprone-incorrect-roundings,
+ bugprone-infinite-loop,
+ bugprone-integer-division,
+ bugprone-macro-parentheses,
+ bugprone-macro-repeated-side-effects,
+ bugprone-misplaced-operator-in-strlen-in-alloc,
+ bugprone-misplaced-pointer-arithmetic-in-alloc,
+ bugprone-move-forwarding-reference,
+ bugprone-multiple-statement-macro,
+ bugprone-not-null-terminated-result,
+ bugprone-parent-virtual-call,
+ bugprone-posix-return,
+ bugprone-shared-ptr-array-mismatch,
+ bugprone-signal-handler,
+ bugprone-signed-char-misuse,
+ bugprone-sizeof-container,
+ bugprone-sizeof-expression,
+ bugprone-standalone-empty,
bugprone-string-constructor,
bugprone-string-integer-assignment,
+ bugprone-string-literal-with-embedded-nul,
+ bugprone-suspicious-enum-usage,
+ bugprone-suspicious-include,
+ bugprone-suspicious-memory-comparison
+ bugprone-suspicious-memset-usage,
+ bugprone-suspicious-missing-comma,
+ bugprone-suspicious-realloc-usage,
+ bugprone-suspicious-semicolon,
+ bugprone-suspicious-string-compare,
+ bugprone-swapped-arguments,
+ bugprone-terminating-continue,
+ bugprone-throw-keyword-missing,
+ bugprone-too-small-loop-variable,
+ bugprone-unchecked-optional-access
bugprone-undefined-memory-manipulation,
+ bugprone-undelegated-constructor,
+ bugprone-unhandled-exception-at-new,
+ bugprone-unhandled-self-assignment,
bugprone-unused-raii,
+ bugprone-unused-return-value,
bugprone-use-after-move,
+ 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,
modernize-use-using,
performance-*,
-performance-no-int-to-ptr,
- readability-redundant-member-init'
+ readability-redundant-member-init,
+ readability-simplify-boolean-expr,
+ readability-static-definition-in-anonymous-namespace'
FormatStyle: 'file'
CheckOptions:
- key: bugprone-assert-side-effect.AssertMacros
- value: assert,LTTNG_ASSERT
\ No newline at end of file
+ value: assert,LTTNG_ASSERT
+ - key: bugprone-signed-char-misuse.CharTypdefsToIgnore
+ value: 'int8_t'