Lines Matching defs:bugprone
102 namespace bugprone {
108 "bugprone-argument-comment");
110 "bugprone-assert-side-effect");
112 "bugprone-assignment-in-if-condition");
114 "bugprone-bad-signal-to-kill-thread");
116 "bugprone-bitwise-pointer-cast");
118 "bugprone-bool-pointer-implicit-conversion");
119 CheckFactories.registerCheck<BranchCloneCheck>("bugprone-branch-clone");
121 "bugprone-casting-through-void");
123 "bugprone-chained-comparison");
125 "bugprone-compare-pointer-to-member-virtual-function");
127 "bugprone-copy-constructor-init");
129 "bugprone-dangling-handle");
131 "bugprone-dynamic-static-initializers");
133 "bugprone-easily-swappable-parameters");
134 CheckFactories.registerCheck<EmptyCatchCheck>("bugprone-empty-catch");
136 "bugprone-exception-escape");
137 CheckFactories.registerCheck<FoldInitTypeCheck>("bugprone-fold-init-type");
139 "bugprone-forward-declaration-namespace");
141 "bugprone-forwarding-reference-overload");
143 "bugprone-implicit-widening-of-multiplication-result");
145 "bugprone-inaccurate-erase");
147 "bugprone-incorrect-enable-if");
149 "bugprone-incorrect-enable-shared-from-this");
151 "bugprone-return-const-ref-from-parameter");
153 "bugprone-switch-missing-default-case");
155 "bugprone-inc-dec-in-conditions");
157 "bugprone-incorrect-roundings");
158 CheckFactories.registerCheck<InfiniteLoopCheck>("bugprone-infinite-loop");
160 "bugprone-integer-division");
162 "bugprone-lambda-function-name");
164 "bugprone-macro-parentheses");
166 "bugprone-macro-repeated-side-effects");
168 "bugprone-misplaced-operator-in-strlen-in-alloc");
170 "bugprone-misplaced-pointer-arithmetic-in-alloc");
172 "bugprone-misplaced-widening-cast");
174 "bugprone-move-forwarding-reference");
176 "bugprone-multi-level-implicit-pointer-conversion");
178 "bugprone-multiple-new-in-one-expression");
180 "bugprone-multiple-statement-macro");
182 "bugprone-nondeterministic-pointer-iteration-order");
184 "bugprone-optional-value-conversion");
186 "bugprone-pointer-arithmetic-on-polymorphic-object");
188 "bugprone-redundant-branch-condition");
190 "bugprone-narrowing-conversions");
191 CheckFactories.registerCheck<NoEscapeCheck>("bugprone-no-escape");
193 "bugprone-non-zero-enum-to-bool-conversion");
195 "bugprone-not-null-terminated-result");
197 "bugprone-parent-virtual-call");
198 CheckFactories.registerCheck<PosixReturnCheck>("bugprone-posix-return");
200 "bugprone-reserved-identifier");
202 "bugprone-shared-ptr-array-mismatch");
203 CheckFactories.registerCheck<SignalHandlerCheck>("bugprone-signal-handler");
205 "bugprone-signed-char-misuse");
207 "bugprone-sizeof-container");
209 "bugprone-sizeof-expression");
211 "bugprone-spuriously-wake-up-functions");
213 "bugprone-standalone-empty");
215 "bugprone-string-constructor");
217 "bugprone-string-integer-assignment");
219 "bugprone-string-literal-with-embedded-nul");
221 "bugprone-stringview-nullptr");
223 "bugprone-suspicious-enum-usage");
225 "bugprone-suspicious-include");
227 "bugprone-suspicious-memory-comparison");
229 "bugprone-suspicious-memset-usage");
231 "bugprone-suspicious-missing-comma");
233 "bugprone-suspicious-realloc-usage");
235 "bugprone-suspicious-semicolon");
237 "bugprone-suspicious-string-compare");
239 "bugprone-suspicious-stringview-data-usage");
241 "bugprone-swapped-arguments");
243 "bugprone-tagged-union-member-count");
245 "bugprone-terminating-continue");
247 "bugprone-throw-keyword-missing");
249 "bugprone-too-small-loop-variable");
251 "bugprone-unchecked-optional-access");
253 "bugprone-undefined-memory-manipulation");
255 "bugprone-undelegated-constructor");
257 "bugprone-unhandled-self-assignment");
259 "bugprone-unhandled-exception-at-new");
261 "bugprone-unique-ptr-array-mismatch");
263 "bugprone-crtp-constructor-accessibility");
265 "bugprone-unsafe-functions");
267 "bugprone-unused-local-non-trivial-variable");
268 CheckFactories.registerCheck<UnusedRaiiCheck>("bugprone-unused-raii");
270 "bugprone-unused-return-value");
271 CheckFactories.registerCheck<UseAfterMoveCheck>("bugprone-use-after-move");
273 "bugprone-virtual-near-miss");
277 } // namespace bugprone
280 static ClangTidyModuleRegistry::Add<bugprone::BugproneModule>
281 X("bugprone-module", "Adds checks for bugprone code constructs.");