1--- 2Checks: > 3 bugprone-argument-comment, 4 bugprone-assert-side-effect, 5 bugprone-bool-pointer-implicit-conversion, 6 bugprone-dangling-handle, 7 bugprone-fold-init-type, 8 bugprone-forward-declaration-namespace, 9 bugprone-inaccurate-erase, 10 bugprone-macro-repeated-side-effects, 11 bugprone-move-forwarding-reference, 12 bugprone-multiple-statement-macro, 13 bugprone-string-constructor, 14 bugprone-suspicious-memset-usage, 15 bugprone-swapped-arguments, 16 bugprone-undefined-memory-manipulation, 17 bugprone-undelegated-constructor, 18 bugprone-unused-raii, 19 bugprone-use-after-move, 20 clang-diagnostic-*, 21 -clang-analyzer-*, 22 darwin-avoid-spinlock, 23 google-build-explicit-make-pair, 24 google-build-namespaces, 25 google-default-arguments, 26 google-global-names-in-headers, 27 google-readability-function-size, 28 google-readability-namespace-comments, 29 google-runtime-operator, 30 misc-static-assert, 31 misc-unconventional-assign-operator, 32 misc-unused-using-decls, 33 modernize-avoid-bind, 34 modernize-deprecated-ios-base-aliases, 35 modernize-make-shared, 36 modernize-make-unique, 37 modernize-replace-auto-ptr, 38 modernize-replace-disallow-copy-and-assign-macro, 39 modernize-replace-random-shuffle, 40 modernize-shrink-to-fit, 41 modernize-unary-static-assert, 42 modernize-use-bool-literals, 43 modernize-use-equals-delete, 44 modernize-use-noexcept, 45 modernize-use-nullptr, 46 modernize-use-override, 47 modernize-use-transparent-functors, 48 modernize-use-uncaught-exceptions, 49 performance-faster-string-find, 50 performance-for-range-copy, 51 performance-implicit-conversion-in-loop, 52 performance-inefficient-algorithm, 53 performance-inefficient-vector-operation, 54 performance-move-constructor-init, 55 readability-container-size-empty, 56 readability-inconsistent-declaration-parameter-name, 57 readability-misleading-indentation, 58 readability-redundant-control-flow, 59 readability-redundant-smartptr-get, 60 readability-string-compare, 61WarningsAsErrors: > 62 *, 63 -clang-diagnostic-unused-command-line-argument 64HeaderFilterRegex: '.*' 65... 66 67# Disabled checks: 68# 69# clang-analyzer-*: 70# 71# performance-* 72# bugprone-* 73# cert-* 74# misc-* 75# readability-* 76# 77# Checks marked with @ should be reenabled first 78# (the effort is minimal). 79# 80# modernize-avoid-c-arrays: 81# @ modernize-concat-nested-namespaces: 82# Note: added in c++17 83# modernize-deprecated-headers: 84# Advises to use <cheader> instead of <header.h> for 85# legacy headers 86# modernize-loop-convert: 87# @ modernize-pass-by-value: 88# @ modernize-raw-string-literal: 89# Note: added in c++11 90# @ modernize-redundant-void-arg: 91# modernize-return-braced-init-list: 92# @ modernize-use-auto: 93# Advises to use auto when initializing with a cast to 94# avoid duplicating the type name 95# modernize-use-default-member-init: 96# Note: added in c++11 97# Advises to use a default initializer in 98# member declarations 99# @ modernize-use-emplace: 100# @ modernize-use-equals-default: 101# Note: added in c++11 102# Advises to use '= default' for empty constructors or 103# destructors '{}' 104# modernize-use-nodiscard: 105# Note: added in c++17 106# @ modernize-use-override: 107# modernize-use-trailing-return-type: 108# Note: added in c++11 109# Used to delay the writing of the return type 110# to after the function parameters; does not make 111# sense to generalise its use. 112# modernize-use-using: 113# Note: added in c++11 114# Advises to use 'using' instead of 'typedef' 115