• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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