llvm-project/clang-tools-extra/docs/clang-tidy/checks
Richard f547fc89c0 [clang-tidy] Add modernize-macro-to-enum check
[buildbot issues fixed]

This check performs basic analysis of macros and replaces them
with an anonymous unscoped enum.  Using an unscoped anonymous enum
ensures that everywhere the macro token was used previously, the
enumerator name may be safely used.

Potential macros for replacement must meet the following constraints:
- Macros must expand only to integral literal tokens.  The unary
  operators plus, minus and tilde are recognized to allow for positive,
  negative and bitwise negated integers.
- Macros must be defined on sequential source file lines, or with
  only comment lines in between macro definitions.
- Macros must all be defined in the same source file.
- Macros must not be defined within a conditional compilation block.
- Macros must not be defined adjacent to other preprocessor directives.
- Macros must not be used in preprocessor conditions

Each cluster of macros meeting the above constraints is presumed to
be a set of values suitable for replacement by an anonymous enum.
From there, a developer can give the anonymous enum a name and
continue refactoring to a scoped enum if desired.  Comments on the
same line as a macro definition or between subsequent macro definitions
are preserved in the output.  No formatting is assumed in the provided
replacements.

The check cppcoreguidelines-macro-to-enum is an alias for this check.

Fixes #27408

Differential Revision: https://reviews.llvm.org/D117522
2022-04-01 15:24:21 -06:00
..
abseil-cleanup-ctad.rst [clang-tidy] Add check for initialization of `absl::Cleanup`. 2021-11-08 15:57:32 +00:00
abseil-duration-addition.rst [clang-tidy] Fix a typo in the doc. 2019-06-21 07:58:19 +00:00
abseil-duration-comparison.rst [clang-tidy] Recommit: Add the abseil-duration-comparison check 2018-12-03 19:22:08 +00:00
abseil-duration-conversion-cast.rst [clang-tidy] Tidy up spelling, grammar, and inconsistencies in documentation (NFC) 2021-10-23 00:07:36 -07:00
abseil-duration-division.rst [clang-tidy] Add missing check documentation. 2018-08-17 19:50:22 +00:00
abseil-duration-factory-float.rst [clang-tidy] Add the abseil-duration-factory-float check 2018-10-24 17:40:50 +00:00
abseil-duration-factory-scale.rst Fix some typos in the clang-tools-extra doc 2019-12-19 22:23:35 +01:00
abseil-duration-subtraction.rst Fix some typos in the clang-tools-extra doc 2019-12-19 22:23:35 +01:00
abseil-duration-unnecessary-conversion.rst [clang-tidy] Update Abseil Duration Conversion check to find more cases. 2020-03-13 12:52:37 -04:00
abseil-faster-strsplit-delimiter.rst [clang-tidy] Abseil: faster strsplit delimiter check 2018-08-22 13:58:25 +00:00
abseil-no-internal-dependencies.rst [clang-tidy] Tidy up spelling, grammar, and inconsistencies in documentation (NFC) 2021-10-23 00:07:36 -07:00
abseil-no-namespace.rst [clang-tidy] Abseil: no namepsace check 2018-08-28 07:48:28 +00:00
abseil-redundant-strcat-calls.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
abseil-str-cat-append.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
abseil-string-find-startswith.rst [clang-tidy] abseil-string-find-startswith: detect `s.rfind(z, 0) == 0` 2021-12-22 16:45:51 +01:00
abseil-string-find-str-contains.rst [clang-tidy] Tidy up spelling, grammar, and inconsistencies in documentation (NFC) 2021-10-23 00:07:36 -07:00
abseil-time-comparison.rst Fix typo in documentation. 2019-04-26 17:56:22 +00:00
abseil-time-subtraction.rst [clang-tidy] Fix documentation typos (NFC) 2021-09-01 08:48:31 -07:00
abseil-upgrade-duration-conversions.rst [clang-tidy]: Abseil: new check 'abseil-upgrade-duration-conversions' 2018-12-07 20:03:03 +00:00
altera-id-dependent-backward-branch.rst new altera ID dependent backward branch check 2021-05-06 17:01:39 -04:00
altera-kernel-name-restriction.rst Add a new altera kernel name restriction check to clang-tidy. 2020-11-09 09:26:50 -05:00
altera-single-work-item-barrier.rst new altera single work item barrier check 2020-12-18 07:52:20 -05:00
altera-struct-pack-align.rst Add a new altera check for structure packing and alignment. 2020-09-08 09:35:14 -04:00
altera-unroll-loops.rst new altera unroll loops check 2021-03-22 13:09:53 -04:00
android-cloexec-accept.rst
android-cloexec-accept4.rst
android-cloexec-creat.rst
android-cloexec-dup.rst
android-cloexec-epoll-create.rst
android-cloexec-epoll-create1.rst
android-cloexec-fopen.rst
android-cloexec-inotify-init.rst
android-cloexec-inotify-init1.rst
android-cloexec-memfd-create.rst
android-cloexec-open.rst [clang-tidy] Tidy up spelling, grammar, and inconsistencies in documentation (NFC) 2021-10-23 00:07:36 -07:00
android-cloexec-pipe.rst [docs] Fix a few problems with clang-tool docs to get the bots green again. 2019-06-16 17:57:37 +00:00
android-cloexec-pipe2.rst [clang-tidy] Tidy up spelling, grammar, and inconsistencies in documentation (NFC) 2021-10-23 00:07:36 -07:00
android-cloexec-socket.rst
android-comparison-in-temp-failure-retry.rst Allow to specify macro names for android-comparison-in-temp-failure-retry 2020-10-01 10:09:26 -07:00
boost-use-to-string.rst [clang-tidy] Tidy up spelling, grammar, and inconsistencies in documentation (NFC) 2021-10-23 00:07:36 -07:00
bugprone-argument-comment.rst [clang-tidy][docs] Update check options with boolean values instead of non-zero/0/1 2020-12-07 12:13:57 +00:00
bugprone-assert-side-effect.rst [clang-tidy] [bugprone-assert-side-effect] Ignore list for functions/methods 2022-01-25 21:04:07 +03:00
bugprone-bad-signal-to-kill-thread.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
bugprone-bool-pointer-implicit-conversion.rst [clang-tidy] Move a few more checks from misc to bugprone. 2017-11-24 14:16:29 +00:00
bugprone-branch-clone.rst [clang-tidy] Tidy up spelling, grammar, and inconsistencies in documentation (NFC) 2021-10-23 00:07:36 -07:00
bugprone-copy-constructor-init.rst [clang-tidy] Add a check for undelegated copy of base classes 2017-11-17 12:23:30 +00:00
bugprone-dangling-handle.rst [docs] Fix documentation for bugprone-dangling-handle 2021-05-12 17:20:15 +01:00
bugprone-dynamic-static-initializers.rst Fix documentation build after rL369568 2019-08-21 20:59:16 +00:00
bugprone-easily-swappable-parameters.rst Re-land commit 735e433 after fixing buildbot issue 2021-11-12 22:59:50 +13:00
bugprone-exception-escape.rst [clang-tidy] Fix reST syntax 2020-09-10 13:56:57 +02:00
bugprone-fold-init-type.rst [clang-tidy] Fix documentation typos (NFC) 2021-09-01 08:48:31 -07:00
bugprone-forward-declaration-namespace.rst [clang-tidy] Move a few more checks from misc to bugprone. 2017-11-24 14:16:29 +00:00
bugprone-forwarding-reference-overload.rst bugprone-forwarding-reference-overload: support non-type template parameters 2021-07-29 07:01:19 -04:00
bugprone-implicit-widening-of-multiplication-result.rst [clang-tidy] Tidy up spelling, grammar, and inconsistencies in documentation (NFC) 2021-10-23 00:07:36 -07:00
bugprone-inaccurate-erase.rst Documentation for bugprone-inaccurate-erase: added an example of a bug that this checker catches 2019-05-08 12:02:31 +00:00
bugprone-incorrect-roundings.rst clang-tidy/rename_check.py misc-incorrect-roundings bugprone-incorrect-roundings 2018-01-30 15:12:24 +00:00
bugprone-infinite-loop.rst [clang-tidy] Fix for commits rL372706 and rL372711 2019-10-02 07:14:11 +00:00
bugprone-integer-division.rst
bugprone-lambda-function-name.rst [clang-tidy] Fix reST syntax 2020-09-10 13:56:57 +02:00
bugprone-macro-parentheses.rst [clang-tidy] Tidy up spelling, grammar, and inconsistencies in documentation (NFC) 2021-10-23 00:07:36 -07:00
bugprone-macro-repeated-side-effects.rst Rename a few checks from misc- to bugprone-. 2018-02-28 14:47:20 +00:00
bugprone-misplaced-operator-in-strlen-in-alloc.rst [clang-tidy] Tidy up spelling, grammar, and inconsistencies in documentation (NFC) 2021-10-23 00:07:36 -07:00
bugprone-misplaced-pointer-arithmetic-in-alloc.rst [clang-tools-extra] NFC: Fix trivial typo in documents and comments 2020-04-05 15:28:40 +09:00
bugprone-misplaced-widening-cast.rst [docs] Update documentation for bugprone-misplaced-widening-cast 2021-04-06 16:18:50 -05:00
bugprone-move-forwarding-reference.rst [clang-tidy] doc removew hitespace in front of code-block-line 2018-11-05 22:21:27 +00:00
bugprone-multiple-statement-macro.rst [clang-tidy] Move a few more checks from misc to bugprone. 2017-11-24 14:16:29 +00:00
bugprone-narrowing-conversions.rst [clang-tidy][NFC] Document bugprone-narrowing-conversions check alias 2022-03-04 16:47:11 +01:00
bugprone-no-escape.rst Speculatively fix the sphinx build. 2020-07-07 13:54:28 -04:00
bugprone-not-null-terminated-result.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
bugprone-parent-virtual-call.rst [doc] Fix svn property for bugprone-parent-virtual-call.rst 2019-01-23 06:46:27 +00:00
bugprone-posix-return.rst [clang-tidy] add checks to bugprone-posix-return 2019-09-16 21:43:56 +00:00
bugprone-redundant-branch-condition.rst [clang-tidy] Fix documentation typos (NFC) 2021-09-01 08:48:31 -07:00
bugprone-reserved-identifier.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
bugprone-shared-ptr-array-mismatch.rst [clang-tidy][docs][NFC] Refer to the CERT rule in bugprone-shared-ptr-array-mismatch docs 2022-03-13 17:51:00 +01:00
bugprone-signal-handler.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
bugprone-signed-char-misuse.rst [clang-tidy][docs] Update check options with boolean values instead of non-zero/0/1 2020-12-07 12:13:57 +00:00
bugprone-sizeof-container.rst [clang-tidy] rename_check.py misc-sizeof-container bugprone-sizeof-container 2018-03-15 08:26:47 +00:00
bugprone-sizeof-expression.rst [clang-tidy] Tidy up spelling, grammar, and inconsistencies in documentation (NFC) 2021-10-23 00:07:36 -07:00
bugprone-spuriously-wake-up-functions.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
bugprone-string-constructor.rst [clang-tidy][docs] Update check options with boolean values instead of non-zero/0/1 2020-12-07 12:13:57 +00:00
bugprone-string-integer-assignment.rst Rename more checks from misc- to bugprone-. 2018-02-28 23:30:29 +00:00
bugprone-string-literal-with-embedded-nul.rst Rename more checks from misc- to bugprone-. 2018-02-28 23:30:29 +00:00
bugprone-stringview-nullptr.rst [clang-tidy] Update bugprone-stringview-nullptr to consistently prefer the empty string when passing arguments to constructors/functions 2022-01-20 18:08:40 -05:00
bugprone-suspicious-enum-usage.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
bugprone-suspicious-include.rst [clang-tidy] Fix reST syntax 2020-09-10 13:56:57 +02:00
bugprone-suspicious-memory-comparison.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
bugprone-suspicious-memset-usage.rst
bugprone-suspicious-missing-comma.rst [clang-tidy] Fix reST syntax 2020-09-10 13:56:57 +02:00
bugprone-suspicious-semicolon.rst [clang-tidy] doc removew hitespace in front of code-block-line 2018-11-05 22:21:27 +00:00
bugprone-suspicious-string-compare.rst [clang-tidy] Tidy up spelling, grammar, and inconsistencies in documentation (NFC) 2021-10-23 00:07:36 -07:00
bugprone-swapped-arguments.rst [clang-tidy] Another batch of checks to rename from misc- to bugprone-. 2018-02-28 23:47:15 +00:00
bugprone-terminating-continue.rst [clang-tidy] Fix reST syntax 2020-09-10 13:56:57 +02:00
bugprone-throw-keyword-missing.rst [clang-tidy] Minor documentation fix 2018-02-15 09:19:23 +00:00
bugprone-too-small-loop-variable.rst [clang-tidy] Tidy up spelling, grammar, and inconsistencies in documentation (NFC) 2021-10-23 00:07:36 -07:00
bugprone-undefined-memory-manipulation.rst
bugprone-undelegated-constructor.rst [clang-tidy] Another batch of checks to rename from misc- to bugprone-. 2018-02-28 23:47:15 +00:00
bugprone-unhandled-exception-at-new.rst [clang-tidy][docs][NFC] Improve documentation of bugprone-unhandled-exception-at-new 2021-12-03 16:53:08 +01:00
bugprone-unhandled-self-assignment.rst [clang-tidy][docs] Update check options with boolean values instead of non-zero/0/1 2020-12-07 12:13:57 +00:00
bugprone-unused-raii.rst [clang-tidy] rename_check.py misc-unused-raii bugprone-unused-raii --check_class_name=UnusedRAIICheck 2018-03-15 08:27:42 +00:00
bugprone-unused-return-value.rst [clang-tidy] Add check 'cert-err33-c'. 2021-11-02 11:38:47 +01:00
bugprone-use-after-move.rst [clang-tidy] Use-after-move: Ignore moves inside a try_emplace. 2021-03-05 15:05:09 +01:00
bugprone-virtual-near-miss.rst [clang-tidy] Tidy up spelling, grammar, and inconsistencies in documentation (NFC) 2021-10-23 00:07:36 -07:00
cert-con36-c.rst [clang-tidy] Fix reST syntax 2020-09-10 13:56:57 +02:00
cert-con54-cpp.rst [clang-tidy] Fix reST syntax 2020-09-10 13:56:57 +02:00
cert-dcl03-c.rst
cert-dcl16-c.rst [clang-tidy] Re-commit: Add new 'readability-uppercase-literal-suffix' check (CERT DCL16-C, MISRA C:2012, 7.3, MISRA C++:2008, 2-13-4) 2018-10-26 13:09:27 +00:00
cert-dcl21-cpp.rst [clang-tidy] Tidy up spelling, grammar, and inconsistencies in documentation (NFC) 2021-10-23 00:07:36 -07:00
cert-dcl37-c.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
cert-dcl50-cpp.rst
cert-dcl51-cpp.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
cert-dcl54-cpp.rst
cert-dcl58-cpp.rst
cert-dcl59-cpp.rst
cert-env33-c.rst
cert-err09-cpp.rst [clang-tidy] Tidy up spelling, grammar, and inconsistencies in documentation (NFC) 2021-10-23 00:07:36 -07:00
cert-err33-c.rst [clang-tidy] Add check 'cert-err33-c'. 2021-11-02 11:38:47 +01:00
cert-err34-c.rst
cert-err52-cpp.rst
cert-err58-cpp.rst
cert-err60-cpp.rst
cert-err61-cpp.rst
cert-exp42-c.rst [clang-tidy] Add bugprone-suspicious-memory-comparison check 2021-08-26 09:23:37 +02:00
cert-fio38-c.rst
cert-flp30-c.rst
cert-flp37-c.rst [clang-tidy] Add bugprone-suspicious-memory-comparison check 2021-08-26 09:23:37 +02:00
cert-mem57-cpp.rst NFC: Fix trivial typos in comments 2020-01-04 10:28:41 -05:00
cert-msc30-c.rst
cert-msc32-c.rst Add the cert-msc51-cpp and cert-msc32-c checks. 2018-07-05 01:16:31 +00:00
cert-msc50-cpp.rst
cert-msc51-cpp.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
cert-oop11-cpp.rst [clang-tidy] Tidy up spelling, grammar, and inconsistencies in documentation (NFC) 2021-10-23 00:07:36 -07:00
cert-oop54-cpp.rst [clang-tidy]: Add cert-oop54-cpp alias for bugprone-unhandled-self-assignment 2019-05-23 20:29:04 +00:00
cert-oop57-cpp.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
cert-oop58-cpp.rst [clang-tidy] Add cert-oop58-cpp check 2019-12-15 16:30:14 +01:00
cert-pos44-c.rst [clang-tidy] Add bugprone-bad-signal-to-kill-thread check and its alias cert-pos44-c 2019-11-11 17:47:14 +01:00
cert-pos47-c.rst [clang-tidy] Add new check 'concurrency-thread-canceltype-asynchronous' and alias 'cert-pos47-c'. 2021-02-22 12:42:20 +01:00
cert-sig30-c.rst [clang-tidy] Add signal-handler-check for SEI CERT rule SIG30-C 2020-11-04 16:42:30 +01:00
cert-str34-c.rst [clang-tidy]: Add cert-str34-c alias for bugprone-signed-char-misuse. 2020-05-06 12:36:01 +02:00
clang-analyzer-core.CallAndMessage.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-core.DivideZero.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-core.DynamicTypePropagation.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-core.NonNullParamChecker.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-core.NullDereference.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-core.StackAddressEscape.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-core.UndefinedBinaryOperatorResult.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-core.VLASize.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-core.uninitialized.ArraySubscript.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-core.uninitialized.Assign.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-core.uninitialized.Branch.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-core.uninitialized.CapturedBlockVariable.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-core.uninitialized.UndefReturn.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-cplusplus.InnerPointer.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-cplusplus.Move.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-cplusplus.NewDelete.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-cplusplus.NewDeleteLeaks.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-deadcode.DeadStores.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-nullability.NullPassedToNonnull.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-nullability.NullReturnedFromNonnull.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-nullability.NullableDereferenced.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-nullability.NullablePassedToNonnull.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-nullability.NullableReturnedFromNonnull.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-optin.cplusplus.UninitializedObject.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-optin.cplusplus.VirtualCall.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-optin.mpi.MPI-Checker.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-optin.osx.OSObjectCStyleCast.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-optin.osx.cocoa.localizability.EmptyLocalizationContextChecker.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-optin.osx.cocoa.localizability.NonLocalizedStringChecker.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-optin.performance.GCDAntipattern.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-optin.performance.Padding.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-optin.portability.UnixAPI.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-osx.API.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-osx.MIG.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-osx.NumberObjectConversion.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-osx.OSObjectRetainCount.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-osx.ObjCProperty.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-osx.SecKeychainAPI.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-osx.cocoa.AtSync.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-osx.cocoa.AutoreleaseWrite.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-osx.cocoa.ClassRelease.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-osx.cocoa.Dealloc.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-osx.cocoa.IncompatibleMethodTypes.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-osx.cocoa.Loops.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-osx.cocoa.MissingSuperCall.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-osx.cocoa.NSAutoreleasePool.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-osx.cocoa.NSError.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-osx.cocoa.NilArg.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-osx.cocoa.NonNilReturnValue.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-osx.cocoa.ObjCGenerics.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-osx.cocoa.RetainCount.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-osx.cocoa.RunLoopAutoreleaseLeak.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-osx.cocoa.SelfInit.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-osx.cocoa.SuperDealloc.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-osx.cocoa.UnusedIvars.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-osx.cocoa.VariadicMethodTypes.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-osx.coreFoundation.CFError.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-osx.coreFoundation.CFNumber.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-osx.coreFoundation.CFRetainRelease.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-osx.coreFoundation.containers.OutOfBounds.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-osx.coreFoundation.containers.PointerSizedValues.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-security.FloatLoopCounter.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-security.insecureAPI.UncheckedReturn.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-security.insecureAPI.bcmp.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-security.insecureAPI.bcopy.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-security.insecureAPI.bzero.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-security.insecureAPI.getpw.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-security.insecureAPI.gets.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-security.insecureAPI.mkstemp.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-security.insecureAPI.mktemp.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-security.insecureAPI.rand.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-security.insecureAPI.strcpy.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-security.insecureAPI.vfork.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-unix.API.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-unix.Malloc.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-unix.MallocSizeof.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-unix.MismatchedDeallocator.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-unix.Vfork.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-unix.cstring.BadSizeArg.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-unix.cstring.NullArg.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-valist.CopyToSelf.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-valist.Uninitialized.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
clang-analyzer-valist.Unterminated.rst [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
concurrency-mt-unsafe.rst Re-land commit 735e433 after fixing buildbot issue 2021-11-12 22:59:50 +13:00
concurrency-thread-canceltype-asynchronous.rst [clang-tidy] Add new check 'concurrency-thread-canceltype-asynchronous' and alias 'cert-pos47-c'. 2021-02-22 12:42:20 +01:00
cppcoreguidelines-avoid-c-arrays.rst [clang-tidy] Avoid C arrays check 2018-11-14 09:01:08 +00:00
cppcoreguidelines-avoid-goto.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
cppcoreguidelines-avoid-magic-numbers.rst Add a new check to the readability module that flags uses of "magic numbers" (both floating-point and integral). 2018-08-12 14:35:13 +00:00
cppcoreguidelines-avoid-non-const-global-variables.rst [clang-tidy] Fix reST syntax 2020-09-10 13:56:57 +02:00
cppcoreguidelines-c-copy-assignment-signature.rst
cppcoreguidelines-explicit-virtual-functions.rst [clang-tidy] include cppcoreguidelines-explicit-virtual-functions in list of checks and fix redirection 2019-02-28 15:47:10 +00:00
cppcoreguidelines-init-variables.rst [clang-tidy] Tidy up spelling, grammar, and inconsistencies in documentation (NFC) 2021-10-23 00:07:36 -07:00
cppcoreguidelines-interfaces-global-init.rst
cppcoreguidelines-macro-to-enum.rst [clang-tidy] Add modernize-macro-to-enum check 2022-04-01 15:24:21 -06:00
cppcoreguidelines-macro-usage.rst [clang-tidy] Use literal block instead of code block (NFC) 2022-01-19 15:23:48 -07:00
cppcoreguidelines-narrowing-conversions.rst Allow disabling integer to floating-point narrowing conversions for cppcoreguidelines-narrowing-conversions 2021-12-16 08:24:09 -05:00
cppcoreguidelines-no-malloc.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
cppcoreguidelines-non-private-member-variables-in-classes.rst [clang-tidy] Non-private member variables in classes (MISRA, CppCoreGuidelines, HICPP) 2018-10-18 20:16:44 +00:00
cppcoreguidelines-owning-memory.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
cppcoreguidelines-prefer-member-initializer.rst [clang-tidy][docs] Update check options with boolean values instead of non-zero/0/1 2020-12-07 12:13:57 +00:00
cppcoreguidelines-pro-bounds-array-to-pointer-decay.rst
cppcoreguidelines-pro-bounds-constant-array-index.rst [clang-tidy] Remove gsl::at suggestion from cppcoreguidelines-pro-bounds-constant-array-index 2022-01-23 15:52:42 +00:00
cppcoreguidelines-pro-bounds-pointer-arithmetic.rst
cppcoreguidelines-pro-type-const-cast.rst
cppcoreguidelines-pro-type-cstyle-cast.rst
cppcoreguidelines-pro-type-member-init.rst [clang-tidy][docs] Update check options with boolean values instead of non-zero/0/1 2020-12-07 12:13:57 +00:00
cppcoreguidelines-pro-type-reinterpret-cast.rst
cppcoreguidelines-pro-type-static-cast-downcast.rst
cppcoreguidelines-pro-type-union-access.rst
cppcoreguidelines-pro-type-vararg.rst
cppcoreguidelines-slicing.rst
cppcoreguidelines-special-member-functions.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
cppcoreguidelines-virtual-class-destructor.rst [clang-tidy] Tidy up spelling, grammar, and inconsistencies in documentation (NFC) 2021-10-23 00:07:36 -07:00
darwin-avoid-spinlock.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
darwin-dispatch-once-nonstatic.rst [clang-tidy] New check to warn when storing dispatch_once_t in non-static, non-global storage. 2019-09-27 10:49:12 +00:00
fuchsia-default-arguments-calls.rst [clang-tidy] Split fuchsia-default-arguments 2019-06-18 18:07:33 +00:00
fuchsia-default-arguments-declarations.rst [clang-tidy] Split fuchsia-default-arguments 2019-06-18 18:07:33 +00:00
fuchsia-header-anon-namespaces.rst [clang-tidy] Adding alias for anon namespaces in header (fuchsia module) 2018-04-10 16:53:51 +00:00
fuchsia-multiple-inheritance.rst [clang-tidy] Adding Fuchsia checker for multiple inheritance 2018-01-19 23:59:59 +00:00
fuchsia-overloaded-operator.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
fuchsia-statically-constructed-objects.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
fuchsia-trailing-return.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
fuchsia-virtual-inheritance.rst [clang-tidy] Adding Fuchsia checker for virtual inheritance 2017-12-15 18:54:28 +00:00
gen-static-analyzer-docs.py [clang-tidy] Adding static analyzer check to list of clang-tidy checks 2019-08-02 17:18:31 +00:00
google-build-explicit-make-pair.rst
google-build-namespaces.rst Re-land commit 735e433 after fixing buildbot issue 2021-11-12 22:59:50 +13:00
google-build-using-namespace.rst [clang-tidy] doc removew hitespace in front of code-block-line 2018-11-05 22:21:27 +00:00
google-default-arguments.rst
google-explicit-constructor.rst
google-global-names-in-headers.rst Re-land commit 735e433 after fixing buildbot issue 2021-11-12 22:59:50 +13:00
google-objc-avoid-nsobject-new.rst [clang-tidy] New check calling out uses of +new in Objective-C code 2019-05-23 12:01:26 +00:00
google-objc-avoid-throwing-exception.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
google-objc-function-naming.rst [clang-tidy/checks] Implement a clang-tidy check to verify Google Objective-C function naming conventions 📜 2018-11-17 02:37:21 +00:00
google-objc-global-variable-declaration.rst Fix gendered documentation 2020-10-31 12:17:19 +01:00
google-readability-avoid-underscore-in-googletest-name.rst [clang-tidy] Add check for underscores in googletest names. 2019-01-25 10:03:49 +00:00
google-readability-braces-around-statements.rst
google-readability-casting.rst [clang-tidy] Fix reST syntax 2020-09-10 13:56:57 +02:00
google-readability-function-size.rst
google-readability-namespace-comments.rst
google-readability-todo.rst
google-runtime-int.rst Fix some typos in the clang-tools-extra doc 2019-12-19 22:23:35 +01:00
google-runtime-operator.rst
google-upgrade-googletest-case.rst [clang-tidy] Fix documentation typos (NFC) 2021-09-01 08:48:31 -07:00
hicpp-avoid-c-arrays.rst [clang-tidy] Avoid C arrays check 2018-11-14 09:01:08 +00:00
hicpp-avoid-goto.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
hicpp-braces-around-statements.rst
hicpp-deprecated-headers.rst
hicpp-exception-baseclass.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
hicpp-explicit-conversions.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
hicpp-function-size.rst
hicpp-invalid-access-moved.rst [clang-tidy] Move a few more checks from misc to bugprone. 2017-11-24 14:16:29 +00:00
hicpp-member-init.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
hicpp-move-const-arg.rst [clang-tidy] Move more checks from misc- to performance- 2017-11-28 16:41:03 +00:00
hicpp-multiway-paths-covered.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
hicpp-named-parameter.rst
hicpp-new-delete-operators.rst
hicpp-no-array-decay.rst
hicpp-no-assembler.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
hicpp-no-malloc.rst
hicpp-noexcept-move.rst [clang-tidy] [doc] Fix hicpp-noexcept-move alias links. 2020-04-09 10:48:08 +02:00
hicpp-signed-bitwise.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
hicpp-special-member-functions.rst
hicpp-static-assert.rst
hicpp-undelegated-constructor.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
hicpp-uppercase-literal-suffix.rst [clang-tidy] Re-commit: Add new 'readability-uppercase-literal-suffix' check (CERT DCL16-C, MISRA C:2012, 7.3, MISRA C++:2008, 2-13-4) 2018-10-26 13:09:27 +00:00
hicpp-use-auto.rst
hicpp-use-emplace.rst
hicpp-use-equals-default.rst
hicpp-use-equals-delete.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
hicpp-use-noexcept.rst
hicpp-use-nullptr.rst
hicpp-use-override.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
hicpp-vararg.rst
linuxkernel-must-use-errs.rst [clang-tidy] Fix the documentation for linuxkernel-must-use-errs. 2019-07-30 16:49:28 +00:00
list.rst [clang-tidy] Add modernize-macro-to-enum check 2022-04-01 15:24:21 -06:00
llvm-else-after-return.rst [clang-tidy] Added alias llvm-else-after-return. 2020-07-06 14:39:03 +01:00
llvm-header-guard.rst Re-land commit 735e433 after fixing buildbot issue 2021-11-12 22:59:50 +13:00
llvm-include-order.rst [Documentation] Use HTTPS whenever possible. 2019-01-22 19:19:48 +00:00
llvm-namespace-comment.rst [Documentation] Use HTTPS whenever possible. 2019-01-22 19:19:48 +00:00
llvm-prefer-isa-or-dyn-cast-in-conditionals.rst [clang-tidy] Add new checker: llvm-prefer-isa-or-dyn-cast-in-conditionals 2019-04-24 21:25:57 +00:00
llvm-prefer-register-over-unsigned.rst [clang-tidy] Add llvm-prefer-register-over-unsigned to clang-tidy 2019-08-30 20:01:59 +00:00
llvm-qualified-auto.rst Added readability-qualified-auto check 2020-01-14 14:06:46 -05:00
llvm-twine-local.rst
llvmlibc-callee-namespace.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
llvmlibc-implementation-in-namespace.rst [clang-tidy] Add check llvmlibc-implementation-in-namespace. 2020-04-06 10:49:49 -07:00
llvmlibc-restrict-system-libc-headers.rst [clang-tidy] Merge common code between llvmlibc-restrict-system-libc-headers and portability-restrict-system-includes 2020-03-20 15:53:05 -07:00
misc-definitions-in-headers.rst Re-land commit 735e433 after fixing buildbot issue 2021-11-12 22:59:50 +13:00
misc-misleading-bidirectional.rst Misleading bidirectional detection 2022-01-12 11:38:36 +01:00
misc-misleading-identifier.rst Fix Sphinx build diagnostics 2021-11-11 14:38:11 -05:00
misc-misplaced-const.rst [clang-tidy] Fix reST syntax 2020-09-10 13:56:57 +02:00
misc-new-delete-overloads.rst
misc-no-recursion.rst [clang-tidy] Fix reST syntax 2020-09-10 13:56:57 +02:00
misc-non-copyable-objects.rst
misc-non-private-member-variables-in-classes.rst [clang-tidy] misc-non-private-member-variables-in-classes: ignore implicit methods 2019-01-20 14:28:27 +00:00
misc-redundant-expression.rst [clang-tidy] Misc redundant expressions checker updated for macros 2017-11-07 13:17:58 +00:00
misc-static-assert.rst [clang-tidy] Tidy up spelling, grammar, and inconsistencies in documentation (NFC) 2021-10-23 00:07:36 -07:00
misc-throw-by-value-catch-by-reference.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
misc-unconventional-assign-operator.rst [clang-tidy] Fix false positives involving type aliases in `misc-unconventional-assign-operator` check 2022-01-17 21:16:17 +01:00
misc-uniqueptr-reset-release.rst [clang-tidy] Add <utility> include to misc-uniqueptr-reset-release 2021-04-12 23:32:15 +01:00
misc-unused-alias-decls.rst [clang-tidy] Add an example for misc-unused-alias-decls 2020-10-13 13:56:04 +02:00
misc-unused-parameters.rst [clang-tidy][docs] Update check options with boolean values instead of non-zero/0/1 2020-12-07 12:13:57 +00:00
misc-unused-using-decls.rst
modernize-avoid-bind.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
modernize-avoid-c-arrays.rst [clang-tidy] Tidy up spelling, grammar, and inconsistencies in documentation (NFC) 2021-10-23 00:07:36 -07:00
modernize-concat-nested-namespaces.rst [clang-tidy] Add modernize-concat-nested-namespaces check 2018-09-25 18:12:28 +00:00
modernize-deprecated-headers.rst Fix some typos in the clang-tools-extra doc 2019-12-19 22:23:35 +01:00
modernize-deprecated-ios-base-aliases.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
modernize-loop-convert.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
modernize-macro-to-enum.rst [clang-tidy] Add modernize-macro-to-enum check 2022-04-01 15:24:21 -06:00
modernize-make-shared.rst [clang-tidy] Omit std::make_unique/make_shared for default initialization. 2020-12-08 10:34:17 -05:00
modernize-make-unique.rst [clang-tidy] Omit std::make_unique/make_shared for default initialization. 2020-12-08 10:34:17 -05:00
modernize-pass-by-value.rst [clang-tidy] Tidy up spelling, grammar, and inconsistencies in documentation (NFC) 2021-10-23 00:07:36 -07:00
modernize-raw-string-literal.rst
modernize-redundant-void-arg.rst
modernize-replace-auto-ptr.rst [clang-tidy] doc removew hitespace in front of code-block-line 2018-11-05 22:21:27 +00:00
modernize-replace-disallow-copy-and-assign-macro.rst [clang-tidy] Tidy up spelling, grammar, and inconsistencies in documentation (NFC) 2021-10-23 00:07:36 -07:00
modernize-replace-random-shuffle.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
modernize-return-braced-init-list.rst
modernize-shrink-to-fit.rst
modernize-unary-static-assert.rst
modernize-use-auto.rst [clang-tidy] Tidy up spelling, grammar, and inconsistencies in documentation (NFC) 2021-10-23 00:07:36 -07:00
modernize-use-bool-literals.rst [clang-tidy][docs] Update check options with boolean values instead of non-zero/0/1 2020-12-07 12:13:57 +00:00
modernize-use-default-member-init.rst Improve the 'modernize-use-default-member-init' 2022-01-04 07:27:02 -05:00
modernize-use-default.rst
modernize-use-emplace.rst [clang-tidy][docs] Update check options with boolean values instead of non-zero/0/1 2020-12-07 12:13:57 +00:00
modernize-use-equals-default.rst [clang-tidy][docs] Update check options with boolean values instead of non-zero/0/1 2020-12-07 12:13:57 +00:00
modernize-use-equals-delete.rst [clang-tidy][docs] Update check options with boolean values instead of non-zero/0/1 2020-12-07 12:13:57 +00:00
modernize-use-nodiscard.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
modernize-use-noexcept.rst [clang-tidy] Tidy up spelling, grammar, and inconsistencies in documentation (NFC) 2021-10-23 00:07:36 -07:00
modernize-use-nullptr.rst [clang-tidy] Tidy up spelling, grammar, and inconsistencies in documentation (NFC) 2021-10-23 00:07:36 -07:00
modernize-use-override.rst [clang-tidy][docs] Update check options with boolean values instead of non-zero/0/1 2020-12-07 12:13:57 +00:00
modernize-use-trailing-return-type.rst Add support for C++20 concepts and decltype to modernize-use-trailing-return-type. 2020-08-15 10:40:22 -04:00
modernize-use-transparent-functors.rst [clang-tidy][docs] Update check options with boolean values instead of non-zero/0/1 2020-12-07 12:13:57 +00:00
modernize-use-uncaught-exceptions.rst [clang-tidy] Fix reST syntax 2020-09-10 13:56:57 +02:00
modernize-use-using.rst [clang-tidy][docs] Update check options with boolean values instead of non-zero/0/1 2020-12-07 12:13:57 +00:00
mpi-buffer-deref.rst
mpi-type-mismatch.rst
objc-assert-equals.rst [clang-tidy][objc] Finds and fixes improper usages of XCTAssertEquals and XCTAssertNotEquals. 2021-12-02 18:32:16 -05:00
objc-avoid-nserror-init.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
objc-dealloc-in-category.rst Create a clang-tidy check to warn when -dealloc is implemented inside an ObjC class category. 2020-02-10 08:56:28 -07:00
objc-forbidden-subclassing.rst [Documentation] Style fixes for Objective-C checks documentation to follow C/C++ example. 2017-11-30 21:42:27 +00:00
objc-missing-hash.rst [clang-tidy] Add check for classes missing -hash ⚠️ 2019-09-21 01:22:22 +00:00
objc-nsinvocation-argument-lifetime.rst [clang-tidy] Tidy up spelling, grammar, and inconsistencies in documentation (NFC) 2021-10-23 00:07:36 -07:00
objc-property-declaration.rst [clang-tidy] Delete obsolete objc-property-declaration options ✂️ 2019-02-16 04:27:12 +00:00
objc-super-self.rst [clang-tidy] Add a check for [super self] in initializers 🔍 2019-04-17 22:29:06 +00:00
openmp-exception-escape.rst [clang-tidy] Tidy up spelling, grammar, and inconsistencies in documentation (NFC) 2021-10-23 00:07:36 -07:00
openmp-use-default-none.rst [clang-tidy] Tidy up spelling, grammar, and inconsistencies in documentation (NFC) 2021-10-23 00:07:36 -07:00
performance-faster-string-find.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
performance-for-range-copy.rst [clang-tidy] performance-* checks: Match AllowedTypes against qualified type names when they contain "::". 2021-04-06 15:41:35 -04:00
performance-implicit-cast-in-loop.rst
performance-implicit-conversion-in-loop.rst
performance-inefficient-algorithm.rst [clang-tidy] Tidy up spelling, grammar, and inconsistencies in documentation (NFC) 2021-10-23 00:07:36 -07:00
performance-inefficient-string-concatenation.rst [clang-tidy][docs] Update check options with boolean values instead of non-zero/0/1 2020-12-07 12:13:57 +00:00
performance-inefficient-vector-operation.rst [clang-tidy][docs] Update check options with boolean values instead of non-zero/0/1 2020-12-07 12:13:57 +00:00
performance-move-const-arg.rst [clang-tidy] add option performance-move-const-arg.CheckMoveToConstRef 2022-02-10 13:31:07 +00:00
performance-move-constructor-init.rst [clang-tidy] Remove IncludeInserter from MoveConstructorInit check. 2021-02-23 13:48:07 +00:00
performance-no-automatic-move.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
performance-no-int-to-ptr.rst [clang-tidy] Introduce misc No Integer To Pointer Cast check 2020-12-08 22:55:13 +03:00
performance-noexcept-move-constructor.rst [clang-tidy] Move more checks from misc- to performance- 2017-11-28 16:41:03 +00:00
performance-trivially-destructible.rst [clang-tidy] New checker performance-trivially-destructible-check 2019-11-01 16:16:49 +01:00
performance-type-promotion-in-math-fn.rst Fix documentation typos; NFC 2021-09-28 06:56:49 -04:00
performance-unnecessary-copy-initialization.rst [clang-tidy] performance-unnecessary-copy-initialization: Create option to exclude container types from triggering the check. 2021-07-22 16:20:20 -04:00
performance-unnecessary-value-param.rst [clang-tidy] performance-* checks: Match AllowedTypes against qualified type names when they contain "::". 2021-04-06 15:41:35 -04:00
portability-restrict-system-includes.rst [clang-tools-extra] NFC: Fix trivial typo in documents and comments 2020-04-05 15:28:40 +09:00
portability-simd-intrinsics.rst [clang-tidy][docs] Update check options with boolean values instead of non-zero/0/1 2020-12-07 12:13:57 +00:00
readability-avoid-const-params-in-decls.rst
readability-braces-around-statements.rst
readability-const-return-type.rst [clang-tidy] Tidy up spelling, grammar, and inconsistencies in documentation (NFC) 2021-10-23 00:07:36 -07:00
readability-container-contains.rst [clang-tidy] Add `readability-container-contains` check 2022-01-24 12:57:18 +01:00
readability-container-data-pointer.rst [NFC][clang-tidy] Fixup documentation file names for 'readability-container-data-pointer' 2021-11-10 10:25:54 +01:00
readability-container-size-empty.rst
readability-convert-member-functions-to-static.rst [clang-tools-extra] NFC: Fix trivial typo in documents and comments 2020-04-05 15:28:40 +09:00
readability-delete-null-pointer.rst
readability-duplicate-include.rst [clang-tidy] Add readability-duplicate-include check 2022-01-23 09:23:04 -07:00
readability-else-after-return.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
readability-function-cognitive-complexity.rst [clang-tidy] Tidy up spelling, grammar, and inconsistencies in documentation (NFC) 2021-10-23 00:07:36 -07:00
readability-function-size.rst [clang-tidy] readability-function-size: add VariableThreshold param. 2018-04-12 12:06:42 +00:00
readability-identifier-length.rst [clang-tidy] Tidy up spelling, grammar, and inconsistencies in documentation (NFC) 2021-10-23 00:07:36 -07:00
readability-identifier-naming.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
readability-implicit-bool-cast.rst
readability-implicit-bool-conversion.rst [clang-tidy][docs] Update check options with boolean values instead of non-zero/0/1 2020-12-07 12:13:57 +00:00
readability-inconsistent-declaration-parameter-name.rst [clang-tidy][docs] Update check options with boolean values instead of non-zero/0/1 2020-12-07 12:13:57 +00:00
readability-isolate-declaration.rst [clang-tidy] new check 'readability-isolate-declaration' 2018-10-31 16:50:44 +00:00
readability-magic-numbers.rst [clang-tidy] Tidy up spelling, grammar, and inconsistencies in documentation (NFC) 2021-10-23 00:07:36 -07:00
readability-make-member-function-const.rst Revert "[Docs] Fix typo and test git commit access. NFC." 2020-06-27 18:58:03 +08:00
readability-misleading-indentation.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
readability-misplaced-array-index.rst
readability-named-parameter.rst
readability-non-const-parameter.rst [clang-tidy] Fix `readability-non-const-parameter` for parameter referenced by an lvalue 2022-02-25 14:53:11 +08:00
readability-qualified-auto.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
readability-redundant-access-specifiers.rst [clang-tidy][docs] Update check options with boolean values instead of non-zero/0/1 2020-12-07 12:13:57 +00:00
readability-redundant-control-flow.rst
readability-redundant-declaration.rst [clang-tidy] Tidy up spelling, grammar, and inconsistencies in documentation (NFC) 2021-10-23 00:07:36 -07:00
readability-redundant-function-ptr-dereference.rst
readability-redundant-member-init.rst [clang-tidy] Fix documentation typos (NFC) 2021-09-01 08:48:31 -07:00
readability-redundant-preprocessor.rst [clang-tidy] new check 'readability-redundant-preprocessor' 2019-01-11 07:59:47 +00:00
readability-redundant-smartptr-get.rst [clang-tidy][docs] Update check options with boolean values instead of non-zero/0/1 2020-12-07 12:13:57 +00:00
readability-redundant-string-cstr.rst
readability-redundant-string-init.rst [clang-tidy] Include std::basic_string_view in readability-redundant-string-init. 2020-11-20 10:06:57 -05:00
readability-simplify-boolean-expr.rst [clang-tidy][docs] Update check options with boolean values instead of non-zero/0/1 2020-12-07 12:13:57 +00:00
readability-simplify-subscript-expr.rst Add a new check, readability-simplify-subscript-expr, that diagnoses array subscript expressions that can be simplified. 2018-05-16 20:12:06 +00:00
readability-static-accessed-through-instance.rst
readability-static-definition-in-anonymous-namespace.rst [clang-tidy] Fix nested namespaces in `readability-static-definition-in-anonymous-namespace` check 2022-01-26 21:54:17 -07:00
readability-string-compare.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
readability-suspicious-call-argument.rst Re-land commit 735e433 after fixing buildbot issue 2021-11-12 22:59:50 +13:00
readability-uniqueptr-delete-release.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00
readability-uppercase-literal-suffix.rst [clang-tidy][docs] Update check options with boolean values instead of non-zero/0/1 2020-12-07 12:13:57 +00:00
readability-use-anyofallof.rst [clang-tidy] add new check readability-use-anyofallof 2020-06-03 12:19:06 +02:00
zircon-temporary-objects.rst [clang-tidy] Fix reST syntax 2020-09-10 13:56:57 +02:00