[clang-tools-extra] 8407e8a - [clang-tidy][NFC][DOC] Use internal references instead of external

Piotr Zegar via cfe-commits cfe-commits at lists.llvm.org
Mon Aug 21 10:03:20 PDT 2023


Author: Piotr Zegar
Date: 2023-08-21T17:02:44Z
New Revision: 8407e8a80d9d32a7cbd7ca1d733620559fda829d

URL: https://github.com/llvm/llvm-project/commit/8407e8a80d9d32a7cbd7ca1d733620559fda829d
DIFF: https://github.com/llvm/llvm-project/commit/8407e8a80d9d32a7cbd7ca1d733620559fda829d.diff

LOG: [clang-tidy][NFC][DOC] Use internal references instead of external

Use internal references instead of external links to
navigate between checks. This allow to generate proper
hyperlinks when documentation is generated in other
format than html, for example: latex or pdf

Added: 
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.BitwiseShift.rst

Modified: 
    clang-tools-extra/clang-tidy/add_new_check.py
    clang-tools-extra/docs/clang-tidy/checks/bugprone/narrowing-conversions.rst
    clang-tools-extra/docs/clang-tidy/checks/bugprone/unused-return-value.rst
    clang-tools-extra/docs/clang-tidy/checks/cert/con36-c.rst
    clang-tools-extra/docs/clang-tidy/checks/cert/con54-cpp.rst
    clang-tools-extra/docs/clang-tidy/checks/cert/dcl03-c.rst
    clang-tools-extra/docs/clang-tidy/checks/cert/dcl16-c.rst
    clang-tools-extra/docs/clang-tidy/checks/cert/dcl37-c.rst
    clang-tools-extra/docs/clang-tidy/checks/cert/dcl51-cpp.rst
    clang-tools-extra/docs/clang-tidy/checks/cert/dcl54-cpp.rst
    clang-tools-extra/docs/clang-tidy/checks/cert/dcl59-cpp.rst
    clang-tools-extra/docs/clang-tidy/checks/cert/err09-cpp.rst
    clang-tools-extra/docs/clang-tidy/checks/cert/err33-c.rst
    clang-tools-extra/docs/clang-tidy/checks/cert/err61-cpp.rst
    clang-tools-extra/docs/clang-tidy/checks/cert/exp42-c.rst
    clang-tools-extra/docs/clang-tidy/checks/cert/fio38-c.rst
    clang-tools-extra/docs/clang-tidy/checks/cert/flp37-c.rst
    clang-tools-extra/docs/clang-tidy/checks/cert/msc24-c.rst
    clang-tools-extra/docs/clang-tidy/checks/cert/msc30-c.rst
    clang-tools-extra/docs/clang-tidy/checks/cert/msc32-c.rst
    clang-tools-extra/docs/clang-tidy/checks/cert/msc33-c.rst
    clang-tools-extra/docs/clang-tidy/checks/cert/msc54-cpp.rst
    clang-tools-extra/docs/clang-tidy/checks/cert/oop11-cpp.rst
    clang-tools-extra/docs/clang-tidy/checks/cert/oop54-cpp.rst
    clang-tools-extra/docs/clang-tidy/checks/cert/pos44-c.rst
    clang-tools-extra/docs/clang-tidy/checks/cert/pos47-c.rst
    clang-tools-extra/docs/clang-tidy/checks/cert/sig30-c.rst
    clang-tools-extra/docs/clang-tidy/checks/cert/str34-c.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.CallAndMessage.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.DivideZero.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.NonNullParamChecker.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.NullDereference.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.StackAddressEscape.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.UndefinedBinaryOperatorResult.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.VLASize.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.uninitialized.ArraySubscript.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.uninitialized.Assign.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.uninitialized.Branch.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.uninitialized.CapturedBlockVariable.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.uninitialized.NewArraySize.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.uninitialized.UndefReturn.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/cplusplus.InnerPointer.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/cplusplus.NewDelete.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/cplusplus.NewDeleteLeaks.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/cplusplus.PlacementNew.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/cplusplus.StringChecker.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/deadcode.DeadStores.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/fuchsia.HandleChecker.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/nullability.NullPassedToNonnull.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/nullability.NullReturnedFromNonnull.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/nullability.NullableDereferenced.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/nullability.NullablePassedToNonnull.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/nullability.NullableReturnedFromNonnull.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/optin.cplusplus.UninitializedObject.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/optin.cplusplus.VirtualCall.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/optin.mpi.MPI-Checker.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/optin.osx.cocoa.localizability.EmptyLocalizationContextChecker.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/optin.osx.cocoa.localizability.NonLocalizedStringChecker.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/optin.performance.GCDAntipattern.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/optin.performance.Padding.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/optin.portability.UnixAPI.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.API.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.NumberObjectConversion.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.ObjCProperty.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.SecKeychainAPI.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.AtSync.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.AutoreleaseWrite.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.ClassRelease.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.Dealloc.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.IncompatibleMethodTypes.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.Loops.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.MissingSuperCall.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.NSAutoreleasePool.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.NSError.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.NilArg.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.NonNilReturnValue.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.ObjCGenerics.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.RetainCount.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.RunLoopAutoreleaseLeak.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.SelfInit.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.SuperDealloc.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.UnusedIvars.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.VariadicMethodTypes.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.coreFoundation.CFError.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.coreFoundation.CFNumber.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.coreFoundation.CFRetainRelease.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.coreFoundation.containers.OutOfBounds.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.coreFoundation.containers.PointerSizedValues.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.FloatLoopCounter.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.DeprecatedOrUnsafeBufferHandling.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.UncheckedReturn.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.bcmp.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.bcopy.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.bzero.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.getpw.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.gets.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.mkstemp.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.mktemp.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.rand.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.strcpy.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.vfork.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.API.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.Malloc.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.MallocSizeof.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.MismatchedDeallocator.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.Vfork.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.cstring.BadSizeArg.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.cstring.NullArg.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/webkit.NoUncountedMemberChecker.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/webkit.RefCntblBaseVirtualDtor.rst
    clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/webkit.UncountedLambdaCapturesChecker.rst
    clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-c-arrays.rst
    clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-magic-numbers.rst
    clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/c-copy-assignment-signature.rst
    clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/explicit-virtual-functions.rst
    clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/noexcept-destructor.rst
    clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/noexcept-move-operations.rst
    clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/noexcept-swap.rst
    clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/non-private-member-variables-in-classes.rst
    clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/prefer-member-initializer.rst
    clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/use-default-member-init.rst
    clang-tools-extra/docs/clang-tidy/checks/fuchsia/header-anon-namespaces.rst
    clang-tools-extra/docs/clang-tidy/checks/gen-static-analyzer-docs.py
    clang-tools-extra/docs/clang-tidy/checks/google/readability-braces-around-statements.rst
    clang-tools-extra/docs/clang-tidy/checks/google/readability-function-size.rst
    clang-tools-extra/docs/clang-tidy/checks/google/readability-namespace-comments.rst
    clang-tools-extra/docs/clang-tidy/checks/hicpp/avoid-c-arrays.rst
    clang-tools-extra/docs/clang-tidy/checks/hicpp/avoid-goto.rst
    clang-tools-extra/docs/clang-tidy/checks/hicpp/braces-around-statements.rst
    clang-tools-extra/docs/clang-tidy/checks/hicpp/deprecated-headers.rst
    clang-tools-extra/docs/clang-tidy/checks/hicpp/explicit-conversions.rst
    clang-tools-extra/docs/clang-tidy/checks/hicpp/function-size.rst
    clang-tools-extra/docs/clang-tidy/checks/hicpp/invalid-access-moved.rst
    clang-tools-extra/docs/clang-tidy/checks/hicpp/member-init.rst
    clang-tools-extra/docs/clang-tidy/checks/hicpp/move-const-arg.rst
    clang-tools-extra/docs/clang-tidy/checks/hicpp/named-parameter.rst
    clang-tools-extra/docs/clang-tidy/checks/hicpp/new-delete-operators.rst
    clang-tools-extra/docs/clang-tidy/checks/hicpp/no-array-decay.rst
    clang-tools-extra/docs/clang-tidy/checks/hicpp/no-malloc.rst
    clang-tools-extra/docs/clang-tidy/checks/hicpp/noexcept-move.rst
    clang-tools-extra/docs/clang-tidy/checks/hicpp/special-member-functions.rst
    clang-tools-extra/docs/clang-tidy/checks/hicpp/static-assert.rst
    clang-tools-extra/docs/clang-tidy/checks/hicpp/undelegated-constructor.rst
    clang-tools-extra/docs/clang-tidy/checks/hicpp/uppercase-literal-suffix.rst
    clang-tools-extra/docs/clang-tidy/checks/hicpp/use-auto.rst
    clang-tools-extra/docs/clang-tidy/checks/hicpp/use-emplace.rst
    clang-tools-extra/docs/clang-tidy/checks/hicpp/use-equals-default.rst
    clang-tools-extra/docs/clang-tidy/checks/hicpp/use-equals-delete.rst
    clang-tools-extra/docs/clang-tidy/checks/hicpp/use-noexcept.rst
    clang-tools-extra/docs/clang-tidy/checks/hicpp/use-nullptr.rst
    clang-tools-extra/docs/clang-tidy/checks/hicpp/use-override.rst
    clang-tools-extra/docs/clang-tidy/checks/hicpp/vararg.rst
    clang-tools-extra/docs/clang-tidy/checks/list.rst
    clang-tools-extra/docs/clang-tidy/checks/llvm/else-after-return.rst
    clang-tools-extra/docs/clang-tidy/checks/llvm/qualified-auto.rst
    clang-tools-extra/docs/clang-tidy/checks/misc/const-correctness.rst
    clang-tools-extra/docs/clang-tidy/checks/modernize/use-default.rst
    clang-tools-extra/docs/clang-tidy/checks/performance/implicit-cast-in-loop.rst
    clang-tools-extra/docs/clang-tidy/checks/readability/convert-member-functions-to-static.rst
    clang-tools-extra/docs/clang-tidy/checks/readability/implicit-bool-cast.rst
    clang-tools-extra/docs/clang-tidy/checks/readability/make-member-function-const.rst

Removed: 
    


################################################################################
diff  --git a/clang-tools-extra/clang-tidy/add_new_check.py b/clang-tools-extra/clang-tidy/add_new_check.py
index 520212883d9976..ada2ee1119cf90 100755
--- a/clang-tools-extra/clang-tidy/add_new_check.py
+++ b/clang-tools-extra/clang-tidy/add_new_check.py
@@ -484,7 +484,7 @@ def process_doc(doc_file):
     def format_link(doc_file):
         check_name, match = process_doc(doc_file)
         if not match and check_name and not check_name.startswith("clang-analyzer-"):
-            return "   `%(check_name)s <%(module)s/%(check)s.html>`_,%(autofix)s\n" % {
+            return "   :doc:`%(check_name)s <%(module)s/%(check)s>`,%(autofix)s\n" % {
                 "check_name": check_name,
                 "module": doc_file[0],
                 "check": doc_file[1].replace(".rst", ""),
@@ -503,16 +503,20 @@ def format_link_alias(doc_file):
                 # Preserve the anchor in checkers.html from group 2.
                 target = "" if not match else match.group(1) + ".html" + match.group(2)
                 autofix = ""
+                ref_begin = ""
+                ref_end = "_"
             else:
                 redirect_parts = re.search("^\.\./([^/]*)/([^/]*)$", match.group(1))
                 title = redirect_parts[1] + "-" + redirect_parts[2]
-                target = redirect_parts[1] + "/" + redirect_parts[2] + ".html"
+                target = redirect_parts[1] + "/" + redirect_parts[2]
                 autofix = has_auto_fix(title)
+                ref_begin = ":doc:"
+                ref_end = ""
 
             if target:
                 # The checker is just a redirect.
                 return (
-                    "   `%(check_name)s <%(module)s/%(check_file)s.html>`_, `%(title)s <%(target)s>`_,%(autofix)s\n"
+                        "   :doc:`%(check_name)s <%(module)s/%(check_file)s>`, %(ref_begin)s`%(title)s <%(target)s>`%(ref_end)s,%(autofix)s\n"
                     % {
                         "check_name": check_name,
                         "module": module,
@@ -520,11 +524,13 @@ def format_link_alias(doc_file):
                         "target": target,
                         "title": title,
                         "autofix": autofix,
+                        "ref_begin" : ref_begin,
+                        "ref_end" : ref_end
                     })
             else:
                 # The checker is just a alias without redirect.
                 return (
-                    "   `%(check_name)s <%(module)s/%(check_file)s.html>`_, %(title)s,%(autofix)s\n"
+                        "   :doc:`%(check_name)s <%(module)s/%(check_file)s>`, %(title)s,%(autofix)s\n"
                     % {
                         "check_name": check_name,
                         "module": module,

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/bugprone/narrowing-conversions.rst b/clang-tools-extra/docs/clang-tidy/checks/bugprone/narrowing-conversions.rst
index 880f945024fd02..f4bb40b341bcdd 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/bugprone/narrowing-conversions.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/bugprone/narrowing-conversions.rst
@@ -6,5 +6,5 @@ bugprone-narrowing-conversions
 ==============================
 
 The bugprone-narrowing-conversions check is an alias, please see
-`cppcoreguidelines-narrowing-conversions <../cppcoreguidelines/narrowing-conversions.html>`_
+:doc:`cppcoreguidelines-narrowing-conversions <../cppcoreguidelines/narrowing-conversions>`
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/bugprone/unused-return-value.rst b/clang-tools-extra/docs/clang-tidy/checks/bugprone/unused-return-value.rst
index c9b24dbcbb94f0..5ca96216a10043 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/bugprone/unused-return-value.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/bugprone/unused-return-value.rst
@@ -52,5 +52,5 @@ Options
    By default the following function return types are checked:
    `::std::error_code`, `::std::error_condition`, `::std::errc`, `::std::expected`, `::boost::system::error_code`
 
-`cert-err33-c <../cert/err33-c.html>`_ is an alias of this check that checks a
+:doc:`cert-err33-c <../cert/err33-c>` is an alias of this check that checks a
 fixed and large set of standard library functions.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/cert/con36-c.rst b/clang-tools-extra/docs/clang-tidy/checks/cert/con36-c.rst
index 38f85af12d0848..2a1d5173dd7561 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/cert/con36-c.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/cert/con36-c.rst
@@ -5,6 +5,6 @@
 cert-con36-c
 ============
 
-The cert-con36-c check is an alias, please see
-`bugprone-spuriously-wake-up-functions <../bugprone/spuriously-wake-up-functions.html>`_
+The `cert-con36-c` check is an alias, please see
+:doc:`bugprone-spuriously-wake-up-functions <../bugprone/spuriously-wake-up-functions>`
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/cert/con54-cpp.rst b/clang-tools-extra/docs/clang-tidy/checks/cert/con54-cpp.rst
index b6cf410243058f..3b4039d7d4ec0c 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/cert/con54-cpp.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/cert/con54-cpp.rst
@@ -5,6 +5,6 @@
 cert-con54-cpp
 ==============
 
-The cert-con54-cpp check is an alias, please see
-`bugprone-spuriously-wake-up-functions <../bugprone/spuriously-wake-up-functions.html>`_
+The `cert-con54-cpp` check is an alias, please see
+:doc:`bugprone-spuriously-wake-up-functions <../bugprone/spuriously-wake-up-functions>`
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/cert/dcl03-c.rst b/clang-tools-extra/docs/clang-tidy/checks/cert/dcl03-c.rst
index 98ec1c1c0c376d..6bb7408060ee68 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/cert/dcl03-c.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/cert/dcl03-c.rst
@@ -5,5 +5,5 @@
 cert-dcl03-c
 ============
 
-The cert-dcl03-c check is an alias, please see
-`misc-static-assert <../misc/static-assert.html>`_ for more information.
+The `cert-dcl03-c` check is an alias, please see
+:doc:`misc-static-assert <../misc/static-assert>` for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/cert/dcl16-c.rst b/clang-tools-extra/docs/clang-tidy/checks/cert/dcl16-c.rst
index 9ee698bfd9d92c..7a5b63db1782c8 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/cert/dcl16-c.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/cert/dcl16-c.rst
@@ -5,5 +5,5 @@
 cert-dcl16-c
 ============
 
-The cert-dcl16-c check is an alias, please see
-`readability-uppercase-literal-suffix <../readability/uppercase-literal-suffix.html>`_ for more information.
+The `cert-dcl16-c` check is an alias, please see
+:doc:`readability-uppercase-literal-suffix <../readability/uppercase-literal-suffix>` for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/cert/dcl37-c.rst b/clang-tools-extra/docs/clang-tidy/checks/cert/dcl37-c.rst
index c221f7f0afcf8f..3167567d546221 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/cert/dcl37-c.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/cert/dcl37-c.rst
@@ -5,6 +5,6 @@
 cert-dcl37-c
 ============
 
-The cert-dcl37-c check is an alias, please see
-`bugprone-reserved-identifier <../bugprone/reserved-identifier.html>`_ for more
+The `cert-dcl37-c` check is an alias, please see
+:doc:`bugprone-reserved-identifier <../bugprone/reserved-identifier>` for more
 information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/cert/dcl51-cpp.rst b/clang-tools-extra/docs/clang-tidy/checks/cert/dcl51-cpp.rst
index 573fc16866ba4e..1e17a52428f98a 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/cert/dcl51-cpp.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/cert/dcl51-cpp.rst
@@ -5,6 +5,6 @@
 cert-dcl51-cpp
 ==============
 
-The cert-dcl51-cpp check is an alias, please see
-`bugprone-reserved-identifier <../bugprone/reserved-identifier.html>`_ for more
+The `cert-dcl51-cpp` check is an alias, please see
+:doc:`bugprone-reserved-identifier <../bugprone/reserved-identifier>` for more
 information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/cert/dcl54-cpp.rst b/clang-tools-extra/docs/clang-tidy/checks/cert/dcl54-cpp.rst
index 216d206d66bc90..8438611a7d5c75 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/cert/dcl54-cpp.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/cert/dcl54-cpp.rst
@@ -5,6 +5,6 @@
 cert-dcl54-cpp
 ==============
 
-The cert-dcl54-cpp check is an alias, please see
-`misc-new-delete-overloads <../misc/new-delete-overloads.html>`_ for more
+The `cert-dcl54-cpp` check is an alias, please see
+:doc:`misc-new-delete-overloads <../misc/new-delete-overloads>` for more
 information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/cert/dcl59-cpp.rst b/clang-tools-extra/docs/clang-tidy/checks/cert/dcl59-cpp.rst
index 2022b1c0510846..9aeed141d655d7 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/cert/dcl59-cpp.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/cert/dcl59-cpp.rst
@@ -5,5 +5,5 @@
 cert-dcl59-cpp
 ==============
 
-The cert-dcl59-cpp check is an alias, please see
-`google-build-namespaces <../google/build-namespaces.html>`_ for more information.
+The `cert-dcl59-cpp` check is an alias, please see
+:doc:`google-build-namespaces <../google/build-namespaces>` for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/cert/err09-cpp.rst b/clang-tools-extra/docs/clang-tidy/checks/cert/err09-cpp.rst
index 75b495e099a8b7..1a9c0f9d7cbed9 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/cert/err09-cpp.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/cert/err09-cpp.rst
@@ -5,8 +5,8 @@
 cert-err09-cpp
 ==============
 
-The cert-err09-cpp check is an alias, please see
-`misc-throw-by-value-catch-by-reference <../misc/throw-by-value-catch-by-reference.html>`_
+The `cert-err09-cpp` check is an alias, please see
+:doc:`misc-throw-by-value-catch-by-reference <../misc/throw-by-value-catch-by-reference>`
 for more information.
 
 This check corresponds to the CERT C++ Coding Standard recommendation

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/cert/err33-c.rst b/clang-tools-extra/docs/clang-tidy/checks/cert/err33-c.rst
index c75ee8d3c09d79..f3211e50b7e6ca 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/cert/err33-c.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/cert/err33-c.rst
@@ -186,7 +186,7 @@ functions are checked:
 * wscanf()
 * wscanf_s()
 
-This check is an alias of check `bugprone-unused-return-value <../bugprone/unused-return-value.html>`_
+This check is an alias of check :doc:`bugprone-unused-return-value <../bugprone/unused-return-value>`
 with a fixed set of functions.
 
 The check corresponds to a part of CERT C Coding Standard rule `ERR33-C.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/cert/err61-cpp.rst b/clang-tools-extra/docs/clang-tidy/checks/cert/err61-cpp.rst
index d38456a9e3f773..96007952c0e2a0 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/cert/err61-cpp.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/cert/err61-cpp.rst
@@ -5,6 +5,6 @@
 cert-err61-cpp
 ==============
 
-The cert-err61-cpp check is an alias, please see
-`misc-throw-by-value-catch-by-reference <../misc/throw-by-value-catch-by-reference.html>`_
+The `cert-err61-cpp` check is an alias, please see
+:doc:`misc-throw-by-value-catch-by-reference <../misc/throw-by-value-catch-by-reference>`
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/cert/exp42-c.rst b/clang-tools-extra/docs/clang-tidy/checks/cert/exp42-c.rst
index f5f9e54a203455..03a3679dba4e20 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/cert/exp42-c.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/cert/exp42-c.rst
@@ -4,5 +4,5 @@
 cert-exp42-c
 ============
 
-The cert-exp42-c check is an alias, please see
-`bugprone-suspicious-memory-comparison <../bugprone/suspicious-memory-comparison.html>`_ for more information.
+The `cert-exp42-c` check is an alias, please see
+:doc:`bugprone-suspicious-memory-comparison <../bugprone/suspicious-memory-comparison>` for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/cert/fio38-c.rst b/clang-tools-extra/docs/clang-tidy/checks/cert/fio38-c.rst
index 5093592424b0ab..aeaaad793ca5cf 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/cert/fio38-c.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/cert/fio38-c.rst
@@ -5,6 +5,6 @@
 cert-fio38-c
 ============
 
-The cert-fio38-c check is an alias, please see
-`misc-non-copyable-objects <../misc/non-copyable-objects.html>`_ for more
+The `cert-fio38-c` check is an alias, please see
+:doc:`misc-non-copyable-objects <../misc/non-copyable-objects>` for more
 information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/cert/flp37-c.rst b/clang-tools-extra/docs/clang-tidy/checks/cert/flp37-c.rst
index 806bf0eb44ba1a..05277ef99c911a 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/cert/flp37-c.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/cert/flp37-c.rst
@@ -4,5 +4,5 @@
 cert-flp37-c
 ============
 
-The cert-flp37-c check is an alias, please see
-`bugprone-suspicious-memory-comparison <../bugprone/suspicious-memory-comparison.html>`_ for more information.
+The `cert-flp37-c` check is an alias, please see
+:doc:`bugprone-suspicious-memory-comparison <../bugprone/suspicious-memory-comparison>` for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/cert/msc24-c.rst b/clang-tools-extra/docs/clang-tidy/checks/cert/msc24-c.rst
index f4b3f3f663921e..91ef3c34fd4dbf 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/cert/msc24-c.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/cert/msc24-c.rst
@@ -5,6 +5,6 @@
 cert-msc24-c
 ============
 
-The cert-msc24-c check is an alias, please see
-`bugprone-unsafe-functions <../bugprone/unsafe-functions.html>`_ for more
+The `cert-msc24-c` check is an alias, please see
+:doc:`bugprone-unsafe-functions <../bugprone/unsafe-functions>` for more
 information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/cert/msc30-c.rst b/clang-tools-extra/docs/clang-tidy/checks/cert/msc30-c.rst
index cdb4cfa1a7bb99..a2898f1a11acf0 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/cert/msc30-c.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/cert/msc30-c.rst
@@ -5,5 +5,5 @@
 cert-msc30-c
 ============
 
-The cert-msc30-c check is an alias, please see
-`cert-msc50-cpp <../cert/msc50-cpp.html>`_ for more information.
+The `cert-msc30-c` check is an alias, please see
+:doc:`cert-msc50-cpp <../cert/msc50-cpp>` for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/cert/msc32-c.rst b/clang-tools-extra/docs/clang-tidy/checks/cert/msc32-c.rst
index e184a4ff37e061..6e453edefa76e6 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/cert/msc32-c.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/cert/msc32-c.rst
@@ -5,5 +5,5 @@
 cert-msc32-c
 ============
 
-The cert-msc32-c check is an alias, please see
-`cert-msc51-cpp <../cert/msc51-cpp.html>`_ for more information.
+The `cert-msc32-c` check is an alias, please see
+:doc:`cert-msc51-cpp <../cert/msc51-cpp>` for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/cert/msc33-c.rst b/clang-tools-extra/docs/clang-tidy/checks/cert/msc33-c.rst
index 5c61556edab008..412ea21490aff9 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/cert/msc33-c.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/cert/msc33-c.rst
@@ -5,6 +5,6 @@
 cert-msc33-c
 ============
 
-The cert-msc33-c check is an alias, please see
-`bugprone-unsafe-functions <../bugprone/unsafe-functions.html>`_ for more
+The `cert-msc33-c` check is an alias, please see
+:doc:`bugprone-unsafe-functions <../bugprone/unsafe-functions>` for more
 information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/cert/msc54-cpp.rst b/clang-tools-extra/docs/clang-tidy/checks/cert/msc54-cpp.rst
index 2c966cb2b5f018..e2bd2c5c1b2499 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/cert/msc54-cpp.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/cert/msc54-cpp.rst
@@ -5,6 +5,6 @@
 cert-msc54-cpp
 ==============
 
-The cert-msc54-cpp check is an alias, please see
-`bugprone-signal-handler <../bugprone/signal-handler.html>`_
+The `cert-msc54-cpp` check is an alias, please see
+:doc:`bugprone-signal-handler <../bugprone/signal-handler>`
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/cert/oop11-cpp.rst b/clang-tools-extra/docs/clang-tidy/checks/cert/oop11-cpp.rst
index fe50c260bed0b8..a18503e5e7955e 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/cert/oop11-cpp.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/cert/oop11-cpp.rst
@@ -5,8 +5,8 @@
 cert-oop11-cpp
 ==============
 
-The cert-oop11-cpp check is an alias, please see
-`performance-move-constructor-init <../performance/move-constructor-init.html>`_
+The `cert-oop11-cpp check` is an alias, please see
+:doc:`performance-move-constructor-init <../performance/move-constructor-init>`
 for more information.
 
 This check corresponds to the CERT C++ Coding Standard recommendation

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/cert/oop54-cpp.rst b/clang-tools-extra/docs/clang-tidy/checks/cert/oop54-cpp.rst
index f83865c9f0d892..e7c957488507fd 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/cert/oop54-cpp.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/cert/oop54-cpp.rst
@@ -5,6 +5,6 @@
 cert-oop54-cpp
 ==============
 
-The cert-oop54-cpp check is an alias, please see
-`bugprone-unhandled-self-assignment <../bugprone/unhandled-self-assignment.html>`_
+The `cert-oop54-cpp` check is an alias, please see
+:doc:`bugprone-unhandled-self-assignment <../bugprone/unhandled-self-assignment>`
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/cert/pos44-c.rst b/clang-tools-extra/docs/clang-tidy/checks/cert/pos44-c.rst
index f821e36d9f9fb4..2fd6c5c4b99a2e 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/cert/pos44-c.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/cert/pos44-c.rst
@@ -5,5 +5,5 @@
 cert-pos44-c
 ============
 
-The cert-pos44-c check is an alias, please see
-`bugprone-bad-signal-to-kill-thread <../bugprone/bad-signal-to-kill-thread.html>`_ for more information.
+The `cert-pos44-c` check is an alias, please see
+:doc:`bugprone-bad-signal-to-kill-thread <../bugprone/bad-signal-to-kill-thread>` for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/cert/pos47-c.rst b/clang-tools-extra/docs/clang-tidy/checks/cert/pos47-c.rst
index 91547ebe17b983..9b62a3ab9a3665 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/cert/pos47-c.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/cert/pos47-c.rst
@@ -5,5 +5,5 @@
 cert-pos47-c
 ============
 
-The cert-pos47-c check is an alias, please see
-`concurrency-thread-canceltype-asynchronous <../concurrency/thread-canceltype-asynchronous.html>`_ for more information.
+The `cert-pos47-c` check is an alias, please see
+:doc:`concurrency-thread-canceltype-asynchronous <../concurrency/thread-canceltype-asynchronous>` for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/cert/sig30-c.rst b/clang-tools-extra/docs/clang-tidy/checks/cert/sig30-c.rst
index 73b35bc200b2f7..af5251d77bdfe4 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/cert/sig30-c.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/cert/sig30-c.rst
@@ -5,6 +5,6 @@
 cert-sig30-c
 ============
 
-The cert-sig30-c check is an alias, please see
-`bugprone-signal-handler <../bugprone/signal-handler.html>`_
+The `cert-sig30-c` check is an alias, please see
+:doc:`bugprone-signal-handler <../bugprone/signal-handler>`
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/cert/str34-c.rst b/clang-tools-extra/docs/clang-tidy/checks/cert/str34-c.rst
index d109fa5fc984ce..ddbb2164c77c5e 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/cert/str34-c.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/cert/str34-c.rst
@@ -5,6 +5,6 @@
 cert-str34-c
 ============
 
-The cert-str34-c check is an alias, please see
-`bugprone-signed-char-misuse <../bugprone/signed-char-misuse.html>`_
+The `cert-str34-c` check is an alias, please see
+:doc:`bugprone-signed-char-misuse <../bugprone/signed-char-misuse>`
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.BitwiseShift.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.BitwiseShift.rst
new file mode 100644
index 00000000000000..d8d6314d439221
--- /dev/null
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.BitwiseShift.rst
@@ -0,0 +1,13 @@
+.. title:: clang-tidy - clang-analyzer-core.BitwiseShift
+.. meta::
+   :http-equiv=refresh: 5;URL=https://clang.llvm.org/docs/analyzer/checkers.html#core-bitwiseshift
+
+clang-analyzer-core.BitwiseShift
+================================
+
+Finds cases where bitwise shift operation causes undefined behaviour.
+
+The `clang-analyzer-core.BitwiseShift` check is an alias, please see
+`Clang Static Analyzer Available Checkers
+<https://clang.llvm.org/docs/analyzer/checkers.html#core-bitwiseshift>`_
+for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.CallAndMessage.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.CallAndMessage.rst
index cb8a21dc688c7d..df0dccced7c81e 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.CallAndMessage.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.CallAndMessage.rst
@@ -8,7 +8,7 @@ clang-analyzer-core.CallAndMessage
 Check for logical errors for function calls and Objective-C message expressions
 (e.g., uninitialized arguments, null function pointers).
 
-The clang-analyzer-core.CallAndMessage check is an alias, please see
+The `clang-analyzer-core.CallAndMessage` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#core-callandmessage>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.DivideZero.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.DivideZero.rst
index 2128501702515e..b88a761850f652 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.DivideZero.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.DivideZero.rst
@@ -7,7 +7,7 @@ clang-analyzer-core.DivideZero
 
 Check for division by zero.
 
-The clang-analyzer-core.DivideZero check is an alias, please see
+The `clang-analyzer-core.DivideZero` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#core-dividezero>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.NonNullParamChecker.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.NonNullParamChecker.rst
index c103b99da3eba7..439cb989788478 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.NonNullParamChecker.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.NonNullParamChecker.rst
@@ -8,7 +8,7 @@ clang-analyzer-core.NonNullParamChecker
 Check for null pointers passed as arguments to a function whose arguments are
 references or marked with the 'nonnull' attribute.
 
-The clang-analyzer-core.NonNullParamChecker check is an alias, please see
+The `clang-analyzer-core.NonNullParamChecker` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#core-nonnullparamchecker>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.NullDereference.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.NullDereference.rst
index c225fa5ee95269..6bb4c1b79cefe5 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.NullDereference.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.NullDereference.rst
@@ -7,7 +7,7 @@ clang-analyzer-core.NullDereference
 
 Check for dereferences of null pointers.
 
-The clang-analyzer-core.NullDereference check is an alias, please see
+The `clang-analyzer-core.NullDereference` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#core-nulldereference>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.StackAddressEscape.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.StackAddressEscape.rst
index 1efe0a4b26b2eb..c4769e16ffbfa0 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.StackAddressEscape.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.StackAddressEscape.rst
@@ -7,7 +7,7 @@ clang-analyzer-core.StackAddressEscape
 
 Check that addresses to stack memory do not escape the function.
 
-The clang-analyzer-core.StackAddressEscape check is an alias, please see
+The `clang-analyzer-core.StackAddressEscape` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#core-stackaddressescape>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.UndefinedBinaryOperatorResult.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.UndefinedBinaryOperatorResult.rst
index 29f9d695b5f838..52422324152454 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.UndefinedBinaryOperatorResult.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.UndefinedBinaryOperatorResult.rst
@@ -7,7 +7,7 @@ clang-analyzer-core.UndefinedBinaryOperatorResult
 
 Check for undefined results of binary operators.
 
-The clang-analyzer-core.UndefinedBinaryOperatorResult check is an alias, please see
+The `clang-analyzer-core.UndefinedBinaryOperatorResult` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#core-undefinedbinaryoperatorresult>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.VLASize.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.VLASize.rst
index 600392b5647328..f9af836cf66079 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.VLASize.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.VLASize.rst
@@ -7,7 +7,7 @@ clang-analyzer-core.VLASize
 
 Check for declarations of VLA of undefined or zero size.
 
-The clang-analyzer-core.VLASize check is an alias, please see
+The `clang-analyzer-core.VLASize` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#core-vlasize>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.uninitialized.ArraySubscript.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.uninitialized.ArraySubscript.rst
index ebb4c74249ca9a..7f0c6b18147f62 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.uninitialized.ArraySubscript.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.uninitialized.ArraySubscript.rst
@@ -7,7 +7,7 @@ clang-analyzer-core.uninitialized.ArraySubscript
 
 Check for uninitialized values used as array subscripts.
 
-The clang-analyzer-core.uninitialized.ArraySubscript check is an alias, please see
+The `clang-analyzer-core.uninitialized.ArraySubscript` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#core-uninitialized-arraysubscript>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.uninitialized.Assign.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.uninitialized.Assign.rst
index eb53d0ecbd29bc..79618e59e8f098 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.uninitialized.Assign.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.uninitialized.Assign.rst
@@ -7,7 +7,7 @@ clang-analyzer-core.uninitialized.Assign
 
 Check for assigning uninitialized values.
 
-The clang-analyzer-core.uninitialized.Assign check is an alias, please see
+The `clang-analyzer-core.uninitialized.Assign` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#core-uninitialized-assign>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.uninitialized.Branch.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.uninitialized.Branch.rst
index 330d8507e66a9a..fe5763823d52e4 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.uninitialized.Branch.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.uninitialized.Branch.rst
@@ -7,7 +7,7 @@ clang-analyzer-core.uninitialized.Branch
 
 Check for uninitialized values used as branch conditions.
 
-The clang-analyzer-core.uninitialized.Branch check is an alias, please see
+The `clang-analyzer-core.uninitialized.Branch` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#core-uninitialized-branch>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.uninitialized.CapturedBlockVariable.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.uninitialized.CapturedBlockVariable.rst
index ffe7a940096a75..b052c9de4302b7 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.uninitialized.CapturedBlockVariable.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.uninitialized.CapturedBlockVariable.rst
@@ -7,7 +7,7 @@ clang-analyzer-core.uninitialized.CapturedBlockVariable
 
 Check for blocks that capture uninitialized values.
 
-The clang-analyzer-core.uninitialized.CapturedBlockVariable check is an alias, please see
+The `clang-analyzer-core.uninitialized.CapturedBlockVariable` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#core-uninitialized-capturedblockvariable>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.uninitialized.NewArraySize.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.uninitialized.NewArraySize.rst
index 79a5c0abebf8f6..03aeb3e1854076 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.uninitialized.NewArraySize.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.uninitialized.NewArraySize.rst
@@ -7,7 +7,7 @@ clang-analyzer-core.uninitialized.NewArraySize
 
 Check if the size of the array in a new[] expression is undefined.
 
-The clang-analyzer-core.uninitialized.NewArraySize check is an alias, please see
+The `clang-analyzer-core.uninitialized.NewArraySize` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#core-uninitialized-newarraysize>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.uninitialized.UndefReturn.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.uninitialized.UndefReturn.rst
index 4039cd0f9a112d..25d52fc8baca7e 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.uninitialized.UndefReturn.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/core.uninitialized.UndefReturn.rst
@@ -7,7 +7,7 @@ clang-analyzer-core.uninitialized.UndefReturn
 
 Check for uninitialized values being returned to the caller.
 
-The clang-analyzer-core.uninitialized.UndefReturn check is an alias, please see
+The `clang-analyzer-core.uninitialized.UndefReturn` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#core-uninitialized-undefreturn>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/cplusplus.InnerPointer.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/cplusplus.InnerPointer.rst
index bc7d8a7d27660a..91937c1adf8cb2 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/cplusplus.InnerPointer.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/cplusplus.InnerPointer.rst
@@ -7,7 +7,7 @@ clang-analyzer-cplusplus.InnerPointer
 
 Check for inner pointers of C++ containers used after re/deallocation.
 
-The clang-analyzer-cplusplus.InnerPointer check is an alias, please see
+The `clang-analyzer-cplusplus.InnerPointer` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#cplusplus-innerpointer>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/cplusplus.NewDelete.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/cplusplus.NewDelete.rst
index 620f1e88da1819..1a7174b0fea45b 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/cplusplus.NewDelete.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/cplusplus.NewDelete.rst
@@ -8,7 +8,7 @@ clang-analyzer-cplusplus.NewDelete
 Check for double-free and use-after-free problems. Traces memory managed by
 new/delete.
 
-The clang-analyzer-cplusplus.NewDelete check is an alias, please see
+The `clang-analyzer-cplusplus.NewDelete` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#cplusplus-newdelete>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/cplusplus.NewDeleteLeaks.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/cplusplus.NewDeleteLeaks.rst
index 1f85373511d376..dcd58cd1002383 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/cplusplus.NewDeleteLeaks.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/cplusplus.NewDeleteLeaks.rst
@@ -7,7 +7,7 @@ clang-analyzer-cplusplus.NewDeleteLeaks
 
 Check for memory leaks. Traces memory managed by new/delete.
 
-The clang-analyzer-cplusplus.NewDeleteLeaks check is an alias, please see
+The `clang-analyzer-cplusplus.NewDeleteLeaks` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#cplusplus-newdeleteleaks>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/cplusplus.PlacementNew.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/cplusplus.PlacementNew.rst
index c5d19a7deeb2e8..75a1653587452c 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/cplusplus.PlacementNew.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/cplusplus.PlacementNew.rst
@@ -8,7 +8,7 @@ clang-analyzer-cplusplus.PlacementNew
 Check if default placement new is provided with pointers to sufficient storage
 capacity.
 
-The clang-analyzer-cplusplus.PlacementNew check is an alias, please see
+The `clang-analyzer-cplusplus.PlacementNew` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#cplusplus-placementnew>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/cplusplus.StringChecker.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/cplusplus.StringChecker.rst
index e3d4a511a61a76..5ffbae9c2660cd 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/cplusplus.StringChecker.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/cplusplus.StringChecker.rst
@@ -7,7 +7,7 @@ clang-analyzer-cplusplus.StringChecker
 
 Checks C++ std::string bugs.
 
-The clang-analyzer-cplusplus.StringChecker check is an alias, please see
+The `clang-analyzer-cplusplus.StringChecker` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#cplusplus-stringchecker>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/deadcode.DeadStores.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/deadcode.DeadStores.rst
index b421e2cbd3c69d..faab8cd4c5e966 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/deadcode.DeadStores.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/deadcode.DeadStores.rst
@@ -7,7 +7,7 @@ clang-analyzer-deadcode.DeadStores
 
 Check for values stored to variables that are never read afterwards.
 
-The clang-analyzer-deadcode.DeadStores check is an alias, please see
+The `clang-analyzer-deadcode.DeadStores` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#deadcode-deadstores>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/fuchsia.HandleChecker.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/fuchsia.HandleChecker.rst
index 5f2a3aaae1ed11..974aa491e11830 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/fuchsia.HandleChecker.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/fuchsia.HandleChecker.rst
@@ -7,7 +7,7 @@ clang-analyzer-fuchsia.HandleChecker
 
 A Checker that detect leaks related to Fuchsia handles.
 
-The clang-analyzer-fuchsia.HandleChecker check is an alias, please see
+The `clang-analyzer-fuchsia.HandleChecker` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#fuchsia-handlechecker>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/nullability.NullPassedToNonnull.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/nullability.NullPassedToNonnull.rst
index 85e0dc2f116c5e..0cba3bea831ee0 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/nullability.NullPassedToNonnull.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/nullability.NullPassedToNonnull.rst
@@ -7,7 +7,7 @@ clang-analyzer-nullability.NullPassedToNonnull
 
 Warns when a null pointer is passed to a pointer which has a _Nonnull type.
 
-The clang-analyzer-nullability.NullPassedToNonnull check is an alias, please see
+The `clang-analyzer-nullability.NullPassedToNonnull` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#nullability-nullpassedtononnull>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/nullability.NullReturnedFromNonnull.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/nullability.NullReturnedFromNonnull.rst
index 132c8311bc1d06..d7f8f7ef3119ed 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/nullability.NullReturnedFromNonnull.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/nullability.NullReturnedFromNonnull.rst
@@ -8,7 +8,7 @@ clang-analyzer-nullability.NullReturnedFromNonnull
 Warns when a null pointer is returned from a function that has _Nonnull return
 type.
 
-The clang-analyzer-nullability.NullReturnedFromNonnull check is an alias, please see
+The `clang-analyzer-nullability.NullReturnedFromNonnull` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#nullability-nullreturnedfromnonnull>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/nullability.NullableDereferenced.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/nullability.NullableDereferenced.rst
index 027487b1533eaa..c86960c877ceae 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/nullability.NullableDereferenced.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/nullability.NullableDereferenced.rst
@@ -7,7 +7,7 @@ clang-analyzer-nullability.NullableDereferenced
 
 Warns when a nullable pointer is dereferenced.
 
-The clang-analyzer-nullability.NullableDereferenced check is an alias, please see
+The `clang-analyzer-nullability.NullableDereferenced` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#nullability-nullabledereferenced>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/nullability.NullablePassedToNonnull.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/nullability.NullablePassedToNonnull.rst
index f1261e680595a1..f2830669d5c752 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/nullability.NullablePassedToNonnull.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/nullability.NullablePassedToNonnull.rst
@@ -7,7 +7,7 @@ clang-analyzer-nullability.NullablePassedToNonnull
 
 Warns when a nullable pointer is passed to a pointer which has a _Nonnull type.
 
-The clang-analyzer-nullability.NullablePassedToNonnull check is an alias, please see
+The `clang-analyzer-nullability.NullablePassedToNonnull` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#nullability-nullablepassedtononnull>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/nullability.NullableReturnedFromNonnull.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/nullability.NullableReturnedFromNonnull.rst
index dc6f7a1525b80b..220c839cb240b5 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/nullability.NullableReturnedFromNonnull.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/nullability.NullableReturnedFromNonnull.rst
@@ -8,7 +8,7 @@ clang-analyzer-nullability.NullableReturnedFromNonnull
 Warns when a nullable pointer is returned from a function that has _Nonnull
 return type.
 
-The clang-analyzer-nullability.NullableReturnedFromNonnull check is an alias, please see
+The `clang-analyzer-nullability.NullableReturnedFromNonnull` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#nullability-nullablereturnedfromnonnull>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/optin.cplusplus.UninitializedObject.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/optin.cplusplus.UninitializedObject.rst
index 5cf352a23cadcf..ed66cfc6efd9fa 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/optin.cplusplus.UninitializedObject.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/optin.cplusplus.UninitializedObject.rst
@@ -7,7 +7,7 @@ clang-analyzer-optin.cplusplus.UninitializedObject
 
 Reports uninitialized fields after object construction.
 
-The clang-analyzer-optin.cplusplus.UninitializedObject check is an alias, please see
+The `clang-analyzer-optin.cplusplus.UninitializedObject` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#optin-cplusplus-uninitializedobject>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/optin.cplusplus.VirtualCall.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/optin.cplusplus.VirtualCall.rst
index 5ec5faaec71ee8..4b7a25441f9f80 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/optin.cplusplus.VirtualCall.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/optin.cplusplus.VirtualCall.rst
@@ -7,7 +7,7 @@ clang-analyzer-optin.cplusplus.VirtualCall
 
 Check virtual function calls during construction/destruction.
 
-The clang-analyzer-optin.cplusplus.VirtualCall check is an alias, please see
+The `clang-analyzer-optin.cplusplus.VirtualCall` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#optin-cplusplus-virtualcall>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/optin.mpi.MPI-Checker.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/optin.mpi.MPI-Checker.rst
index 45b1a92fc3378a..005d904ec3e020 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/optin.mpi.MPI-Checker.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/optin.mpi.MPI-Checker.rst
@@ -7,7 +7,7 @@ clang-analyzer-optin.mpi.MPI-Checker
 
 Checks MPI code.
 
-The clang-analyzer-optin.mpi.MPI-Checker check is an alias, please see
+The `clang-analyzer-optin.mpi.MPI-Checker` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#optin-mpi-mpi-checker>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/optin.osx.cocoa.localizability.EmptyLocalizationContextChecker.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/optin.osx.cocoa.localizability.EmptyLocalizationContextChecker.rst
index 669f37c365c8e2..81d4fc39cd5618 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/optin.osx.cocoa.localizability.EmptyLocalizationContextChecker.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/optin.osx.cocoa.localizability.EmptyLocalizationContextChecker.rst
@@ -7,7 +7,7 @@ clang-analyzer-optin.osx.cocoa.localizability.EmptyLocalizationContextChecker
 
 Check that NSLocalizedString macros include a comment for context.
 
-The clang-analyzer-optin.osx.cocoa.localizability.EmptyLocalizationContextChecker check is an alias, please see
+The `clang-analyzer-optin.osx.cocoa.localizability.EmptyLocalizationContextChecker` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#optin-osx-cocoa-localizability-emptylocalizationcontextchecker>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/optin.osx.cocoa.localizability.NonLocalizedStringChecker.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/optin.osx.cocoa.localizability.NonLocalizedStringChecker.rst
index 3ab5fd847d407d..3faef615eaaad2 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/optin.osx.cocoa.localizability.NonLocalizedStringChecker.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/optin.osx.cocoa.localizability.NonLocalizedStringChecker.rst
@@ -8,7 +8,7 @@ clang-analyzer-optin.osx.cocoa.localizability.NonLocalizedStringChecker
 Warns about uses of non-localized NSStrings passed to UI methods expecting
 localized NSStrings.
 
-The clang-analyzer-optin.osx.cocoa.localizability.NonLocalizedStringChecker check is an alias, please see
+The `clang-analyzer-optin.osx.cocoa.localizability.NonLocalizedStringChecker` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#optin-osx-cocoa-localizability-nonlocalizedstringchecker>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/optin.performance.GCDAntipattern.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/optin.performance.GCDAntipattern.rst
index 6b1af473c572b6..95f435acd7c9c0 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/optin.performance.GCDAntipattern.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/optin.performance.GCDAntipattern.rst
@@ -7,7 +7,7 @@ clang-analyzer-optin.performance.GCDAntipattern
 
 Check for performance anti-patterns when using Grand Central Dispatch.
 
-The clang-analyzer-optin.performance.GCDAntipattern check is an alias, please see
+The `clang-analyzer-optin.performance.GCDAntipattern` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#optin-performance-gcdantipattern>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/optin.performance.Padding.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/optin.performance.Padding.rst
index 40e5e654192858..77acf0a6ed115c 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/optin.performance.Padding.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/optin.performance.Padding.rst
@@ -7,7 +7,7 @@ clang-analyzer-optin.performance.Padding
 
 Check for excessively padded structs.
 
-The clang-analyzer-optin.performance.Padding check is an alias, please see
+The `clang-analyzer-optin.performance.Padding` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#optin-performance-padding>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/optin.portability.UnixAPI.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/optin.portability.UnixAPI.rst
index 43dafc841777d3..f133494718a879 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/optin.portability.UnixAPI.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/optin.portability.UnixAPI.rst
@@ -7,7 +7,7 @@ clang-analyzer-optin.portability.UnixAPI
 
 Finds implementation-defined behavior in UNIX/Posix functions.
 
-The clang-analyzer-optin.portability.UnixAPI check is an alias, please see
+The `clang-analyzer-optin.portability.UnixAPI` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#optin-portability-unixapi>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.API.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.API.rst
index 46f0821880d505..7bb178d1072f56 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.API.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.API.rst
@@ -7,7 +7,7 @@ clang-analyzer-osx.API
 
 Check for proper uses of various Apple APIs.
 
-The clang-analyzer-osx.API check is an alias, please see
+The `clang-analyzer-osx.API` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#osx-api>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.NumberObjectConversion.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.NumberObjectConversion.rst
index cc45624987db87..89ddfeb9ecd455 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.NumberObjectConversion.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.NumberObjectConversion.rst
@@ -7,7 +7,7 @@ clang-analyzer-osx.NumberObjectConversion
 
 Check for erroneous conversions of objects representing numbers into numbers.
 
-The clang-analyzer-osx.NumberObjectConversion check is an alias, please see
+The `clang-analyzer-osx.NumberObjectConversion` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#osx-numberobjectconversion>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.ObjCProperty.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.ObjCProperty.rst
index 8df48b78ca2bc3..a3c2aca52a5506 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.ObjCProperty.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.ObjCProperty.rst
@@ -7,7 +7,7 @@ clang-analyzer-osx.ObjCProperty
 
 Check for proper uses of Objective-C properties.
 
-The clang-analyzer-osx.ObjCProperty check is an alias, please see
+The `clang-analyzer-osx.ObjCProperty` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#osx-objcproperty>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.SecKeychainAPI.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.SecKeychainAPI.rst
index 4d6f6a1684111a..21dc34e73e1f67 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.SecKeychainAPI.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.SecKeychainAPI.rst
@@ -7,7 +7,7 @@ clang-analyzer-osx.SecKeychainAPI
 
 Check for proper uses of Secure Keychain APIs.
 
-The clang-analyzer-osx.SecKeychainAPI check is an alias, please see
+The `clang-analyzer-osx.SecKeychainAPI` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#osx-seckeychainapi>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.AtSync.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.AtSync.rst
index 60e4022ff9915c..341dcf51fc6143 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.AtSync.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.AtSync.rst
@@ -7,7 +7,7 @@ clang-analyzer-osx.cocoa.AtSync
 
 Check for nil pointers used as mutexes for @synchronized.
 
-The clang-analyzer-osx.cocoa.AtSync check is an alias, please see
+The `clang-analyzer-osx.cocoa.AtSync` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-atsync>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.AutoreleaseWrite.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.AutoreleaseWrite.rst
index 1cca7bb9238e68..f2516c36e08a7b 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.AutoreleaseWrite.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.AutoreleaseWrite.rst
@@ -8,7 +8,7 @@ clang-analyzer-osx.cocoa.AutoreleaseWrite
 Warn about potentially crashing writes to autoreleasing objects from 
diff erent
 autoreleasing pools in Objective-C.
 
-The clang-analyzer-osx.cocoa.AutoreleaseWrite check is an alias, please see
+The `clang-analyzer-osx.cocoa.AutoreleaseWrite` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-autoreleasewrite>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.ClassRelease.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.ClassRelease.rst
index 3cf78ab874f3b7..ae197294b97a40 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.ClassRelease.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.ClassRelease.rst
@@ -7,7 +7,7 @@ clang-analyzer-osx.cocoa.ClassRelease
 
 Check for sending 'retain', 'release', or 'autorelease' directly to a Class.
 
-The clang-analyzer-osx.cocoa.ClassRelease check is an alias, please see
+The `clang-analyzer-osx.cocoa.ClassRelease` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-classrelease>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.Dealloc.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.Dealloc.rst
index acaf11442b0e24..4176e8279f64e3 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.Dealloc.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.Dealloc.rst
@@ -7,7 +7,7 @@ clang-analyzer-osx.cocoa.Dealloc
 
 Warn about Objective-C classes that lack a correct implementation of -dealloc.
 
-The clang-analyzer-osx.cocoa.Dealloc check is an alias, please see
+The `clang-analyzer-osx.cocoa.Dealloc` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-dealloc>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.IncompatibleMethodTypes.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.IncompatibleMethodTypes.rst
index 17e13f582c0f65..a3b47405b631f8 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.IncompatibleMethodTypes.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.IncompatibleMethodTypes.rst
@@ -7,7 +7,7 @@ clang-analyzer-osx.cocoa.IncompatibleMethodTypes
 
 Warn about Objective-C method signatures with type incompatibilities.
 
-The clang-analyzer-osx.cocoa.IncompatibleMethodTypes check is an alias, please see
+The `clang-analyzer-osx.cocoa.IncompatibleMethodTypes` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-incompatiblemethodtypes>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.Loops.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.Loops.rst
index 2ee092bbf8f00d..03af29665b426c 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.Loops.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.Loops.rst
@@ -7,7 +7,7 @@ clang-analyzer-osx.cocoa.Loops
 
 Improved modeling of loops using Cocoa collection types.
 
-The clang-analyzer-osx.cocoa.Loops check is an alias, please see
+The `clang-analyzer-osx.cocoa.Loops` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-loops>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.MissingSuperCall.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.MissingSuperCall.rst
index ee57d1d86f100e..53d96f6c6298fd 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.MissingSuperCall.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.MissingSuperCall.rst
@@ -7,7 +7,7 @@ clang-analyzer-osx.cocoa.MissingSuperCall
 
 Warn about Objective-C methods that lack a necessary call to super.
 
-The clang-analyzer-osx.cocoa.MissingSuperCall check is an alias, please see
+The `clang-analyzer-osx.cocoa.MissingSuperCall` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-missingsupercall>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.NSAutoreleasePool.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.NSAutoreleasePool.rst
index 0c10069041604e..22f5bc21d8a33b 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.NSAutoreleasePool.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.NSAutoreleasePool.rst
@@ -7,7 +7,7 @@ clang-analyzer-osx.cocoa.NSAutoreleasePool
 
 Warn for suboptimal uses of NSAutoreleasePool in Objective-C GC mode.
 
-The clang-analyzer-osx.cocoa.NSAutoreleasePool check is an alias, please see
+The `clang-analyzer-osx.cocoa.NSAutoreleasePool` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-nsautoreleasepool>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.NSError.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.NSError.rst
index 35fddde39d8db5..fdb93230e530bf 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.NSError.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.NSError.rst
@@ -7,7 +7,7 @@ clang-analyzer-osx.cocoa.NSError
 
 Check usage of NSError** parameters.
 
-The clang-analyzer-osx.cocoa.NSError check is an alias, please see
+The `clang-analyzer-osx.cocoa.NSError` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-nserror>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.NilArg.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.NilArg.rst
index 0e189a1d9d1d84..116dfd0dfc7654 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.NilArg.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.NilArg.rst
@@ -7,7 +7,7 @@ clang-analyzer-osx.cocoa.NilArg
 
 Check for prohibited nil arguments to ObjC method calls.
 
-The clang-analyzer-osx.cocoa.NilArg check is an alias, please see
+The `clang-analyzer-osx.cocoa.NilArg` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-nilarg>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.NonNilReturnValue.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.NonNilReturnValue.rst
index aafdd3dc27f5c5..e4ae9f817fc58c 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.NonNilReturnValue.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.NonNilReturnValue.rst
@@ -7,7 +7,7 @@ clang-analyzer-osx.cocoa.NonNilReturnValue
 
 Model the APIs that are guaranteed to return a non-nil value.
 
-The clang-analyzer-osx.cocoa.NonNilReturnValue check is an alias, please see
+The `clang-analyzer-osx.cocoa.NonNilReturnValue` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-nonnilreturnvalue>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.ObjCGenerics.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.ObjCGenerics.rst
index d27a492cb224ef..dc80bd2b9125c3 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.ObjCGenerics.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.ObjCGenerics.rst
@@ -7,7 +7,7 @@ clang-analyzer-osx.cocoa.ObjCGenerics
 
 Check for type errors when using Objective-C generics.
 
-The clang-analyzer-osx.cocoa.ObjCGenerics check is an alias, please see
+The `clang-analyzer-osx.cocoa.ObjCGenerics` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-objcgenerics>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.RetainCount.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.RetainCount.rst
index d0e71e8a823bfe..d932bf5079456a 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.RetainCount.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.RetainCount.rst
@@ -7,7 +7,7 @@ clang-analyzer-osx.cocoa.RetainCount
 
 Check for leaks and improper reference count management.
 
-The clang-analyzer-osx.cocoa.RetainCount check is an alias, please see
+The `clang-analyzer-osx.cocoa.RetainCount` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-retaincount>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.RunLoopAutoreleaseLeak.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.RunLoopAutoreleaseLeak.rst
index 3b2e433964e776..2388d96673b6b2 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.RunLoopAutoreleaseLeak.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.RunLoopAutoreleaseLeak.rst
@@ -7,7 +7,7 @@ clang-analyzer-osx.cocoa.RunLoopAutoreleaseLeak
 
 Check for leaked memory in autorelease pools that will never be drained.
 
-The clang-analyzer-osx.cocoa.RunLoopAutoreleaseLeak check is an alias, please see
+The `clang-analyzer-osx.cocoa.RunLoopAutoreleaseLeak` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-runloopautoreleaseleak>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.SelfInit.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.SelfInit.rst
index a5484f2ad8c7f7..ec218b6d92ca51 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.SelfInit.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.SelfInit.rst
@@ -7,7 +7,7 @@ clang-analyzer-osx.cocoa.SelfInit
 
 Check that 'self' is properly initialized inside an initializer method.
 
-The clang-analyzer-osx.cocoa.SelfInit check is an alias, please see
+The `clang-analyzer-osx.cocoa.SelfInit` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-selfinit>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.SuperDealloc.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.SuperDealloc.rst
index ab13b6ab3289b4..f0e52e7ad2f029 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.SuperDealloc.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.SuperDealloc.rst
@@ -7,7 +7,7 @@ clang-analyzer-osx.cocoa.SuperDealloc
 
 Warn about improper use of '[super dealloc]' in Objective-C.
 
-The clang-analyzer-osx.cocoa.SuperDealloc check is an alias, please see
+The `clang-analyzer-osx.cocoa.SuperDealloc` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-superdealloc>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.UnusedIvars.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.UnusedIvars.rst
index cb3ffd1d870eb6..ed92cf583680b4 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.UnusedIvars.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.UnusedIvars.rst
@@ -7,7 +7,7 @@ clang-analyzer-osx.cocoa.UnusedIvars
 
 Warn about private ivars that are never used.
 
-The clang-analyzer-osx.cocoa.UnusedIvars check is an alias, please see
+The `clang-analyzer-osx.cocoa.UnusedIvars` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-unusedivars>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.VariadicMethodTypes.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.VariadicMethodTypes.rst
index fd9405451a427b..b18ca4338d1409 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.VariadicMethodTypes.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.cocoa.VariadicMethodTypes.rst
@@ -8,7 +8,7 @@ clang-analyzer-osx.cocoa.VariadicMethodTypes
 Check for passing non-Objective-C types to variadic collection initialization
 methods that expect only Objective-C types.
 
-The clang-analyzer-osx.cocoa.VariadicMethodTypes check is an alias, please see
+The `clang-analyzer-osx.cocoa.VariadicMethodTypes` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-variadicmethodtypes>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.coreFoundation.CFError.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.coreFoundation.CFError.rst
index 200ec6232bcc2c..54547aded1ddc9 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.coreFoundation.CFError.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.coreFoundation.CFError.rst
@@ -7,7 +7,7 @@ clang-analyzer-osx.coreFoundation.CFError
 
 Check usage of CFErrorRef* parameters.
 
-The clang-analyzer-osx.coreFoundation.CFError check is an alias, please see
+The `clang-analyzer-osx.coreFoundation.CFError` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#osx-corefoundation-cferror>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.coreFoundation.CFNumber.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.coreFoundation.CFNumber.rst
index 83a0541e0e32c7..ce8ebadcac3bf0 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.coreFoundation.CFNumber.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.coreFoundation.CFNumber.rst
@@ -7,7 +7,7 @@ clang-analyzer-osx.coreFoundation.CFNumber
 
 Check for proper uses of CFNumber APIs.
 
-The clang-analyzer-osx.coreFoundation.CFNumber check is an alias, please see
+The `clang-analyzer-osx.coreFoundation.CFNumber` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#osx-corefoundation-cfnumber>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.coreFoundation.CFRetainRelease.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.coreFoundation.CFRetainRelease.rst
index 766993900d364d..4cc5a6c8e95a54 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.coreFoundation.CFRetainRelease.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.coreFoundation.CFRetainRelease.rst
@@ -7,7 +7,7 @@ clang-analyzer-osx.coreFoundation.CFRetainRelease
 
 Check for null arguments to CFRetain/CFRelease/CFMakeCollectable.
 
-The clang-analyzer-osx.coreFoundation.CFRetainRelease check is an alias, please see
+The `clang-analyzer-osx.coreFoundation.CFRetainRelease` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#osx-corefoundation-cfretainrelease>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.coreFoundation.containers.OutOfBounds.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.coreFoundation.containers.OutOfBounds.rst
index e8fb9ea806f68a..2c6f30c4fbcf96 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.coreFoundation.containers.OutOfBounds.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.coreFoundation.containers.OutOfBounds.rst
@@ -7,7 +7,7 @@ clang-analyzer-osx.coreFoundation.containers.OutOfBounds
 
 Checks for index out-of-bounds when using 'CFArray' API.
 
-The clang-analyzer-osx.coreFoundation.containers.OutOfBounds check is an alias, please see
+The `clang-analyzer-osx.coreFoundation.containers.OutOfBounds` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#osx-corefoundation-containers-outofbounds>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.coreFoundation.containers.PointerSizedValues.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.coreFoundation.containers.PointerSizedValues.rst
index 57370934eae6fe..6862f6f1872795 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.coreFoundation.containers.PointerSizedValues.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/osx.coreFoundation.containers.PointerSizedValues.rst
@@ -8,7 +8,7 @@ clang-analyzer-osx.coreFoundation.containers.PointerSizedValues
 Warns if 'CFArray', 'CFDictionary', 'CFSet' are created with non-pointer-size
 values.
 
-The clang-analyzer-osx.coreFoundation.containers.PointerSizedValues check is an alias, please see
+The `clang-analyzer-osx.coreFoundation.containers.PointerSizedValues` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#osx-corefoundation-containers-pointersizedvalues>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.FloatLoopCounter.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.FloatLoopCounter.rst
index a39f4ae66f0325..c6c6719805f30d 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.FloatLoopCounter.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.FloatLoopCounter.rst
@@ -8,7 +8,7 @@ clang-analyzer-security.FloatLoopCounter
 Warn on using a floating point value as a loop counter (CERT: FLP30-C,
 FLP30-CPP).
 
-The clang-analyzer-security.FloatLoopCounter check is an alias, please see
+The `clang-analyzer-security.FloatLoopCounter` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#security-floatloopcounter>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.DeprecatedOrUnsafeBufferHandling.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.DeprecatedOrUnsafeBufferHandling.rst
index c7c035ecec6aed..8a8880805af702 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.DeprecatedOrUnsafeBufferHandling.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.DeprecatedOrUnsafeBufferHandling.rst
@@ -7,7 +7,7 @@ clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling
 
 Warn on uses of unsecure or deprecated buffer manipulating functions.
 
-The clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling check is an alias, please see
+The `clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-deprecatedorunsafebufferhandling>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.UncheckedReturn.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.UncheckedReturn.rst
index 52b03170e08428..b4489c649633d4 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.UncheckedReturn.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.UncheckedReturn.rst
@@ -7,7 +7,7 @@ clang-analyzer-security.insecureAPI.UncheckedReturn
 
 Warn on uses of functions whose return values must be always checked.
 
-The clang-analyzer-security.insecureAPI.UncheckedReturn check is an alias, please see
+The `clang-analyzer-security.insecureAPI.UncheckedReturn` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-uncheckedreturn>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.bcmp.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.bcmp.rst
index 26412c0c2cdc2f..e0c66a7083f379 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.bcmp.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.bcmp.rst
@@ -7,7 +7,7 @@ clang-analyzer-security.insecureAPI.bcmp
 
 Warn on uses of the 'bcmp' function.
 
-The clang-analyzer-security.insecureAPI.bcmp check is an alias, please see
+The `clang-analyzer-security.insecureAPI.bcmp` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-bcmp>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.bcopy.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.bcopy.rst
index 73894233661d88..2d6869b6ebcab7 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.bcopy.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.bcopy.rst
@@ -7,7 +7,7 @@ clang-analyzer-security.insecureAPI.bcopy
 
 Warn on uses of the 'bcopy' function.
 
-The clang-analyzer-security.insecureAPI.bcopy check is an alias, please see
+The `clang-analyzer-security.insecureAPI.bcopy` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-bcopy>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.bzero.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.bzero.rst
index 5626015234c5b3..e9ed1f7d1e28ab 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.bzero.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.bzero.rst
@@ -7,7 +7,7 @@ clang-analyzer-security.insecureAPI.bzero
 
 Warn on uses of the 'bzero' function.
 
-The clang-analyzer-security.insecureAPI.bzero check is an alias, please see
+The `clang-analyzer-security.insecureAPI.bzero` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-bzero>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.getpw.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.getpw.rst
index 0bac901c623ade..ed661a2fa3590f 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.getpw.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.getpw.rst
@@ -7,7 +7,7 @@ clang-analyzer-security.insecureAPI.getpw
 
 Warn on uses of the 'getpw' function.
 
-The clang-analyzer-security.insecureAPI.getpw check is an alias, please see
+The `clang-analyzer-security.insecureAPI.getpw` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-getpw>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.gets.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.gets.rst
index 7f9cf4ff32dcb5..5b579d825381d1 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.gets.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.gets.rst
@@ -7,7 +7,7 @@ clang-analyzer-security.insecureAPI.gets
 
 Warn on uses of the 'gets' function.
 
-The clang-analyzer-security.insecureAPI.gets check is an alias, please see
+The `clang-analyzer-security.insecureAPI.gets` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-gets>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.mkstemp.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.mkstemp.rst
index 54349760ed5842..d84251db351427 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.mkstemp.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.mkstemp.rst
@@ -7,7 +7,7 @@ clang-analyzer-security.insecureAPI.mkstemp
 
 Warn when 'mkstemp' is passed fewer than 6 X's in the format string.
 
-The clang-analyzer-security.insecureAPI.mkstemp check is an alias, please see
+The `clang-analyzer-security.insecureAPI.mkstemp` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-mkstemp>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.mktemp.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.mktemp.rst
index 5d04ffecbd1df9..e5778cbfb6c2fc 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.mktemp.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.mktemp.rst
@@ -7,7 +7,7 @@ clang-analyzer-security.insecureAPI.mktemp
 
 Warn on uses of the 'mktemp' function.
 
-The clang-analyzer-security.insecureAPI.mktemp check is an alias, please see
+The `clang-analyzer-security.insecureAPI.mktemp` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-mktemp>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.rand.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.rand.rst
index 634898bf40eb0e..25acabe7f8a165 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.rand.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.rand.rst
@@ -7,7 +7,7 @@ clang-analyzer-security.insecureAPI.rand
 
 Warn on uses of the 'rand', 'random', and related functions.
 
-The clang-analyzer-security.insecureAPI.rand check is an alias, please see
+The `clang-analyzer-security.insecureAPI.rand` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-rand>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.strcpy.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.strcpy.rst
index 608bb5841a592a..4177950d686b31 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.strcpy.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.strcpy.rst
@@ -7,7 +7,7 @@ clang-analyzer-security.insecureAPI.strcpy
 
 Warn on uses of the 'strcpy' and 'strcat' functions.
 
-The clang-analyzer-security.insecureAPI.strcpy check is an alias, please see
+The `clang-analyzer-security.insecureAPI.strcpy` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-strcpy>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.vfork.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.vfork.rst
index d65307855824d5..0a24fb960b520c 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.vfork.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.vfork.rst
@@ -7,7 +7,7 @@ clang-analyzer-security.insecureAPI.vfork
 
 Warn on uses of the 'vfork' function.
 
-The clang-analyzer-security.insecureAPI.vfork check is an alias, please see
+The `clang-analyzer-security.insecureAPI.vfork` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-vfork>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.API.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.API.rst
index 02438ad635f62e..b561b9037d2a41 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.API.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.API.rst
@@ -7,7 +7,7 @@ clang-analyzer-unix.API
 
 Check calls to various UNIX/Posix functions.
 
-The clang-analyzer-unix.API check is an alias, please see
+The `clang-analyzer-unix.API` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#unix-api>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.Malloc.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.Malloc.rst
index 949b9164b6bfd2..78c0ef193623ae 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.Malloc.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.Malloc.rst
@@ -8,7 +8,7 @@ clang-analyzer-unix.Malloc
 Check for memory leaks, double free, and use-after-free problems. Traces memory
 managed by malloc()/free().
 
-The clang-analyzer-unix.Malloc check is an alias, please see
+The `clang-analyzer-unix.Malloc` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#unix-malloc>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.MallocSizeof.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.MallocSizeof.rst
index c33f6d3f6728fb..6cb193dd5fab77 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.MallocSizeof.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.MallocSizeof.rst
@@ -7,7 +7,7 @@ clang-analyzer-unix.MallocSizeof
 
 Check for dubious malloc arguments involving sizeof.
 
-The clang-analyzer-unix.MallocSizeof check is an alias, please see
+The `clang-analyzer-unix.MallocSizeof` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#unix-mallocsizeof>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.MismatchedDeallocator.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.MismatchedDeallocator.rst
index c14e0e2873b2b0..924dd41a1b6d2c 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.MismatchedDeallocator.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.MismatchedDeallocator.rst
@@ -7,7 +7,7 @@ clang-analyzer-unix.MismatchedDeallocator
 
 Check for mismatched deallocators.
 
-The clang-analyzer-unix.MismatchedDeallocator check is an alias, please see
+The `clang-analyzer-unix.MismatchedDeallocator` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#unix-mismatcheddeallocator>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.Vfork.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.Vfork.rst
index f4bc2a32cae407..5b1e5bf89563e1 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.Vfork.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.Vfork.rst
@@ -7,7 +7,7 @@ clang-analyzer-unix.Vfork
 
 Check for proper usage of vfork.
 
-The clang-analyzer-unix.Vfork check is an alias, please see
+The `clang-analyzer-unix.Vfork` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#unix-vfork>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.cstring.BadSizeArg.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.cstring.BadSizeArg.rst
index c388c15f5f0849..3aa1ec9cc0a62b 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.cstring.BadSizeArg.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.cstring.BadSizeArg.rst
@@ -8,7 +8,7 @@ clang-analyzer-unix.cstring.BadSizeArg
 Check the size argument passed into C string functions for common erroneous
 patterns.
 
-The clang-analyzer-unix.cstring.BadSizeArg check is an alias, please see
+The `clang-analyzer-unix.cstring.BadSizeArg` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#unix-cstring-badsizearg>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.cstring.NullArg.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.cstring.NullArg.rst
index 98a150dfe7cffe..8957735dc6d997 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.cstring.NullArg.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.cstring.NullArg.rst
@@ -7,7 +7,7 @@ clang-analyzer-unix.cstring.NullArg
 
 Check for null pointers being passed as arguments to C string functions.
 
-The clang-analyzer-unix.cstring.NullArg check is an alias, please see
+The `clang-analyzer-unix.cstring.NullArg` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#unix-cstring-nullarg>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/webkit.NoUncountedMemberChecker.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/webkit.NoUncountedMemberChecker.rst
index 36003280718c78..bd7dcff489c2e3 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/webkit.NoUncountedMemberChecker.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/webkit.NoUncountedMemberChecker.rst
@@ -7,7 +7,7 @@ clang-analyzer-webkit.NoUncountedMemberChecker
 
 Check for no uncounted member variables.
 
-The clang-analyzer-webkit.NoUncountedMemberChecker check is an alias, please see
+The `clang-analyzer-webkit.NoUncountedMemberChecker` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#webkit-nouncountedmemberchecker>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/webkit.RefCntblBaseVirtualDtor.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/webkit.RefCntblBaseVirtualDtor.rst
index b88df7d86e6743..e0f2036ec1c09e 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/webkit.RefCntblBaseVirtualDtor.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/webkit.RefCntblBaseVirtualDtor.rst
@@ -7,7 +7,7 @@ clang-analyzer-webkit.RefCntblBaseVirtualDtor
 
 Check for any ref-countable base class having virtual destructor.
 
-The clang-analyzer-webkit.RefCntblBaseVirtualDtor check is an alias, please see
+The `clang-analyzer-webkit.RefCntblBaseVirtualDtor` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#webkit-refcntblbasevirtualdtor>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/webkit.UncountedLambdaCapturesChecker.rst b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/webkit.UncountedLambdaCapturesChecker.rst
index 1022b434c8d4ef..8b4a21bfaf7072 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/webkit.UncountedLambdaCapturesChecker.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/webkit.UncountedLambdaCapturesChecker.rst
@@ -7,7 +7,7 @@ clang-analyzer-webkit.UncountedLambdaCapturesChecker
 
 Check uncounted lambda captures.
 
-The clang-analyzer-webkit.UncountedLambdaCapturesChecker check is an alias, please see
+The `clang-analyzer-webkit.UncountedLambdaCapturesChecker` check is an alias, please see
 `Clang Static Analyzer Available Checkers
 <https://clang.llvm.org/docs/analyzer/checkers.html#webkit-uncountedlambdacaptureschecker>`_
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-c-arrays.rst b/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-c-arrays.rst
index 88d50ee827311c..f3fba94ed01f1e 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-c-arrays.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-c-arrays.rst
@@ -6,5 +6,5 @@ cppcoreguidelines-avoid-c-arrays
 ================================
 
 The cppcoreguidelines-avoid-c-arrays check is an alias, please see
-`modernize-avoid-c-arrays <../modernize/avoid-c-arrays.html>`_
+:doc:`modernize-avoid-c-arrays <../modernize/avoid-c-arrays>`
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-magic-numbers.rst b/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-magic-numbers.rst
index 28c7dc91fd8bb5..119b1fd3d0dd11 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-magic-numbers.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-magic-numbers.rst
@@ -6,5 +6,5 @@ cppcoreguidelines-avoid-magic-numbers
 =====================================
 
 The cppcoreguidelines-avoid-magic-numbers check is an alias, please see
-`readability-magic-numbers <../readability/magic-numbers.html>`_
+:doc:`readability-magic-numbers <../readability/magic-numbers>`
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/c-copy-assignment-signature.rst b/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/c-copy-assignment-signature.rst
index 4570b2681e9ebc..986b63bc5c78ed 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/c-copy-assignment-signature.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/c-copy-assignment-signature.rst
@@ -5,6 +5,6 @@
 cppcoreguidelines-c-copy-assignment-signature
 =============================================
 
-The cppcoreguidelines-c-copy-assignment-signature check is an alias, please see
-`misc-unconventional-assign-operator <../misc/unconventional-assign-operator.html>`_
+The `cppcoreguidelines-c-copy-assignment-signature` check is an alias, please see
+:doc:`misc-unconventional-assign-operator <../misc/unconventional-assign-operator>`
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/explicit-virtual-functions.rst b/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/explicit-virtual-functions.rst
index 9461061d385877..e9a703c3b3e26c 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/explicit-virtual-functions.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/explicit-virtual-functions.rst
@@ -5,6 +5,6 @@
 cppcoreguidelines-explicit-virtual-functions
 ============================================
 
-The cppcoreguidelines-explicit-virtual-functions check is an alias, please see
-`modernize-use-override <../modernize/use-override.html>`_
+The `cppcoreguidelines-explicit-virtual-functions` check is an alias, please see
+:doc:`modernize-use-override <../modernize/use-override>`
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/noexcept-destructor.rst b/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/noexcept-destructor.rst
index 2a5ce350aa1b41..5eb5f67b8f9487 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/noexcept-destructor.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/noexcept-destructor.rst
@@ -8,6 +8,6 @@ cppcoreguidelines-noexcept-destructor
 This check implements `C.37 <https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#c37-make-destructors-noexcept>`_
 from the C++ Core Guidelines.
 
-The cppcoreguidelines-noexcept-destructor check is an alias, please see
-`performance-noexcept-destructor <../performance/noexcept-destructor.html>`_
+The `cppcoreguidelines-noexcept-destructor` check is an alias, please see
+:doc:`performance-noexcept-destructor <../performance/noexcept-destructor>`
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/noexcept-move-operations.rst b/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/noexcept-move-operations.rst
index 83e1bffbf3a091..a4b0f7d17253ac 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/noexcept-move-operations.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/noexcept-move-operations.rst
@@ -8,6 +8,6 @@ cppcoreguidelines-noexcept-move-operations
 This check implements `C.66 <https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#c66-make-move-operations-noexcept>`_
 from the C++ Core Guidelines.
 
-The cppcoreguidelines-noexcept-move-operations check is an alias, please see
-`performance-noexcept-move-constructor <../performance/noexcept-move-constructor.html>`_
+The `cppcoreguidelines-noexcept-move-operations` check is an alias, please see
+:doc:`performance-noexcept-move-constructor <../performance/noexcept-move-constructor>`
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/noexcept-swap.rst b/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/noexcept-swap.rst
index a8e5da658af548..f4e5ed0a4f8727 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/noexcept-swap.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/noexcept-swap.rst
@@ -10,6 +10,6 @@ This check implements `C.83 <https://isocpp.github.io/CppCoreGuidelines/CppCoreG
 and `C.85 <https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#c85-make-swap-noexcept>`_
 from the C++ Core Guidelines.
 
-The cppcoreguidelines-noexcept-swap check is an alias, please see
-`performance-noexcept-swap <../performance/noexcept-swap.html>`_
+The `cppcoreguidelines-noexcept-swap check` is an alias, please see
+:doc:`performance-noexcept-swap <../performance/noexcept-swap>`
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/non-private-member-variables-in-classes.rst b/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/non-private-member-variables-in-classes.rst
index e17f3f5722dc57..7f18c17498d398 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/non-private-member-variables-in-classes.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/non-private-member-variables-in-classes.rst
@@ -7,5 +7,5 @@ cppcoreguidelines-non-private-member-variables-in-classes
 
 The cppcoreguidelines-non-private-member-variables-in-classes check is an alias,
 please see
-`misc-non-private-member-variables-in-classes <../misc/non-private-member-variables-in-classes.html>`_
+:doc:`misc-non-private-member-variables-in-classes <../misc/non-private-member-variables-in-classes>`
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/prefer-member-initializer.rst b/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/prefer-member-initializer.rst
index 32dad44064f4bf..81aa662043bc31 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/prefer-member-initializer.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/prefer-member-initializer.rst
@@ -25,13 +25,13 @@ from the C++ Core Guidelines.
 
 Please note, that this check does not enforce this latter rule for
 initializations already implemented as member initializers. For that purpose
-see check `modernize-use-default-member-init <../modernize/use-default-member-init.html>`_.
+see check :doc:`modernize-use-default-member-init <../modernize/use-default-member-init>`.
 
 .. note::
 
   Enforcement of rule C.48 in this check is deprecated, to be removed in
   :program:`clang-tidy` version 19 (only C.49 will be enforced by this check then).
-  Please use `cppcoreguidelines-use-default-member-init <../cppcoreguidelines/use-default-member-init.html>`_
+  Please use :doc:`cppcoreguidelines-use-default-member-init <../cppcoreguidelines/use-default-member-init>`
   to enforce rule C.48.
 
 Example 1
@@ -65,6 +65,7 @@ Here ``n`` can be initialized using a default member initializer, unlike
         return;
       m = 1;
     }
+  };
 
 Example 2
 ---------
@@ -98,12 +99,12 @@ Here ``n`` can be initialized in the constructor initialization list, unlike
 
    Note: this option is deprecated, to be removed in :program:`clang-tidy`
    version 19. Please use the `UseAssignment` option from
-   `cppcoreguidelines-use-default-member-init <../cppcoreguidelines/use-default-member-init.html>`_
+   :doc:`cppcoreguidelines-use-default-member-init <../cppcoreguidelines/use-default-member-init>`
    instead.
 
    If this option is set to `true` (by default `UseAssignment` from
-   `modernize-use-default-member-init
-   <../modernize/use-default-member-init.html>`_ will be used),
+   :doc:`modernize-use-default-member-init
+   <../modernize/use-default-member-init>` will be used),
    the check will initialize members with an assignment.
    In this case the fix of the first example looks like this:
 

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/use-default-member-init.rst b/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/use-default-member-init.rst
index f9fa6e4d883fce..e785f3133e200c 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/use-default-member-init.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/use-default-member-init.rst
@@ -8,6 +8,6 @@ cppcoreguidelines-use-default-member-init
 This check implements `C.48 <https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rc-in-class-initializer>`_
 from the C++ Core Guidelines.
 
-The cppcoreguidelines-use-default-member-init check is an alias, please see
-`modernize-use-default-member-init <../modernize/use-default-member-init.html>`_
+The `cppcoreguidelines-use-default-member-init` check is an alias, please see
+:doc:`modernize-use-default-member-init <../modernize/use-default-member-init>`
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/fuchsia/header-anon-namespaces.rst b/clang-tools-extra/docs/clang-tidy/checks/fuchsia/header-anon-namespaces.rst
index 10f7d66d1bb5ef..a92f3f411c0311 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/fuchsia/header-anon-namespaces.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/fuchsia/header-anon-namespaces.rst
@@ -6,5 +6,5 @@ fuchsia-header-anon-namespaces
 ==============================
 
 The fuchsia-header-anon-namespaces check is an alias, please see
-`google-build-namespace <../google/build-namespaces.html>`_
+:doc:`google-build-namespace <../google/build-namespaces>`
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/gen-static-analyzer-docs.py b/clang-tools-extra/docs/clang-tidy/checks/gen-static-analyzer-docs.py
index 92b89c1c173985..6545a3906fa50e 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/gen-static-analyzer-docs.py
+++ b/clang-tools-extra/docs/clang-tidy/checks/gen-static-analyzer-docs.py
@@ -110,7 +110,7 @@ def generate_documentation(checker, has_documentation):
         f.write("\n\n")
         if has_documentation:
             f.write(
-                "The %s check is an alias, please see\n" % checker["FullPackageName"]
+                "The `%s` check is an alias, please see\n" % checker["FullPackageName"]
             )
             f.write(
                 "`Clang Static Analyzer Available Checkers\n<https://clang.llvm.org/docs/analyzer/checkers.html#%s>`_\n"
@@ -136,10 +136,10 @@ def update_documentation_list(checkers):
         checks = [x for x in checks if "clang-analyzer-" not in x]
         for checker in checkers:
             if checker["Documentation"]:
-                checks.append("   `%s <clang-analyzer/%s.html>`_, `Clang Static Analyzer %s <https://clang.llvm.org/docs/analyzer/checkers.html#%s>`_," % (checker["FullPackageName"],
+                checks.append("   :doc:`%s <clang-analyzer/%s>`, `Clang Static Analyzer %s <https://clang.llvm.org/docs/analyzer/checkers.html#%s>`_," % (checker["FullPackageName"],
                                                         checker["ShortName"],  checker["ShortName"], checker["AnchorUrl"]))
             else:
-                checks.append("   `%s <clang-analyzer/%s.html>`_, Clang Static Analyzer %s," % (checker["FullPackageName"], checker["ShortName"],  checker["ShortName"]))
+                checks.append("   :doc:`%s <clang-analyzer/%s>`, Clang Static Analyzer %s," % (checker["FullPackageName"], checker["ShortName"],  checker["ShortName"]))
 
         checks.sort()
 

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/google/readability-braces-around-statements.rst b/clang-tools-extra/docs/clang-tidy/checks/google/readability-braces-around-statements.rst
index 8bb9d8707c578a..6130609fb11b4e 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/google/readability-braces-around-statements.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/google/readability-braces-around-statements.rst
@@ -5,6 +5,6 @@
 google-readability-braces-around-statements
 ===========================================
 
-The google-readability-braces-around-statements check is an alias, please see
-`readability-braces-around-statements <../readability/braces-around-statements.html>`_
+The `google-readability-braces-around-statements` check is an alias, please see
+:doc:`readability-braces-around-statements <../readability/braces-around-statements>`
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/google/readability-function-size.rst b/clang-tools-extra/docs/clang-tidy/checks/google/readability-function-size.rst
index 65741c117ef0d3..d7eec0d203392b 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/google/readability-function-size.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/google/readability-function-size.rst
@@ -5,6 +5,6 @@
 google-readability-function-size
 ================================
 
-The google-readability-function-size check is an alias, please see
-`readability-function-size <../readability/function-size.html>`_ for more
+The `google-readability-function-size` check is an alias, please see
+:doc:`readability-function-size <../readability/function-size>` for more
 information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/google/readability-namespace-comments.rst b/clang-tools-extra/docs/clang-tidy/checks/google/readability-namespace-comments.rst
index 19e0773df54404..56f7d27c23ce71 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/google/readability-namespace-comments.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/google/readability-namespace-comments.rst
@@ -5,5 +5,5 @@
 google-readability-namespace-comments
 =====================================
 
-The google-readability-namespace-comments check is an alias, please see
-`llvm-namespace-comment <../llvm/namespace-comment.html>`_ for more information.
+The `google-readability-namespace-comments check` is an alias, please see
+:doc:`llvm-namespace-comment <../llvm/namespace-comment>` for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/hicpp/avoid-c-arrays.rst b/clang-tools-extra/docs/clang-tidy/checks/hicpp/avoid-c-arrays.rst
index 579905babba04b..5d125a89e7f432 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/hicpp/avoid-c-arrays.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/hicpp/avoid-c-arrays.rst
@@ -6,5 +6,5 @@ hicpp-avoid-c-arrays
 ====================
 
 The hicpp-avoid-c-arrays check is an alias, please see
-`modernize-avoid-c-arrays <../modernize/avoid-c-arrays.html>`_
+:doc:`modernize-avoid-c-arrays <../modernize/avoid-c-arrays>`
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/hicpp/avoid-goto.rst b/clang-tools-extra/docs/clang-tidy/checks/hicpp/avoid-goto.rst
index f543f616feba07..3b951e5c23c398 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/hicpp/avoid-goto.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/hicpp/avoid-goto.rst
@@ -6,7 +6,7 @@ hicpp-avoid-goto
 ================
 
 The `hicpp-avoid-goto` check is an alias to
-`cppcoreguidelines-avoid-goto <../cppcoreguidelines/avoid-goto.html>`_.
+:doc:`cppcoreguidelines-avoid-goto <../cppcoreguidelines/avoid-goto>`.
 Rule `6.3.1 High Integrity C++ <http://www.codingstandard.com/rule/6-3-1-ensure-that-the-labels-for-a-jump-statement-or-a-switch-condition-appear-later-in-the-same-or-an-enclosing-block/>`_
 requires that ``goto`` only skips parts of a block and is not used for other
 reasons.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/hicpp/braces-around-statements.rst b/clang-tools-extra/docs/clang-tidy/checks/hicpp/braces-around-statements.rst
index 893f2ca3aaa496..9dd5b82e84c8cc 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/hicpp/braces-around-statements.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/hicpp/braces-around-statements.rst
@@ -6,6 +6,6 @@ hicpp-braces-around-statements
 ==============================
 
 The `hicpp-braces-around-statements` check is an alias, please see
-`readability-braces-around-statements <../readability/braces-around-statements.html>`_
+:doc:`readability-braces-around-statements <../readability/braces-around-statements>`
 for more information.
 It enforces the `rule 6.1.1 <http://www.codingstandard.com/rule/6-1-1-enclose-the-body-of-a-selection-or-an-iteration-statement-in-a-compound-statement/>`_.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/hicpp/deprecated-headers.rst b/clang-tools-extra/docs/clang-tidy/checks/hicpp/deprecated-headers.rst
index e9812fd0c94dc4..8b38ae1c8cfd11 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/hicpp/deprecated-headers.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/hicpp/deprecated-headers.rst
@@ -6,6 +6,6 @@ hicpp-deprecated-headers
 ========================
 
 The `hicpp-deprecated-headers` check is an alias, please see
-`modernize-deprecated-headers <../modernize/deprecated-headers.html>`_
+:doc:`modernize-deprecated-headers <../modernize/deprecated-headers>`
 for more information.
 It enforces the `rule 1.3.3 <http://www.codingstandard.com/rule/1-3-3-do-not-use-the-c-standard-library-h-headers/>`_.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/hicpp/explicit-conversions.rst b/clang-tools-extra/docs/clang-tidy/checks/hicpp/explicit-conversions.rst
index 61a80267d97bcd..15175c0d7d00fe 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/hicpp/explicit-conversions.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/hicpp/explicit-conversions.rst
@@ -5,13 +5,13 @@
 hicpp-explicit-conversions
 ==========================
 
-This check is an alias for `google-explicit-constructor <../google/explicit-constructor.html>`_.
+This check is an alias for :doc:`google-explicit-constructor <../google/explicit-constructor>`.
 Used to enforce parts of `rule 5.4.1 <http://www.codingstandard.com/rule/5-4-1-only-use-casting-forms-static_cast-excl-void-dynamic_cast-or-explicit-constructor-call/>`_.
 This check will enforce that constructors and conversion operators are marked `explicit`.
 Other forms of casting checks are implemented in other places.
 The following checks can be used to check for more forms of casting:
 
-- `cppcoreguidelines-pro-type-static-cast-downcast <../cppcoreguidelines/pro-type-static-cast-downcast.html>`_
-- `cppcoreguidelines-pro-type-reinterpret-cast <../cppcoreguidelines/pro-type-reinterpret-cast.html>`_
-- `cppcoreguidelines-pro-type-const-cast <../cppcoreguidelines/pro-type-const-cast.html>`_
-- `cppcoreguidelines-pro-type-cstyle-cast <../cppcoreguidelines/pro-type-cstyle-cast.html>`_
+- :doc:`cppcoreguidelines-pro-type-static-cast-downcast <../cppcoreguidelines/pro-type-static-cast-downcast>`
+- :doc:`cppcoreguidelines-pro-type-reinterpret-cast <../cppcoreguidelines/pro-type-reinterpret-cast>`
+- :doc:`cppcoreguidelines-pro-type-const-cast <../cppcoreguidelines/pro-type-const-cast>`
+- :doc:`cppcoreguidelines-pro-type-cstyle-cast <../cppcoreguidelines/pro-type-cstyle-cast>`

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/hicpp/function-size.rst b/clang-tools-extra/docs/clang-tidy/checks/hicpp/function-size.rst
index 417a18d1a50e4b..a8b70823aba2ef 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/hicpp/function-size.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/hicpp/function-size.rst
@@ -5,7 +5,7 @@
 hicpp-function-size
 ===================
 
-This check is an alias for `readability-function-size <../readability/function-size.html>`_.
+This check is an alias for :doc:`readability-function-size <../readability/function-size>`.
 Useful to enforce multiple sections on function complexity.
 
 - `rule 8.2.2 <http://www.codingstandard.com/rule/8-2-2-do-not-declare-functions-with-an-excessive-number-of-parameters/>`_

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/hicpp/invalid-access-moved.rst b/clang-tools-extra/docs/clang-tidy/checks/hicpp/invalid-access-moved.rst
index 759b9fc467f8ab..299c9332185be0 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/hicpp/invalid-access-moved.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/hicpp/invalid-access-moved.rst
@@ -5,6 +5,6 @@
 hicpp-invalid-access-moved
 ==========================
 
-This check is an alias for `bugprone-use-after-move <../bugprone/use-after-move.html>`_.
+This check is an alias for :doc:`bugprone-use-after-move <../bugprone/use-after-move>`.
 
 Implements parts of the `rule 8.4.1 <http://www.codingstandard.com/rule/8-4-1-do-not-access-an-invalid-object-or-an-object-with-indeterminate-value/>`_ to check if moved-from objects are accessed.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/hicpp/member-init.rst b/clang-tools-extra/docs/clang-tidy/checks/hicpp/member-init.rst
index 135174cc7988fb..a565d7ddf83cf8 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/hicpp/member-init.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/hicpp/member-init.rst
@@ -5,7 +5,7 @@
 hicpp-member-init
 =================
 
-This check is an alias for `cppcoreguidelines-pro-type-member-init <../cppcoreguidelines/pro-type-member-init.html>`_.
+This check is an alias for :doc:`cppcoreguidelines-pro-type-member-init <../cppcoreguidelines/pro-type-member-init>`.
 Implements the check for
 `rule 12.4.2 <http://www.codingstandard.com/rule/12-4-2-ensure-that-a-constructor-initializes-explicitly-all-base-classes-and-non-static-data-members/>`_
 to initialize class members in the right order.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/hicpp/move-const-arg.rst b/clang-tools-extra/docs/clang-tidy/checks/hicpp/move-const-arg.rst
index 32f6830fb1ad4a..ddee4ae48ef818 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/hicpp/move-const-arg.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/hicpp/move-const-arg.rst
@@ -6,5 +6,5 @@ hicpp-move-const-arg
 ====================
 
 The `hicpp-move-const-arg` check is an alias, please see
-`performance-move-const-arg <../performance/move-const-arg.html>`_ for more information.
+:doc:`performance-move-const-arg <../performance/move-const-arg>` for more information.
 It enforces the `rule 17.3.1 <http://www.codingstandard.com/rule/17-3-1-do-not-use-stdmove-on-objects-declared-with-const-or-const-type/>`_.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/hicpp/named-parameter.rst b/clang-tools-extra/docs/clang-tidy/checks/hicpp/named-parameter.rst
index ced016514cfadf..09d5aa7feddc59 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/hicpp/named-parameter.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/hicpp/named-parameter.rst
@@ -5,6 +5,6 @@
 hicpp-named-parameter
 =====================
 
-This check is an alias for `readability-named-parameter <../readability/named-parameter.html>`_.
+This check is an alias for :doc:`readability-named-parameter <../readability/named-parameter>`.
 
 Implements `rule 8.2.1 <http://www.codingstandard.com/rule/8-2-1-make-parameter-names-absent-or-identical-in-all-declarations/>`_.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/hicpp/new-delete-operators.rst b/clang-tools-extra/docs/clang-tidy/checks/hicpp/new-delete-operators.rst
index 826016772b48d6..a4c3123306a07f 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/hicpp/new-delete-operators.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/hicpp/new-delete-operators.rst
@@ -5,6 +5,6 @@
 hicpp-new-delete-operators
 ==========================
 
-This check is an alias for `misc-new-delete-overloads <../misc/new-delete-overloads.html>`_.
+This check is an alias for :doc:`misc-new-delete-overloads <../misc/new-delete-overloads>`.
 Implements `rule 12.3.1 <http://www.codingstandard.com/section/12-3-free-store/>`_ to ensure
 the `new` and `delete` operators have the correct signature.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/hicpp/no-array-decay.rst b/clang-tools-extra/docs/clang-tidy/checks/hicpp/no-array-decay.rst
index a8d2d868fe180c..5ee65ea6d8acc5 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/hicpp/no-array-decay.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/hicpp/no-array-decay.rst
@@ -6,6 +6,6 @@ hicpp-no-array-decay
 ====================
 
 The `hicpp-no-array-decay` check is an alias, please see
-`cppcoreguidelines-pro-bounds-array-to-pointer-decay <../cppcoreguidelines/pro-bounds-array-to-pointer-decay.html>`_
+:doc:`cppcoreguidelines-pro-bounds-array-to-pointer-decay <../cppcoreguidelines/pro-bounds-array-to-pointer-decay>`
 for more information.
 It enforces the `rule 4.1.1 <http://www.codingstandard.com/section/4-1-array-to-pointer-conversion/>`_.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/hicpp/no-malloc.rst b/clang-tools-extra/docs/clang-tidy/checks/hicpp/no-malloc.rst
index c61bdd63671063..0345a58e594d32 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/hicpp/no-malloc.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/hicpp/no-malloc.rst
@@ -6,6 +6,6 @@ hicpp-no-malloc
 ===============
 
 The `hicpp-no-malloc` check is an alias, please see
-`cppcoreguidelines-no-malloc <../cppcoreguidelines/no-malloc.html>`_
+:doc:`cppcoreguidelines-no-malloc <../cppcoreguidelines/no-malloc>`
 for more information.
 It enforces the `rule 5.3.2 <http://www.codingstandard.com/rule/5-3-2-allocate-memory-using-new-and-release-it-using-delete/>`_.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/hicpp/noexcept-move.rst b/clang-tools-extra/docs/clang-tidy/checks/hicpp/noexcept-move.rst
index d3d5718b1825a6..e8584214ea45fd 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/hicpp/noexcept-move.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/hicpp/noexcept-move.rst
@@ -5,5 +5,6 @@
 hicpp-noexcept-move
 ===================
 
-This check is an alias for `performance-noexcept-move-constructor <../performance/noexcept-move-constructor.html>`_.
+This check is an alias for :doc:`performance-noexcept-move-constructor
+<../performance/noexcept-move-constructor>`.
 Checks `rule 12.5.4 <http://www.codingstandard.com/rule/12-5-4-declare-noexcept-the-move-constructor-and-move-assignment-operator>`_ to mark move assignment and move construction `noexcept`.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/hicpp/special-member-functions.rst b/clang-tools-extra/docs/clang-tidy/checks/hicpp/special-member-functions.rst
index 514f83de9924a0..cfe58bdeb59d03 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/hicpp/special-member-functions.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/hicpp/special-member-functions.rst
@@ -5,5 +5,5 @@
 hicpp-special-member-functions
 ==============================
 
-This check is an alias for `cppcoreguidelines-special-member-functions <../cppcoreguidelines/special-member-functions.html>`_.
+This check is an alias for :doc:`cppcoreguidelines-special-member-functions <../cppcoreguidelines/special-member-functions>`.
 Checks that special member functions have the correct signature, according to `rule 12.5.7 <http://www.codingstandard.com/rule/12-5-7-declare-assignment-operators-with-the-ref-qualifier/>`_.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/hicpp/static-assert.rst b/clang-tools-extra/docs/clang-tidy/checks/hicpp/static-assert.rst
index fe50faae76b931..44928a308940f8 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/hicpp/static-assert.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/hicpp/static-assert.rst
@@ -6,5 +6,5 @@ hicpp-static-assert
 ===================
 
 The `hicpp-static-assert` check is an alias, please see
-`misc-static-assert <../misc/static-assert.html>`_ for more information.
+:doc:`misc-static-assert <../misc/static-assert>` for more information.
 It enforces the `rule 7.1.10 <http://www.codingstandard.com/rule/6-1-1-enclose-the-body-of-a-selection-or-an-iteration-statement-in-a-compound-statement/>`_.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/hicpp/undelegated-constructor.rst b/clang-tools-extra/docs/clang-tidy/checks/hicpp/undelegated-constructor.rst
index 15fc8c520c1388..4636e2c5d06a20 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/hicpp/undelegated-constructor.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/hicpp/undelegated-constructor.rst
@@ -5,7 +5,7 @@
 hicpp-undelegated-constructor
 =============================
 
-This check is an alias for `bugprone-undelegated-constructor <../bugprone/undelegated-constructor.html>`_.
+This check is an alias for :doc:`bugprone-undelegated-constructor <../bugprone/undelegated-constructor>`.
 Partially implements `rule 12.4.5 <http://www.codingstandard.com/rule/12-4-5-use-delegating-constructors-to-reduce-code-duplication/>`_
 to find misplaced constructor calls inside a constructor.
 

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/hicpp/uppercase-literal-suffix.rst b/clang-tools-extra/docs/clang-tidy/checks/hicpp/uppercase-literal-suffix.rst
index 9a35cc5ed8d29f..29ee07dfb9ae98 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/hicpp/uppercase-literal-suffix.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/hicpp/uppercase-literal-suffix.rst
@@ -6,4 +6,4 @@ hicpp-uppercase-literal-suffix
 ==============================
 
 The hicpp-uppercase-literal-suffix check is an alias, please see
-`readability-uppercase-literal-suffix <../readability/uppercase-literal-suffix.html>`_ for more information.
+:doc:`readability-uppercase-literal-suffix <../readability/uppercase-literal-suffix>` for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/hicpp/use-auto.rst b/clang-tools-extra/docs/clang-tidy/checks/hicpp/use-auto.rst
index 905b5d112614fc..ec835785d4fb80 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/hicpp/use-auto.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/hicpp/use-auto.rst
@@ -6,5 +6,5 @@ hicpp-use-auto
 ==============
 
 The `hicpp-use-auto` check is an alias, please see
-`modernize-use-auto <../modernize/use-auto.html>`_ for more information.
+:doc:`modernize-use-auto <../modernize/use-auto>` for more information.
 It enforces the `rule 7.1.8 <http://www.codingstandard.com/rule/7-1-8-use-auto-id-expr-when-declaring-a-variable-to-have-the-same-type-as-its-initializer-function-call/>`_.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/hicpp/use-emplace.rst b/clang-tools-extra/docs/clang-tidy/checks/hicpp/use-emplace.rst
index c76f7937502350..3c2d057f8dfc07 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/hicpp/use-emplace.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/hicpp/use-emplace.rst
@@ -6,5 +6,5 @@ hicpp-use-emplace
 =================
 
 The `hicpp-use-emplace` check is an alias, please see
-`modernize-use-emplace <../modernize/use-emplace.html>`_ for more information.
+:doc:`modernize-use-emplace <../modernize/use-emplace>` for more information.
 It enforces the `rule 17.4.2 <http://www.codingstandard.com/rule/17-4-2-use-api-calls-that-construct-objects-in-place/>`_.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/hicpp/use-equals-default.rst b/clang-tools-extra/docs/clang-tidy/checks/hicpp/use-equals-default.rst
index bc287213828518..e6b6d5354c9a8a 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/hicpp/use-equals-default.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/hicpp/use-equals-default.rst
@@ -5,5 +5,5 @@
 hicpp-use-equals-default
 ========================
 
-This check is an alias for `modernize-use-equals-default <../modernize/use-equals-default.html>`_.
+This check is an alias for :doc:`modernize-use-equals-default <../modernize/use-equals-default>`.
 Implements `rule 12.5.1 <http://www.codingstandard.com/rule/12-5-1-define-explicitly-default-or-delete-implicit-special-member-functions-of-concrete-classes/>`_ to explicitly default special member functions.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/hicpp/use-equals-delete.rst b/clang-tools-extra/docs/clang-tidy/checks/hicpp/use-equals-delete.rst
index 020f133da7cf02..000e233b66a38c 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/hicpp/use-equals-delete.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/hicpp/use-equals-delete.rst
@@ -5,6 +5,6 @@
 hicpp-use-equals-delete
 =======================
 
-This check is an alias for `modernize-use-equals-delete <../modernize/use-equals-delete.html>`_.
+This check is an alias for :doc:`modernize-use-equals-delete <../modernize/use-equals-delete>`.
 Implements `rule 12.5.1 <http://www.codingstandard.com/rule/12-5-1-define-explicitly-default-or-delete-implicit-special-member-functions-of-concrete-classes/>`_
 to explicitly default or delete special member functions.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/hicpp/use-noexcept.rst b/clang-tools-extra/docs/clang-tidy/checks/hicpp/use-noexcept.rst
index ef6d5c7ae10d3a..e429625ca9f360 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/hicpp/use-noexcept.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/hicpp/use-noexcept.rst
@@ -6,5 +6,5 @@ hicpp-use-noexcept
 ==================
 
 The `hicpp-use-noexcept` check is an alias, please see
-`modernize-use-noexcept <../modernize/use-noexcept.html>`_ for more information.
+:doc:`modernize-use-noexcept <../modernize/use-noexcept>` for more information.
 It enforces the `rule 1.3.5 <http://www.codingstandard.com/rule/1-3-5-do-not-use-throw-exception-specifications/>`_.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/hicpp/use-nullptr.rst b/clang-tools-extra/docs/clang-tidy/checks/hicpp/use-nullptr.rst
index a2958cdbead93e..c16ae4ec046574 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/hicpp/use-nullptr.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/hicpp/use-nullptr.rst
@@ -6,5 +6,5 @@ hicpp-use-nullptr
 =================
 
 The `hicpp-use-nullptr` check is an alias, please see
-`modernize-use-nullptr <../modernize/use-nullptr.html>`_ for more information.
+:doc:`modernize-use-nullptr <../modernize/use-nullptr>` for more information.
 It enforces the `rule 2.5.3 <http://www.codingstandard.com/rule/2-5-3-use-nullptr-for-the-null-pointer-constant/>`_.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/hicpp/use-override.rst b/clang-tools-extra/docs/clang-tidy/checks/hicpp/use-override.rst
index 18695cfa515ef5..2f6b543def2c8f 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/hicpp/use-override.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/hicpp/use-override.rst
@@ -5,6 +5,6 @@
 hicpp-use-override
 ==================
 
-This check is an alias for `modernize-use-override <../modernize/use-override.html>`_.
+This check is an alias for :doc:`modernize-use-override <../modernize/use-override>`.
 Implements `rule 10.2.1 <http://www.codingstandard.com/section/10-2-virtual-functions/>`_ to
 declare a virtual function `override` when overriding.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/hicpp/vararg.rst b/clang-tools-extra/docs/clang-tidy/checks/hicpp/vararg.rst
index 65bc7e432423a5..1e5081fbda773a 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/hicpp/vararg.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/hicpp/vararg.rst
@@ -6,6 +6,6 @@ hicpp-vararg
 ============
 
 The `hicpp-vararg` check is an alias, please see
-`cppcoreguidelines-pro-type-vararg <../cppcoreguidelines/pro-type-vararg.html>`_
+:doc:`cppcoreguidelines-pro-type-vararg <../cppcoreguidelines/pro-type-vararg>`
 for more information.
 It enforces the `rule 14.1.1 <http://www.codingstandard.com/section/14-1-template-declarations/>`_.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/list.rst b/clang-tools-extra/docs/clang-tidy/checks/list.rst
index bbacd7458c6c3d..9eaf86a292b746 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/list.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/list.rst
@@ -36,505 +36,506 @@ Clang-Tidy Checks
 .. csv-table::
    :header: "Name", "Offers fixes"
 
-   `abseil-cleanup-ctad <abseil/cleanup-ctad.html>`_, "Yes"
-   `abseil-duration-addition <abseil/duration-addition.html>`_, "Yes"
-   `abseil-duration-comparison <abseil/duration-comparison.html>`_, "Yes"
-   `abseil-duration-conversion-cast <abseil/duration-conversion-cast.html>`_, "Yes"
-   `abseil-duration-division <abseil/duration-division.html>`_, "Yes"
-   `abseil-duration-factory-float <abseil/duration-factory-float.html>`_, "Yes"
-   `abseil-duration-factory-scale <abseil/duration-factory-scale.html>`_, "Yes"
-   `abseil-duration-subtraction <abseil/duration-subtraction.html>`_, "Yes"
-   `abseil-duration-unnecessary-conversion <abseil/duration-unnecessary-conversion.html>`_, "Yes"
-   `abseil-faster-strsplit-delimiter <abseil/faster-strsplit-delimiter.html>`_, "Yes"
-   `abseil-no-internal-dependencies <abseil/no-internal-dependencies.html>`_,
-   `abseil-no-namespace <abseil/no-namespace.html>`_,
-   `abseil-redundant-strcat-calls <abseil/redundant-strcat-calls.html>`_, "Yes"
-   `abseil-str-cat-append <abseil/str-cat-append.html>`_, "Yes"
-   `abseil-string-find-startswith <abseil/string-find-startswith.html>`_, "Yes"
-   `abseil-string-find-str-contains <abseil/string-find-str-contains.html>`_, "Yes"
-   `abseil-time-comparison <abseil/time-comparison.html>`_, "Yes"
-   `abseil-time-subtraction <abseil/time-subtraction.html>`_, "Yes"
-   `abseil-upgrade-duration-conversions <abseil/upgrade-duration-conversions.html>`_, "Yes"
-   `altera-id-dependent-backward-branch <altera/id-dependent-backward-branch.html>`_,
-   `altera-kernel-name-restriction <altera/kernel-name-restriction.html>`_,
-   `altera-single-work-item-barrier <altera/single-work-item-barrier.html>`_,
-   `altera-struct-pack-align <altera/struct-pack-align.html>`_, "Yes"
-   `altera-unroll-loops <altera/unroll-loops.html>`_,
-   `android-cloexec-accept <android/cloexec-accept.html>`_, "Yes"
-   `android-cloexec-accept4 <android/cloexec-accept4.html>`_, "Yes"
-   `android-cloexec-creat <android/cloexec-creat.html>`_, "Yes"
-   `android-cloexec-dup <android/cloexec-dup.html>`_, "Yes"
-   `android-cloexec-epoll-create <android/cloexec-epoll-create.html>`_, "Yes"
-   `android-cloexec-epoll-create1 <android/cloexec-epoll-create1.html>`_, "Yes"
-   `android-cloexec-fopen <android/cloexec-fopen.html>`_, "Yes"
-   `android-cloexec-inotify-init <android/cloexec-inotify-init.html>`_, "Yes"
-   `android-cloexec-inotify-init1 <android/cloexec-inotify-init1.html>`_, "Yes"
-   `android-cloexec-memfd-create <android/cloexec-memfd-create.html>`_, "Yes"
-   `android-cloexec-open <android/cloexec-open.html>`_, "Yes"
-   `android-cloexec-pipe <android/cloexec-pipe.html>`_, "Yes"
-   `android-cloexec-pipe2 <android/cloexec-pipe2.html>`_, "Yes"
-   `android-cloexec-socket <android/cloexec-socket.html>`_, "Yes"
-   `android-comparison-in-temp-failure-retry <android/comparison-in-temp-failure-retry.html>`_,
-   `boost-use-to-string <boost/use-to-string.html>`_, "Yes"
-   `bugprone-argument-comment <bugprone/argument-comment.html>`_, "Yes"
-   `bugprone-assert-side-effect <bugprone/assert-side-effect.html>`_,
-   `bugprone-assignment-in-if-condition <bugprone/assignment-in-if-condition.html>`_,
-   `bugprone-bad-signal-to-kill-thread <bugprone/bad-signal-to-kill-thread.html>`_,
-   `bugprone-bool-pointer-implicit-conversion <bugprone/bool-pointer-implicit-conversion.html>`_, "Yes"
-   `bugprone-branch-clone <bugprone/branch-clone.html>`_,
-   `bugprone-copy-constructor-init <bugprone/copy-constructor-init.html>`_, "Yes"
-   `bugprone-dangling-handle <bugprone/dangling-handle.html>`_,
-   `bugprone-dynamic-static-initializers <bugprone/dynamic-static-initializers.html>`_,
-   `bugprone-easily-swappable-parameters <bugprone/easily-swappable-parameters.html>`_,
-   `bugprone-empty-catch <bugprone/empty-catch.html>`_,
-   `bugprone-exception-escape <bugprone/exception-escape.html>`_,
-   `bugprone-fold-init-type <bugprone/fold-init-type.html>`_,
-   `bugprone-forward-declaration-namespace <bugprone/forward-declaration-namespace.html>`_,
-   `bugprone-forwarding-reference-overload <bugprone/forwarding-reference-overload.html>`_,
-   `bugprone-implicit-widening-of-multiplication-result <bugprone/implicit-widening-of-multiplication-result.html>`_, "Yes"
-   `bugprone-inaccurate-erase <bugprone/inaccurate-erase.html>`_, "Yes"
-   `bugprone-inc-dec-in-conditions <bugprone/inc-dec-in-conditions.html>`_,
-   `bugprone-incorrect-roundings <bugprone/incorrect-roundings.html>`_,
-   `bugprone-infinite-loop <bugprone/infinite-loop.html>`_,
-   `bugprone-integer-division <bugprone/integer-division.html>`_,
-   `bugprone-lambda-function-name <bugprone/lambda-function-name.html>`_,
-   `bugprone-macro-parentheses <bugprone/macro-parentheses.html>`_, "Yes"
-   `bugprone-macro-repeated-side-effects <bugprone/macro-repeated-side-effects.html>`_,
-   `bugprone-misplaced-operator-in-strlen-in-alloc <bugprone/misplaced-operator-in-strlen-in-alloc.html>`_, "Yes"
-   `bugprone-misplaced-pointer-arithmetic-in-alloc <bugprone/misplaced-pointer-arithmetic-in-alloc.html>`_, "Yes"
-   `bugprone-misplaced-widening-cast <bugprone/misplaced-widening-cast.html>`_,
-   `bugprone-move-forwarding-reference <bugprone/move-forwarding-reference.html>`_, "Yes"
-   `bugprone-multi-level-implicit-pointer-conversion <bugprone/multi-level-implicit-pointer-conversion.html>`_,
-   `bugprone-multiple-new-in-one-expression <bugprone/multiple-new-in-one-expression.html>`_,
-   `bugprone-multiple-statement-macro <bugprone/multiple-statement-macro.html>`_,
-   `bugprone-no-escape <bugprone/no-escape.html>`_,
-   `bugprone-non-zero-enum-to-bool-conversion <bugprone/non-zero-enum-to-bool-conversion.html>`_,
-   `bugprone-not-null-terminated-result <bugprone/not-null-terminated-result.html>`_, "Yes"
-   `bugprone-optional-value-conversion <bugprone/optional-value-conversion.html>`_, "Yes"
-   `bugprone-parent-virtual-call <bugprone/parent-virtual-call.html>`_, "Yes"
-   `bugprone-posix-return <bugprone/posix-return.html>`_, "Yes"
-   `bugprone-redundant-branch-condition <bugprone/redundant-branch-condition.html>`_, "Yes"
-   `bugprone-reserved-identifier <bugprone/reserved-identifier.html>`_, "Yes"
-   `bugprone-shared-ptr-array-mismatch <bugprone/shared-ptr-array-mismatch.html>`_, "Yes"
-   `bugprone-signal-handler <bugprone/signal-handler.html>`_,
-   `bugprone-signed-char-misuse <bugprone/signed-char-misuse.html>`_,
-   `bugprone-sizeof-container <bugprone/sizeof-container.html>`_,
-   `bugprone-sizeof-expression <bugprone/sizeof-expression.html>`_,
-   `bugprone-spuriously-wake-up-functions <bugprone/spuriously-wake-up-functions.html>`_,
-   `bugprone-standalone-empty <bugprone/standalone-empty.html>`_, "Yes"
-   `bugprone-string-constructor <bugprone/string-constructor.html>`_, "Yes"
-   `bugprone-string-integer-assignment <bugprone/string-integer-assignment.html>`_, "Yes"
-   `bugprone-string-literal-with-embedded-nul <bugprone/string-literal-with-embedded-nul.html>`_,
-   `bugprone-stringview-nullptr <bugprone/stringview-nullptr.html>`_, "Yes"
-   `bugprone-suspicious-enum-usage <bugprone/suspicious-enum-usage.html>`_,
-   `bugprone-suspicious-include <bugprone/suspicious-include.html>`_,
-   `bugprone-suspicious-memory-comparison <bugprone/suspicious-memory-comparison.html>`_,
-   `bugprone-suspicious-memset-usage <bugprone/suspicious-memset-usage.html>`_, "Yes"
-   `bugprone-suspicious-missing-comma <bugprone/suspicious-missing-comma.html>`_,
-   `bugprone-suspicious-realloc-usage <bugprone/suspicious-realloc-usage.html>`_,
-   `bugprone-suspicious-semicolon <bugprone/suspicious-semicolon.html>`_, "Yes"
-   `bugprone-suspicious-string-compare <bugprone/suspicious-string-compare.html>`_, "Yes"
-   `bugprone-swapped-arguments <bugprone/swapped-arguments.html>`_, "Yes"
-   `bugprone-switch-missing-default-case <bugprone/switch-missing-default-case.html>`_,
-   `bugprone-terminating-continue <bugprone/terminating-continue.html>`_, "Yes"
-   `bugprone-throw-keyword-missing <bugprone/throw-keyword-missing.html>`_,
-   `bugprone-too-small-loop-variable <bugprone/too-small-loop-variable.html>`_,
-   `bugprone-unchecked-optional-access <bugprone/unchecked-optional-access.html>`_,
-   `bugprone-undefined-memory-manipulation <bugprone/undefined-memory-manipulation.html>`_,
-   `bugprone-undelegated-constructor <bugprone/undelegated-constructor.html>`_,
-   `bugprone-unhandled-exception-at-new <bugprone/unhandled-exception-at-new.html>`_,
-   `bugprone-unhandled-self-assignment <bugprone/unhandled-self-assignment.html>`_,
-   `bugprone-unique-ptr-array-mismatch <bugprone/unique-ptr-array-mismatch.html>`_, "Yes"
-   `bugprone-unsafe-functions <bugprone/unsafe-functions.html>`_,
-   `bugprone-unused-raii <bugprone/unused-raii.html>`_, "Yes"
-   `bugprone-unused-return-value <bugprone/unused-return-value.html>`_,
-   `bugprone-use-after-move <bugprone/use-after-move.html>`_,
-   `bugprone-virtual-near-miss <bugprone/virtual-near-miss.html>`_, "Yes"
-   `cert-dcl21-cpp <cert/dcl21-cpp.html>`_, "Yes"
-   `cert-dcl50-cpp <cert/dcl50-cpp.html>`_,
-   `cert-dcl58-cpp <cert/dcl58-cpp.html>`_,
-   `cert-env33-c <cert/env33-c.html>`_,
-   `cert-err33-c <cert/err33-c.html>`_,
-   `cert-err34-c <cert/err34-c.html>`_,
-   `cert-err52-cpp <cert/err52-cpp.html>`_,
-   `cert-err58-cpp <cert/err58-cpp.html>`_,
-   `cert-err60-cpp <cert/err60-cpp.html>`_,
-   `cert-flp30-c <cert/flp30-c.html>`_,
-   `cert-mem57-cpp <cert/mem57-cpp.html>`_,
-   `cert-msc50-cpp <cert/msc50-cpp.html>`_,
-   `cert-msc51-cpp <cert/msc51-cpp.html>`_,
-   `cert-oop57-cpp <cert/oop57-cpp.html>`_,
-   `cert-oop58-cpp <cert/oop58-cpp.html>`_,
-   `concurrency-mt-unsafe <concurrency/mt-unsafe.html>`_,
-   `concurrency-thread-canceltype-asynchronous <concurrency/thread-canceltype-asynchronous.html>`_,
-   `cppcoreguidelines-avoid-capturing-lambda-coroutines <cppcoreguidelines/avoid-capturing-lambda-coroutines.html>`_,
-   `cppcoreguidelines-avoid-const-or-ref-data-members <cppcoreguidelines/avoid-const-or-ref-data-members.html>`_,
-   `cppcoreguidelines-avoid-do-while <cppcoreguidelines/avoid-do-while.html>`_,
-   `cppcoreguidelines-avoid-goto <cppcoreguidelines/avoid-goto.html>`_,
-   `cppcoreguidelines-avoid-non-const-global-variables <cppcoreguidelines/avoid-non-const-global-variables.html>`_,
-   `cppcoreguidelines-avoid-reference-coroutine-parameters <cppcoreguidelines/avoid-reference-coroutine-parameters.html>`_,
-   `cppcoreguidelines-init-variables <cppcoreguidelines/init-variables.html>`_, "Yes"
-   `cppcoreguidelines-interfaces-global-init <cppcoreguidelines/interfaces-global-init.html>`_,
-   `cppcoreguidelines-macro-usage <cppcoreguidelines/macro-usage.html>`_,
-   `cppcoreguidelines-misleading-capture-default-by-value <cppcoreguidelines/misleading-capture-default-by-value.html>`_, "Yes"
-   `cppcoreguidelines-missing-std-forward <cppcoreguidelines/missing-std-forward.html>`_,
-   `cppcoreguidelines-narrowing-conversions <cppcoreguidelines/narrowing-conversions.html>`_,
-   `cppcoreguidelines-no-malloc <cppcoreguidelines/no-malloc.html>`_,
-   `cppcoreguidelines-no-suspend-with-lock <cppcoreguidelines/no-suspend-with-lock.html>`_,
-   `cppcoreguidelines-owning-memory <cppcoreguidelines/owning-memory.html>`_,
-   `cppcoreguidelines-prefer-member-initializer <cppcoreguidelines/prefer-member-initializer.html>`_, "Yes"
-   `cppcoreguidelines-pro-bounds-array-to-pointer-decay <cppcoreguidelines/pro-bounds-array-to-pointer-decay.html>`_,
-   `cppcoreguidelines-pro-bounds-constant-array-index <cppcoreguidelines/pro-bounds-constant-array-index.html>`_, "Yes"
-   `cppcoreguidelines-pro-bounds-pointer-arithmetic <cppcoreguidelines/pro-bounds-pointer-arithmetic.html>`_,
-   `cppcoreguidelines-pro-type-const-cast <cppcoreguidelines/pro-type-const-cast.html>`_,
-   `cppcoreguidelines-pro-type-cstyle-cast <cppcoreguidelines/pro-type-cstyle-cast.html>`_, "Yes"
-   `cppcoreguidelines-pro-type-member-init <cppcoreguidelines/pro-type-member-init.html>`_, "Yes"
-   `cppcoreguidelines-pro-type-reinterpret-cast <cppcoreguidelines/pro-type-reinterpret-cast.html>`_,
-   `cppcoreguidelines-pro-type-static-cast-downcast <cppcoreguidelines/pro-type-static-cast-downcast.html>`_, "Yes"
-   `cppcoreguidelines-pro-type-union-access <cppcoreguidelines/pro-type-union-access.html>`_,
-   `cppcoreguidelines-pro-type-vararg <cppcoreguidelines/pro-type-vararg.html>`_,
-   `cppcoreguidelines-rvalue-reference-param-not-moved <cppcoreguidelines/rvalue-reference-param-not-moved.html>`_,
-   `cppcoreguidelines-slicing <cppcoreguidelines/slicing.html>`_,
-   `cppcoreguidelines-special-member-functions <cppcoreguidelines/special-member-functions.html>`_,
-   `cppcoreguidelines-virtual-class-destructor <cppcoreguidelines/virtual-class-destructor.html>`_, "Yes"
-   `darwin-avoid-spinlock <darwin/avoid-spinlock.html>`_,
-   `darwin-dispatch-once-nonstatic <darwin/dispatch-once-nonstatic.html>`_, "Yes"
-   `fuchsia-default-arguments-calls <fuchsia/default-arguments-calls.html>`_,
-   `fuchsia-default-arguments-declarations <fuchsia/default-arguments-declarations.html>`_, "Yes"
-   `fuchsia-multiple-inheritance <fuchsia/multiple-inheritance.html>`_,
-   `fuchsia-overloaded-operator <fuchsia/overloaded-operator.html>`_,
-   `fuchsia-statically-constructed-objects <fuchsia/statically-constructed-objects.html>`_,
-   `fuchsia-trailing-return <fuchsia/trailing-return.html>`_,
-   `fuchsia-virtual-inheritance <fuchsia/virtual-inheritance.html>`_,
-   `google-build-explicit-make-pair <google/build-explicit-make-pair.html>`_,
-   `google-build-namespaces <google/build-namespaces.html>`_,
-   `google-build-using-namespace <google/build-using-namespace.html>`_,
-   `google-default-arguments <google/default-arguments.html>`_,
-   `google-explicit-constructor <google/explicit-constructor.html>`_, "Yes"
-   `google-global-names-in-headers <google/global-names-in-headers.html>`_,
-   `google-objc-avoid-nsobject-new <google/objc-avoid-nsobject-new.html>`_,
-   `google-objc-avoid-throwing-exception <google/objc-avoid-throwing-exception.html>`_,
-   `google-objc-function-naming <google/objc-function-naming.html>`_,
-   `google-objc-global-variable-declaration <google/objc-global-variable-declaration.html>`_,
-   `google-readability-avoid-underscore-in-googletest-name <google/readability-avoid-underscore-in-googletest-name.html>`_,
-   `google-readability-casting <google/readability-casting.html>`_,
-   `google-readability-todo <google/readability-todo.html>`_,
-   `google-runtime-int <google/runtime-int.html>`_,
-   `google-runtime-operator <google/runtime-operator.html>`_,
-   `google-upgrade-googletest-case <google/upgrade-googletest-case.html>`_, "Yes"
-   `hicpp-exception-baseclass <hicpp/exception-baseclass.html>`_,
-   `hicpp-multiway-paths-covered <hicpp/multiway-paths-covered.html>`_,
-   `hicpp-no-assembler <hicpp/no-assembler.html>`_,
-   `hicpp-signed-bitwise <hicpp/signed-bitwise.html>`_,
-   `linuxkernel-must-use-errs <linuxkernel/must-use-errs.html>`_,
-   `llvm-header-guard <llvm/header-guard.html>`_,
-   `llvm-include-order <llvm/include-order.html>`_, "Yes"
-   `llvm-namespace-comment <llvm/namespace-comment.html>`_,
-   `llvm-prefer-isa-or-dyn-cast-in-conditionals <llvm/prefer-isa-or-dyn-cast-in-conditionals.html>`_, "Yes"
-   `llvm-prefer-register-over-unsigned <llvm/prefer-register-over-unsigned.html>`_, "Yes"
-   `llvm-twine-local <llvm/twine-local.html>`_, "Yes"
-   `llvmlibc-callee-namespace <llvmlibc/callee-namespace.html>`_,
-   `llvmlibc-implementation-in-namespace <llvmlibc/implementation-in-namespace.html>`_,
-   `llvmlibc-inline-function-decl <llvmlibc/inline-function-decl.html>`_, "Yes"
-   `llvmlibc-restrict-system-libc-headers <llvmlibc/restrict-system-libc-headers.html>`_, "Yes"
-   `misc-confusable-identifiers <misc/confusable-identifiers.html>`_,
-   `misc-const-correctness <misc/const-correctness.html>`_, "Yes"
-   `misc-definitions-in-headers <misc/definitions-in-headers.html>`_, "Yes"
-   `misc-header-include-cycle <misc/header-include-cycle.html>`_,
-   `misc-include-cleaner <misc/include-cleaner.html>`_, "Yes"
-   `misc-misleading-bidirectional <misc/misleading-bidirectional.html>`_,
-   `misc-misleading-identifier <misc/misleading-identifier.html>`_,
-   `misc-misplaced-const <misc/misplaced-const.html>`_,
-   `misc-new-delete-overloads <misc/new-delete-overloads.html>`_,
-   `misc-no-recursion <misc/no-recursion.html>`_,
-   `misc-non-copyable-objects <misc/non-copyable-objects.html>`_,
-   `misc-non-private-member-variables-in-classes <misc/non-private-member-variables-in-classes.html>`_,
-   `misc-redundant-expression <misc/redundant-expression.html>`_, "Yes"
-   `misc-static-assert <misc/static-assert.html>`_, "Yes"
-   `misc-throw-by-value-catch-by-reference <misc/throw-by-value-catch-by-reference.html>`_,
-   `misc-unconventional-assign-operator <misc/unconventional-assign-operator.html>`_,
-   `misc-uniqueptr-reset-release <misc/uniqueptr-reset-release.html>`_, "Yes"
-   `misc-unused-alias-decls <misc/unused-alias-decls.html>`_, "Yes"
-   `misc-unused-parameters <misc/unused-parameters.html>`_, "Yes"
-   `misc-unused-using-decls <misc/unused-using-decls.html>`_, "Yes"
-   `misc-use-anonymous-namespace <misc/use-anonymous-namespace.html>`_,
-   `modernize-avoid-bind <modernize/avoid-bind.html>`_, "Yes"
-   `modernize-avoid-c-arrays <modernize/avoid-c-arrays.html>`_,
-   `modernize-concat-nested-namespaces <modernize/concat-nested-namespaces.html>`_, "Yes"
-   `modernize-deprecated-headers <modernize/deprecated-headers.html>`_, "Yes"
-   `modernize-deprecated-ios-base-aliases <modernize/deprecated-ios-base-aliases.html>`_, "Yes"
-   `modernize-loop-convert <modernize/loop-convert.html>`_, "Yes"
-   `modernize-macro-to-enum <modernize/macro-to-enum.html>`_, "Yes"
-   `modernize-make-shared <modernize/make-shared.html>`_, "Yes"
-   `modernize-make-unique <modernize/make-unique.html>`_, "Yes"
-   `modernize-pass-by-value <modernize/pass-by-value.html>`_, "Yes"
-   `modernize-raw-string-literal <modernize/raw-string-literal.html>`_, "Yes"
-   `modernize-redundant-void-arg <modernize/redundant-void-arg.html>`_, "Yes"
-   `modernize-replace-auto-ptr <modernize/replace-auto-ptr.html>`_, "Yes"
-   `modernize-replace-disallow-copy-and-assign-macro <modernize/replace-disallow-copy-and-assign-macro.html>`_, "Yes"
-   `modernize-replace-random-shuffle <modernize/replace-random-shuffle.html>`_, "Yes"
-   `modernize-return-braced-init-list <modernize/return-braced-init-list.html>`_, "Yes"
-   `modernize-shrink-to-fit <modernize/shrink-to-fit.html>`_, "Yes"
-   `modernize-type-traits <modernize/type-traits.html>`_, "Yes"
-   `modernize-unary-static-assert <modernize/unary-static-assert.html>`_, "Yes"
-   `modernize-use-auto <modernize/use-auto.html>`_, "Yes"
-   `modernize-use-bool-literals <modernize/use-bool-literals.html>`_, "Yes"
-   `modernize-use-constraints <modernize/use-constraints.html>`_, "Yes"
-   `modernize-use-default-member-init <modernize/use-default-member-init.html>`_, "Yes"
-   `modernize-use-emplace <modernize/use-emplace.html>`_, "Yes"
-   `modernize-use-equals-default <modernize/use-equals-default.html>`_, "Yes"
-   `modernize-use-equals-delete <modernize/use-equals-delete.html>`_, "Yes"
-   `modernize-use-nodiscard <modernize/use-nodiscard.html>`_, "Yes"
-   `modernize-use-noexcept <modernize/use-noexcept.html>`_, "Yes"
-   `modernize-use-nullptr <modernize/use-nullptr.html>`_, "Yes"
-   `modernize-use-override <modernize/use-override.html>`_, "Yes"
-   `modernize-use-std-print <modernize/use-std-print.html>`_, "Yes"
-   `modernize-use-trailing-return-type <modernize/use-trailing-return-type.html>`_, "Yes"
-   `modernize-use-transparent-functors <modernize/use-transparent-functors.html>`_, "Yes"
-   `modernize-use-uncaught-exceptions <modernize/use-uncaught-exceptions.html>`_, "Yes"
-   `modernize-use-using <modernize/use-using.html>`_, "Yes"
-   `mpi-buffer-deref <mpi/buffer-deref.html>`_, "Yes"
-   `mpi-type-mismatch <mpi/type-mismatch.html>`_, "Yes"
-   `objc-assert-equals <objc/assert-equals.html>`_, "Yes"
-   `objc-avoid-nserror-init <objc/avoid-nserror-init.html>`_,
-   `objc-dealloc-in-category <objc/dealloc-in-category.html>`_,
-   `objc-forbidden-subclassing <objc/forbidden-subclassing.html>`_,
-   `objc-missing-hash <objc/missing-hash.html>`_,
-   `objc-nsdate-formatter <objc/nsdate-formatter.html>`_,
-   `objc-nsinvocation-argument-lifetime <objc/nsinvocation-argument-lifetime.html>`_, "Yes"
-   `objc-property-declaration <objc/property-declaration.html>`_, "Yes"
-   `objc-super-self <objc/super-self.html>`_, "Yes"
-   `openmp-exception-escape <openmp/exception-escape.html>`_,
-   `openmp-use-default-none <openmp/use-default-none.html>`_,
-   `performance-avoid-endl <performance/avoid-endl.html>`_, "Yes"
-   `performance-enum-size <performance/enum-size.html>`_,
-   `performance-faster-string-find <performance/faster-string-find.html>`_, "Yes"
-   `performance-for-range-copy <performance/for-range-copy.html>`_, "Yes"
-   `performance-implicit-conversion-in-loop <performance/implicit-conversion-in-loop.html>`_,
-   `performance-inefficient-algorithm <performance/inefficient-algorithm.html>`_, "Yes"
-   `performance-inefficient-string-concatenation <performance/inefficient-string-concatenation.html>`_,
-   `performance-inefficient-vector-operation <performance/inefficient-vector-operation.html>`_, "Yes"
-   `performance-move-const-arg <performance/move-const-arg.html>`_, "Yes"
-   `performance-move-constructor-init <performance/move-constructor-init.html>`_,
-   `performance-no-automatic-move <performance/no-automatic-move.html>`_,
-   `performance-no-int-to-ptr <performance/no-int-to-ptr.html>`_,
-   `performance-noexcept-destructor <performance/noexcept-destructor.html>`_, "Yes"
-   `performance-noexcept-move-constructor <performance/noexcept-move-constructor.html>`_, "Yes"
-   `performance-noexcept-swap <performance/noexcept-swap.html>`_, "Yes"
-   `performance-trivially-destructible <performance/trivially-destructible.html>`_, "Yes"
-   `performance-type-promotion-in-math-fn <performance/type-promotion-in-math-fn.html>`_, "Yes"
-   `performance-unnecessary-copy-initialization <performance/unnecessary-copy-initialization.html>`_, "Yes"
-   `performance-unnecessary-value-param <performance/unnecessary-value-param.html>`_, "Yes"
-   `portability-restrict-system-includes <portability/restrict-system-includes.html>`_, "Yes"
-   `portability-simd-intrinsics <portability/simd-intrinsics.html>`_,
-   `portability-std-allocator-const <portability/std-allocator-const.html>`_,
-   `readability-avoid-const-params-in-decls <readability/avoid-const-params-in-decls.html>`_, "Yes"
-   `readability-avoid-unconditional-preprocessor-if <readability/avoid-unconditional-preprocessor-if.html>`_,
-   `readability-braces-around-statements <readability/braces-around-statements.html>`_, "Yes"
-   `readability-const-return-type <readability/const-return-type.html>`_, "Yes"
-   `readability-container-contains <readability/container-contains.html>`_, "Yes"
-   `readability-container-data-pointer <readability/container-data-pointer.html>`_, "Yes"
-   `readability-container-size-empty <readability/container-size-empty.html>`_, "Yes"
-   `readability-convert-member-functions-to-static <readability/convert-member-functions-to-static.html>`_, "Yes"
-   `readability-delete-null-pointer <readability/delete-null-pointer.html>`_, "Yes"
-   `readability-duplicate-include <readability/duplicate-include.html>`_, "Yes"
-   `readability-else-after-return <readability/else-after-return.html>`_, "Yes"
-   `readability-function-cognitive-complexity <readability/function-cognitive-complexity.html>`_,
-   `readability-function-size <readability/function-size.html>`_,
-   `readability-identifier-length <readability/identifier-length.html>`_,
-   `readability-identifier-naming <readability/identifier-naming.html>`_, "Yes"
-   `readability-implicit-bool-conversion <readability/implicit-bool-conversion.html>`_, "Yes"
-   `readability-inconsistent-declaration-parameter-name <readability/inconsistent-declaration-parameter-name.html>`_, "Yes"
-   `readability-isolate-declaration <readability/isolate-declaration.html>`_, "Yes"
-   `readability-magic-numbers <readability/magic-numbers.html>`_,
-   `readability-make-member-function-const <readability/make-member-function-const.html>`_, "Yes"
-   `readability-misleading-indentation <readability/misleading-indentation.html>`_,
-   `readability-misplaced-array-index <readability/misplaced-array-index.html>`_, "Yes"
-   `readability-named-parameter <readability/named-parameter.html>`_, "Yes"
-   `readability-non-const-parameter <readability/non-const-parameter.html>`_, "Yes"
-   `readability-operators-representation <readability/operators-representation.html>`_, "Yes"
-   `readability-qualified-auto <readability/qualified-auto.html>`_, "Yes"
-   `readability-redundant-access-specifiers <readability/redundant-access-specifiers.html>`_, "Yes"
-   `readability-redundant-control-flow <readability/redundant-control-flow.html>`_, "Yes"
-   `readability-redundant-declaration <readability/redundant-declaration.html>`_, "Yes"
-   `readability-redundant-function-ptr-dereference <readability/redundant-function-ptr-dereference.html>`_, "Yes"
-   `readability-redundant-member-init <readability/redundant-member-init.html>`_, "Yes"
-   `readability-redundant-preprocessor <readability/redundant-preprocessor.html>`_,
-   `readability-redundant-smartptr-get <readability/redundant-smartptr-get.html>`_, "Yes"
-   `readability-redundant-string-cstr <readability/redundant-string-cstr.html>`_, "Yes"
-   `readability-redundant-string-init <readability/redundant-string-init.html>`_, "Yes"
-   `readability-reference-to-constructed-temporary <readability/reference-to-constructed-temporary.html>`_,
-   `readability-simplify-boolean-expr <readability/simplify-boolean-expr.html>`_, "Yes"
-   `readability-simplify-subscript-expr <readability/simplify-subscript-expr.html>`_, "Yes"
-   `readability-static-accessed-through-instance <readability/static-accessed-through-instance.html>`_, "Yes"
-   `readability-static-definition-in-anonymous-namespace <readability/static-definition-in-anonymous-namespace.html>`_, "Yes"
-   `readability-string-compare <readability/string-compare.html>`_, "Yes"
-   `readability-suspicious-call-argument <readability/suspicious-call-argument.html>`_,
-   `readability-uniqueptr-delete-release <readability/uniqueptr-delete-release.html>`_, "Yes"
-   `readability-uppercase-literal-suffix <readability/uppercase-literal-suffix.html>`_, "Yes"
-   `readability-use-anyofallof <readability/use-anyofallof.html>`_,
-   `zircon-temporary-objects <zircon/temporary-objects.html>`_,
+   :doc:`abseil-cleanup-ctad <abseil/cleanup-ctad>`, "Yes"
+   :doc:`abseil-duration-addition <abseil/duration-addition>`, "Yes"
+   :doc:`abseil-duration-comparison <abseil/duration-comparison>`, "Yes"
+   :doc:`abseil-duration-conversion-cast <abseil/duration-conversion-cast>`, "Yes"
+   :doc:`abseil-duration-division <abseil/duration-division>`, "Yes"
+   :doc:`abseil-duration-factory-float <abseil/duration-factory-float>`, "Yes"
+   :doc:`abseil-duration-factory-scale <abseil/duration-factory-scale>`, "Yes"
+   :doc:`abseil-duration-subtraction <abseil/duration-subtraction>`, "Yes"
+   :doc:`abseil-duration-unnecessary-conversion <abseil/duration-unnecessary-conversion>`, "Yes"
+   :doc:`abseil-faster-strsplit-delimiter <abseil/faster-strsplit-delimiter>`, "Yes"
+   :doc:`abseil-no-internal-dependencies <abseil/no-internal-dependencies>`,
+   :doc:`abseil-no-namespace <abseil/no-namespace>`,
+   :doc:`abseil-redundant-strcat-calls <abseil/redundant-strcat-calls>`, "Yes"
+   :doc:`abseil-str-cat-append <abseil/str-cat-append>`, "Yes"
+   :doc:`abseil-string-find-startswith <abseil/string-find-startswith>`, "Yes"
+   :doc:`abseil-string-find-str-contains <abseil/string-find-str-contains>`, "Yes"
+   :doc:`abseil-time-comparison <abseil/time-comparison>`, "Yes"
+   :doc:`abseil-time-subtraction <abseil/time-subtraction>`, "Yes"
+   :doc:`abseil-upgrade-duration-conversions <abseil/upgrade-duration-conversions>`, "Yes"
+   :doc:`altera-id-dependent-backward-branch <altera/id-dependent-backward-branch>`,
+   :doc:`altera-kernel-name-restriction <altera/kernel-name-restriction>`,
+   :doc:`altera-single-work-item-barrier <altera/single-work-item-barrier>`,
+   :doc:`altera-struct-pack-align <altera/struct-pack-align>`, "Yes"
+   :doc:`altera-unroll-loops <altera/unroll-loops>`,
+   :doc:`android-cloexec-accept <android/cloexec-accept>`, "Yes"
+   :doc:`android-cloexec-accept4 <android/cloexec-accept4>`, "Yes"
+   :doc:`android-cloexec-creat <android/cloexec-creat>`, "Yes"
+   :doc:`android-cloexec-dup <android/cloexec-dup>`, "Yes"
+   :doc:`android-cloexec-epoll-create <android/cloexec-epoll-create>`, "Yes"
+   :doc:`android-cloexec-epoll-create1 <android/cloexec-epoll-create1>`, "Yes"
+   :doc:`android-cloexec-fopen <android/cloexec-fopen>`, "Yes"
+   :doc:`android-cloexec-inotify-init <android/cloexec-inotify-init>`, "Yes"
+   :doc:`android-cloexec-inotify-init1 <android/cloexec-inotify-init1>`, "Yes"
+   :doc:`android-cloexec-memfd-create <android/cloexec-memfd-create>`, "Yes"
+   :doc:`android-cloexec-open <android/cloexec-open>`, "Yes"
+   :doc:`android-cloexec-pipe <android/cloexec-pipe>`, "Yes"
+   :doc:`android-cloexec-pipe2 <android/cloexec-pipe2>`, "Yes"
+   :doc:`android-cloexec-socket <android/cloexec-socket>`, "Yes"
+   :doc:`android-comparison-in-temp-failure-retry <android/comparison-in-temp-failure-retry>`,
+   :doc:`boost-use-to-string <boost/use-to-string>`, "Yes"
+   :doc:`bugprone-argument-comment <bugprone/argument-comment>`, "Yes"
+   :doc:`bugprone-assert-side-effect <bugprone/assert-side-effect>`,
+   :doc:`bugprone-assignment-in-if-condition <bugprone/assignment-in-if-condition>`,
+   :doc:`bugprone-bad-signal-to-kill-thread <bugprone/bad-signal-to-kill-thread>`,
+   :doc:`bugprone-bool-pointer-implicit-conversion <bugprone/bool-pointer-implicit-conversion>`, "Yes"
+   :doc:`bugprone-branch-clone <bugprone/branch-clone>`,
+   :doc:`bugprone-copy-constructor-init <bugprone/copy-constructor-init>`, "Yes"
+   :doc:`bugprone-dangling-handle <bugprone/dangling-handle>`,
+   :doc:`bugprone-dynamic-static-initializers <bugprone/dynamic-static-initializers>`,
+   :doc:`bugprone-easily-swappable-parameters <bugprone/easily-swappable-parameters>`,
+   :doc:`bugprone-empty-catch <bugprone/empty-catch>`,
+   :doc:`bugprone-exception-escape <bugprone/exception-escape>`,
+   :doc:`bugprone-fold-init-type <bugprone/fold-init-type>`,
+   :doc:`bugprone-forward-declaration-namespace <bugprone/forward-declaration-namespace>`,
+   :doc:`bugprone-forwarding-reference-overload <bugprone/forwarding-reference-overload>`,
+   :doc:`bugprone-implicit-widening-of-multiplication-result <bugprone/implicit-widening-of-multiplication-result>`, "Yes"
+   :doc:`bugprone-inaccurate-erase <bugprone/inaccurate-erase>`, "Yes"
+   :doc:`bugprone-inc-dec-in-conditions <bugprone/inc-dec-in-conditions>`,
+   :doc:`bugprone-incorrect-roundings <bugprone/incorrect-roundings>`,
+   :doc:`bugprone-infinite-loop <bugprone/infinite-loop>`,
+   :doc:`bugprone-integer-division <bugprone/integer-division>`,
+   :doc:`bugprone-lambda-function-name <bugprone/lambda-function-name>`,
+   :doc:`bugprone-macro-parentheses <bugprone/macro-parentheses>`, "Yes"
+   :doc:`bugprone-macro-repeated-side-effects <bugprone/macro-repeated-side-effects>`,
+   :doc:`bugprone-misplaced-operator-in-strlen-in-alloc <bugprone/misplaced-operator-in-strlen-in-alloc>`, "Yes"
+   :doc:`bugprone-misplaced-pointer-arithmetic-in-alloc <bugprone/misplaced-pointer-arithmetic-in-alloc>`, "Yes"
+   :doc:`bugprone-misplaced-widening-cast <bugprone/misplaced-widening-cast>`,
+   :doc:`bugprone-move-forwarding-reference <bugprone/move-forwarding-reference>`, "Yes"
+   :doc:`bugprone-multi-level-implicit-pointer-conversion <bugprone/multi-level-implicit-pointer-conversion>`,
+   :doc:`bugprone-multiple-new-in-one-expression <bugprone/multiple-new-in-one-expression>`,
+   :doc:`bugprone-multiple-statement-macro <bugprone/multiple-statement-macro>`,
+   :doc:`bugprone-no-escape <bugprone/no-escape>`,
+   :doc:`bugprone-non-zero-enum-to-bool-conversion <bugprone/non-zero-enum-to-bool-conversion>`,
+   :doc:`bugprone-not-null-terminated-result <bugprone/not-null-terminated-result>`, "Yes"
+   :doc:`bugprone-optional-value-conversion <bugprone/optional-value-conversion>`, "Yes"
+   :doc:`bugprone-parent-virtual-call <bugprone/parent-virtual-call>`, "Yes"
+   :doc:`bugprone-posix-return <bugprone/posix-return>`, "Yes"
+   :doc:`bugprone-redundant-branch-condition <bugprone/redundant-branch-condition>`, "Yes"
+   :doc:`bugprone-reserved-identifier <bugprone/reserved-identifier>`, "Yes"
+   :doc:`bugprone-shared-ptr-array-mismatch <bugprone/shared-ptr-array-mismatch>`, "Yes"
+   :doc:`bugprone-signal-handler <bugprone/signal-handler>`,
+   :doc:`bugprone-signed-char-misuse <bugprone/signed-char-misuse>`,
+   :doc:`bugprone-sizeof-container <bugprone/sizeof-container>`,
+   :doc:`bugprone-sizeof-expression <bugprone/sizeof-expression>`,
+   :doc:`bugprone-spuriously-wake-up-functions <bugprone/spuriously-wake-up-functions>`,
+   :doc:`bugprone-standalone-empty <bugprone/standalone-empty>`, "Yes"
+   :doc:`bugprone-string-constructor <bugprone/string-constructor>`, "Yes"
+   :doc:`bugprone-string-integer-assignment <bugprone/string-integer-assignment>`, "Yes"
+   :doc:`bugprone-string-literal-with-embedded-nul <bugprone/string-literal-with-embedded-nul>`,
+   :doc:`bugprone-stringview-nullptr <bugprone/stringview-nullptr>`, "Yes"
+   :doc:`bugprone-suspicious-enum-usage <bugprone/suspicious-enum-usage>`,
+   :doc:`bugprone-suspicious-include <bugprone/suspicious-include>`,
+   :doc:`bugprone-suspicious-memory-comparison <bugprone/suspicious-memory-comparison>`,
+   :doc:`bugprone-suspicious-memset-usage <bugprone/suspicious-memset-usage>`, "Yes"
+   :doc:`bugprone-suspicious-missing-comma <bugprone/suspicious-missing-comma>`,
+   :doc:`bugprone-suspicious-realloc-usage <bugprone/suspicious-realloc-usage>`,
+   :doc:`bugprone-suspicious-semicolon <bugprone/suspicious-semicolon>`, "Yes"
+   :doc:`bugprone-suspicious-string-compare <bugprone/suspicious-string-compare>`, "Yes"
+   :doc:`bugprone-swapped-arguments <bugprone/swapped-arguments>`, "Yes"
+   :doc:`bugprone-switch-missing-default-case <bugprone/switch-missing-default-case>`,
+   :doc:`bugprone-terminating-continue <bugprone/terminating-continue>`, "Yes"
+   :doc:`bugprone-throw-keyword-missing <bugprone/throw-keyword-missing>`,
+   :doc:`bugprone-too-small-loop-variable <bugprone/too-small-loop-variable>`,
+   :doc:`bugprone-unchecked-optional-access <bugprone/unchecked-optional-access>`,
+   :doc:`bugprone-undefined-memory-manipulation <bugprone/undefined-memory-manipulation>`,
+   :doc:`bugprone-undelegated-constructor <bugprone/undelegated-constructor>`,
+   :doc:`bugprone-unhandled-exception-at-new <bugprone/unhandled-exception-at-new>`,
+   :doc:`bugprone-unhandled-self-assignment <bugprone/unhandled-self-assignment>`,
+   :doc:`bugprone-unique-ptr-array-mismatch <bugprone/unique-ptr-array-mismatch>`, "Yes"
+   :doc:`bugprone-unsafe-functions <bugprone/unsafe-functions>`,
+   :doc:`bugprone-unused-raii <bugprone/unused-raii>`, "Yes"
+   :doc:`bugprone-unused-return-value <bugprone/unused-return-value>`,
+   :doc:`bugprone-use-after-move <bugprone/use-after-move>`,
+   :doc:`bugprone-virtual-near-miss <bugprone/virtual-near-miss>`, "Yes"
+   :doc:`cert-dcl21-cpp <cert/dcl21-cpp>`, "Yes"
+   :doc:`cert-dcl50-cpp <cert/dcl50-cpp>`,
+   :doc:`cert-dcl58-cpp <cert/dcl58-cpp>`,
+   :doc:`cert-env33-c <cert/env33-c>`,
+   :doc:`cert-err33-c <cert/err33-c>`,
+   :doc:`cert-err34-c <cert/err34-c>`,
+   :doc:`cert-err52-cpp <cert/err52-cpp>`,
+   :doc:`cert-err58-cpp <cert/err58-cpp>`,
+   :doc:`cert-err60-cpp <cert/err60-cpp>`,
+   :doc:`cert-flp30-c <cert/flp30-c>`,
+   :doc:`cert-mem57-cpp <cert/mem57-cpp>`,
+   :doc:`cert-msc50-cpp <cert/msc50-cpp>`,
+   :doc:`cert-msc51-cpp <cert/msc51-cpp>`,
+   :doc:`cert-oop57-cpp <cert/oop57-cpp>`,
+   :doc:`cert-oop58-cpp <cert/oop58-cpp>`,
+   :doc:`concurrency-mt-unsafe <concurrency/mt-unsafe>`,
+   :doc:`concurrency-thread-canceltype-asynchronous <concurrency/thread-canceltype-asynchronous>`,
+   :doc:`cppcoreguidelines-avoid-capturing-lambda-coroutines <cppcoreguidelines/avoid-capturing-lambda-coroutines>`,
+   :doc:`cppcoreguidelines-avoid-const-or-ref-data-members <cppcoreguidelines/avoid-const-or-ref-data-members>`,
+   :doc:`cppcoreguidelines-avoid-do-while <cppcoreguidelines/avoid-do-while>`,
+   :doc:`cppcoreguidelines-avoid-goto <cppcoreguidelines/avoid-goto>`,
+   :doc:`cppcoreguidelines-avoid-non-const-global-variables <cppcoreguidelines/avoid-non-const-global-variables>`,
+   :doc:`cppcoreguidelines-avoid-reference-coroutine-parameters <cppcoreguidelines/avoid-reference-coroutine-parameters>`,
+   :doc:`cppcoreguidelines-init-variables <cppcoreguidelines/init-variables>`, "Yes"
+   :doc:`cppcoreguidelines-interfaces-global-init <cppcoreguidelines/interfaces-global-init>`,
+   :doc:`cppcoreguidelines-macro-usage <cppcoreguidelines/macro-usage>`,
+   :doc:`cppcoreguidelines-misleading-capture-default-by-value <cppcoreguidelines/misleading-capture-default-by-value>`, "Yes"
+   :doc:`cppcoreguidelines-missing-std-forward <cppcoreguidelines/missing-std-forward>`,
+   :doc:`cppcoreguidelines-narrowing-conversions <cppcoreguidelines/narrowing-conversions>`,
+   :doc:`cppcoreguidelines-no-malloc <cppcoreguidelines/no-malloc>`,
+   :doc:`cppcoreguidelines-no-suspend-with-lock <cppcoreguidelines/no-suspend-with-lock>`,
+   :doc:`cppcoreguidelines-owning-memory <cppcoreguidelines/owning-memory>`,
+   :doc:`cppcoreguidelines-prefer-member-initializer <cppcoreguidelines/prefer-member-initializer>`, "Yes"
+   :doc:`cppcoreguidelines-pro-bounds-array-to-pointer-decay <cppcoreguidelines/pro-bounds-array-to-pointer-decay>`,
+   :doc:`cppcoreguidelines-pro-bounds-constant-array-index <cppcoreguidelines/pro-bounds-constant-array-index>`, "Yes"
+   :doc:`cppcoreguidelines-pro-bounds-pointer-arithmetic <cppcoreguidelines/pro-bounds-pointer-arithmetic>`,
+   :doc:`cppcoreguidelines-pro-type-const-cast <cppcoreguidelines/pro-type-const-cast>`,
+   :doc:`cppcoreguidelines-pro-type-cstyle-cast <cppcoreguidelines/pro-type-cstyle-cast>`, "Yes"
+   :doc:`cppcoreguidelines-pro-type-member-init <cppcoreguidelines/pro-type-member-init>`, "Yes"
+   :doc:`cppcoreguidelines-pro-type-reinterpret-cast <cppcoreguidelines/pro-type-reinterpret-cast>`,
+   :doc:`cppcoreguidelines-pro-type-static-cast-downcast <cppcoreguidelines/pro-type-static-cast-downcast>`, "Yes"
+   :doc:`cppcoreguidelines-pro-type-union-access <cppcoreguidelines/pro-type-union-access>`,
+   :doc:`cppcoreguidelines-pro-type-vararg <cppcoreguidelines/pro-type-vararg>`,
+   :doc:`cppcoreguidelines-rvalue-reference-param-not-moved <cppcoreguidelines/rvalue-reference-param-not-moved>`,
+   :doc:`cppcoreguidelines-slicing <cppcoreguidelines/slicing>`,
+   :doc:`cppcoreguidelines-special-member-functions <cppcoreguidelines/special-member-functions>`,
+   :doc:`cppcoreguidelines-virtual-class-destructor <cppcoreguidelines/virtual-class-destructor>`, "Yes"
+   :doc:`darwin-avoid-spinlock <darwin/avoid-spinlock>`,
+   :doc:`darwin-dispatch-once-nonstatic <darwin/dispatch-once-nonstatic>`, "Yes"
+   :doc:`fuchsia-default-arguments-calls <fuchsia/default-arguments-calls>`,
+   :doc:`fuchsia-default-arguments-declarations <fuchsia/default-arguments-declarations>`, "Yes"
+   :doc:`fuchsia-multiple-inheritance <fuchsia/multiple-inheritance>`,
+   :doc:`fuchsia-overloaded-operator <fuchsia/overloaded-operator>`,
+   :doc:`fuchsia-statically-constructed-objects <fuchsia/statically-constructed-objects>`,
+   :doc:`fuchsia-trailing-return <fuchsia/trailing-return>`,
+   :doc:`fuchsia-virtual-inheritance <fuchsia/virtual-inheritance>`,
+   :doc:`google-build-explicit-make-pair <google/build-explicit-make-pair>`,
+   :doc:`google-build-namespaces <google/build-namespaces>`,
+   :doc:`google-build-using-namespace <google/build-using-namespace>`,
+   :doc:`google-default-arguments <google/default-arguments>`,
+   :doc:`google-explicit-constructor <google/explicit-constructor>`, "Yes"
+   :doc:`google-global-names-in-headers <google/global-names-in-headers>`,
+   :doc:`google-objc-avoid-nsobject-new <google/objc-avoid-nsobject-new>`,
+   :doc:`google-objc-avoid-throwing-exception <google/objc-avoid-throwing-exception>`,
+   :doc:`google-objc-function-naming <google/objc-function-naming>`,
+   :doc:`google-objc-global-variable-declaration <google/objc-global-variable-declaration>`,
+   :doc:`google-readability-avoid-underscore-in-googletest-name <google/readability-avoid-underscore-in-googletest-name>`,
+   :doc:`google-readability-casting <google/readability-casting>`,
+   :doc:`google-readability-todo <google/readability-todo>`,
+   :doc:`google-runtime-int <google/runtime-int>`,
+   :doc:`google-runtime-operator <google/runtime-operator>`,
+   :doc:`google-upgrade-googletest-case <google/upgrade-googletest-case>`, "Yes"
+   :doc:`hicpp-exception-baseclass <hicpp/exception-baseclass>`,
+   :doc:`hicpp-multiway-paths-covered <hicpp/multiway-paths-covered>`,
+   :doc:`hicpp-no-assembler <hicpp/no-assembler>`,
+   :doc:`hicpp-signed-bitwise <hicpp/signed-bitwise>`,
+   :doc:`linuxkernel-must-use-errs <linuxkernel/must-use-errs>`,
+   :doc:`llvm-header-guard <llvm/header-guard>`,
+   :doc:`llvm-include-order <llvm/include-order>`, "Yes"
+   :doc:`llvm-namespace-comment <llvm/namespace-comment>`,
+   :doc:`llvm-prefer-isa-or-dyn-cast-in-conditionals <llvm/prefer-isa-or-dyn-cast-in-conditionals>`, "Yes"
+   :doc:`llvm-prefer-register-over-unsigned <llvm/prefer-register-over-unsigned>`, "Yes"
+   :doc:`llvm-twine-local <llvm/twine-local>`, "Yes"
+   :doc:`llvmlibc-callee-namespace <llvmlibc/callee-namespace>`,
+   :doc:`llvmlibc-implementation-in-namespace <llvmlibc/implementation-in-namespace>`,
+   :doc:`llvmlibc-inline-function-decl <llvmlibc/inline-function-decl>`, "Yes"
+   :doc:`llvmlibc-restrict-system-libc-headers <llvmlibc/restrict-system-libc-headers>`, "Yes"
+   :doc:`misc-confusable-identifiers <misc/confusable-identifiers>`,
+   :doc:`misc-const-correctness <misc/const-correctness>`, "Yes"
+   :doc:`misc-definitions-in-headers <misc/definitions-in-headers>`, "Yes"
+   :doc:`misc-header-include-cycle <misc/header-include-cycle>`,
+   :doc:`misc-include-cleaner <misc/include-cleaner>`, "Yes"
+   :doc:`misc-misleading-bidirectional <misc/misleading-bidirectional>`,
+   :doc:`misc-misleading-identifier <misc/misleading-identifier>`,
+   :doc:`misc-misplaced-const <misc/misplaced-const>`,
+   :doc:`misc-new-delete-overloads <misc/new-delete-overloads>`,
+   :doc:`misc-no-recursion <misc/no-recursion>`,
+   :doc:`misc-non-copyable-objects <misc/non-copyable-objects>`,
+   :doc:`misc-non-private-member-variables-in-classes <misc/non-private-member-variables-in-classes>`,
+   :doc:`misc-redundant-expression <misc/redundant-expression>`, "Yes"
+   :doc:`misc-static-assert <misc/static-assert>`, "Yes"
+   :doc:`misc-throw-by-value-catch-by-reference <misc/throw-by-value-catch-by-reference>`,
+   :doc:`misc-unconventional-assign-operator <misc/unconventional-assign-operator>`,
+   :doc:`misc-uniqueptr-reset-release <misc/uniqueptr-reset-release>`, "Yes"
+   :doc:`misc-unused-alias-decls <misc/unused-alias-decls>`, "Yes"
+   :doc:`misc-unused-parameters <misc/unused-parameters>`, "Yes"
+   :doc:`misc-unused-using-decls <misc/unused-using-decls>`, "Yes"
+   :doc:`misc-use-anonymous-namespace <misc/use-anonymous-namespace>`,
+   :doc:`modernize-avoid-bind <modernize/avoid-bind>`, "Yes"
+   :doc:`modernize-avoid-c-arrays <modernize/avoid-c-arrays>`,
+   :doc:`modernize-concat-nested-namespaces <modernize/concat-nested-namespaces>`, "Yes"
+   :doc:`modernize-deprecated-headers <modernize/deprecated-headers>`, "Yes"
+   :doc:`modernize-deprecated-ios-base-aliases <modernize/deprecated-ios-base-aliases>`, "Yes"
+   :doc:`modernize-loop-convert <modernize/loop-convert>`, "Yes"
+   :doc:`modernize-macro-to-enum <modernize/macro-to-enum>`, "Yes"
+   :doc:`modernize-make-shared <modernize/make-shared>`, "Yes"
+   :doc:`modernize-make-unique <modernize/make-unique>`, "Yes"
+   :doc:`modernize-pass-by-value <modernize/pass-by-value>`, "Yes"
+   :doc:`modernize-raw-string-literal <modernize/raw-string-literal>`, "Yes"
+   :doc:`modernize-redundant-void-arg <modernize/redundant-void-arg>`, "Yes"
+   :doc:`modernize-replace-auto-ptr <modernize/replace-auto-ptr>`, "Yes"
+   :doc:`modernize-replace-disallow-copy-and-assign-macro <modernize/replace-disallow-copy-and-assign-macro>`, "Yes"
+   :doc:`modernize-replace-random-shuffle <modernize/replace-random-shuffle>`, "Yes"
+   :doc:`modernize-return-braced-init-list <modernize/return-braced-init-list>`, "Yes"
+   :doc:`modernize-shrink-to-fit <modernize/shrink-to-fit>`, "Yes"
+   :doc:`modernize-type-traits <modernize/type-traits>`, "Yes"
+   :doc:`modernize-unary-static-assert <modernize/unary-static-assert>`, "Yes"
+   :doc:`modernize-use-auto <modernize/use-auto>`, "Yes"
+   :doc:`modernize-use-bool-literals <modernize/use-bool-literals>`, "Yes"
+   :doc:`modernize-use-constraints <modernize/use-constraints>`, "Yes"
+   :doc:`modernize-use-default-member-init <modernize/use-default-member-init>`, "Yes"
+   :doc:`modernize-use-emplace <modernize/use-emplace>`, "Yes"
+   :doc:`modernize-use-equals-default <modernize/use-equals-default>`, "Yes"
+   :doc:`modernize-use-equals-delete <modernize/use-equals-delete>`, "Yes"
+   :doc:`modernize-use-nodiscard <modernize/use-nodiscard>`, "Yes"
+   :doc:`modernize-use-noexcept <modernize/use-noexcept>`, "Yes"
+   :doc:`modernize-use-nullptr <modernize/use-nullptr>`, "Yes"
+   :doc:`modernize-use-override <modernize/use-override>`, "Yes"
+   :doc:`modernize-use-std-print <modernize/use-std-print>`, "Yes"
+   :doc:`modernize-use-trailing-return-type <modernize/use-trailing-return-type>`, "Yes"
+   :doc:`modernize-use-transparent-functors <modernize/use-transparent-functors>`, "Yes"
+   :doc:`modernize-use-uncaught-exceptions <modernize/use-uncaught-exceptions>`, "Yes"
+   :doc:`modernize-use-using <modernize/use-using>`, "Yes"
+   :doc:`mpi-buffer-deref <mpi/buffer-deref>`, "Yes"
+   :doc:`mpi-type-mismatch <mpi/type-mismatch>`, "Yes"
+   :doc:`objc-assert-equals <objc/assert-equals>`, "Yes"
+   :doc:`objc-avoid-nserror-init <objc/avoid-nserror-init>`,
+   :doc:`objc-dealloc-in-category <objc/dealloc-in-category>`,
+   :doc:`objc-forbidden-subclassing <objc/forbidden-subclassing>`,
+   :doc:`objc-missing-hash <objc/missing-hash>`,
+   :doc:`objc-nsdate-formatter <objc/nsdate-formatter>`,
+   :doc:`objc-nsinvocation-argument-lifetime <objc/nsinvocation-argument-lifetime>`, "Yes"
+   :doc:`objc-property-declaration <objc/property-declaration>`, "Yes"
+   :doc:`objc-super-self <objc/super-self>`, "Yes"
+   :doc:`openmp-exception-escape <openmp/exception-escape>`,
+   :doc:`openmp-use-default-none <openmp/use-default-none>`,
+   :doc:`performance-avoid-endl <performance/avoid-endl>`, "Yes"
+   :doc:`performance-enum-size <performance/enum-size>`,
+   :doc:`performance-faster-string-find <performance/faster-string-find>`, "Yes"
+   :doc:`performance-for-range-copy <performance/for-range-copy>`, "Yes"
+   :doc:`performance-implicit-conversion-in-loop <performance/implicit-conversion-in-loop>`,
+   :doc:`performance-inefficient-algorithm <performance/inefficient-algorithm>`, "Yes"
+   :doc:`performance-inefficient-string-concatenation <performance/inefficient-string-concatenation>`,
+   :doc:`performance-inefficient-vector-operation <performance/inefficient-vector-operation>`, "Yes"
+   :doc:`performance-move-const-arg <performance/move-const-arg>`, "Yes"
+   :doc:`performance-move-constructor-init <performance/move-constructor-init>`,
+   :doc:`performance-no-automatic-move <performance/no-automatic-move>`,
+   :doc:`performance-no-int-to-ptr <performance/no-int-to-ptr>`,
+   :doc:`performance-noexcept-destructor <performance/noexcept-destructor>`, "Yes"
+   :doc:`performance-noexcept-move-constructor <performance/noexcept-move-constructor>`, "Yes"
+   :doc:`performance-noexcept-swap <performance/noexcept-swap>`, "Yes"
+   :doc:`performance-trivially-destructible <performance/trivially-destructible>`, "Yes"
+   :doc:`performance-type-promotion-in-math-fn <performance/type-promotion-in-math-fn>`, "Yes"
+   :doc:`performance-unnecessary-copy-initialization <performance/unnecessary-copy-initialization>`, "Yes"
+   :doc:`performance-unnecessary-value-param <performance/unnecessary-value-param>`, "Yes"
+   :doc:`portability-restrict-system-includes <portability/restrict-system-includes>`, "Yes"
+   :doc:`portability-simd-intrinsics <portability/simd-intrinsics>`,
+   :doc:`portability-std-allocator-const <portability/std-allocator-const>`,
+   :doc:`readability-avoid-const-params-in-decls <readability/avoid-const-params-in-decls>`, "Yes"
+   :doc:`readability-avoid-unconditional-preprocessor-if <readability/avoid-unconditional-preprocessor-if>`,
+   :doc:`readability-braces-around-statements <readability/braces-around-statements>`, "Yes"
+   :doc:`readability-const-return-type <readability/const-return-type>`, "Yes"
+   :doc:`readability-container-contains <readability/container-contains>`, "Yes"
+   :doc:`readability-container-data-pointer <readability/container-data-pointer>`, "Yes"
+   :doc:`readability-container-size-empty <readability/container-size-empty>`, "Yes"
+   :doc:`readability-convert-member-functions-to-static <readability/convert-member-functions-to-static>`, "Yes"
+   :doc:`readability-delete-null-pointer <readability/delete-null-pointer>`, "Yes"
+   :doc:`readability-duplicate-include <readability/duplicate-include>`, "Yes"
+   :doc:`readability-else-after-return <readability/else-after-return>`, "Yes"
+   :doc:`readability-function-cognitive-complexity <readability/function-cognitive-complexity>`,
+   :doc:`readability-function-size <readability/function-size>`,
+   :doc:`readability-identifier-length <readability/identifier-length>`,
+   :doc:`readability-identifier-naming <readability/identifier-naming>`, "Yes"
+   :doc:`readability-implicit-bool-conversion <readability/implicit-bool-conversion>`, "Yes"
+   :doc:`readability-inconsistent-declaration-parameter-name <readability/inconsistent-declaration-parameter-name>`, "Yes"
+   :doc:`readability-isolate-declaration <readability/isolate-declaration>`, "Yes"
+   :doc:`readability-magic-numbers <readability/magic-numbers>`,
+   :doc:`readability-make-member-function-const <readability/make-member-function-const>`, "Yes"
+   :doc:`readability-misleading-indentation <readability/misleading-indentation>`,
+   :doc:`readability-misplaced-array-index <readability/misplaced-array-index>`, "Yes"
+   :doc:`readability-named-parameter <readability/named-parameter>`, "Yes"
+   :doc:`readability-non-const-parameter <readability/non-const-parameter>`, "Yes"
+   :doc:`readability-operators-representation <readability/operators-representation>`, "Yes"
+   :doc:`readability-qualified-auto <readability/qualified-auto>`, "Yes"
+   :doc:`readability-redundant-access-specifiers <readability/redundant-access-specifiers>`, "Yes"
+   :doc:`readability-redundant-control-flow <readability/redundant-control-flow>`, "Yes"
+   :doc:`readability-redundant-declaration <readability/redundant-declaration>`, "Yes"
+   :doc:`readability-redundant-function-ptr-dereference <readability/redundant-function-ptr-dereference>`, "Yes"
+   :doc:`readability-redundant-member-init <readability/redundant-member-init>`, "Yes"
+   :doc:`readability-redundant-preprocessor <readability/redundant-preprocessor>`,
+   :doc:`readability-redundant-smartptr-get <readability/redundant-smartptr-get>`, "Yes"
+   :doc:`readability-redundant-string-cstr <readability/redundant-string-cstr>`, "Yes"
+   :doc:`readability-redundant-string-init <readability/redundant-string-init>`, "Yes"
+   :doc:`readability-reference-to-constructed-temporary <readability/reference-to-constructed-temporary>`,
+   :doc:`readability-simplify-boolean-expr <readability/simplify-boolean-expr>`, "Yes"
+   :doc:`readability-simplify-subscript-expr <readability/simplify-subscript-expr>`, "Yes"
+   :doc:`readability-static-accessed-through-instance <readability/static-accessed-through-instance>`, "Yes"
+   :doc:`readability-static-definition-in-anonymous-namespace <readability/static-definition-in-anonymous-namespace>`, "Yes"
+   :doc:`readability-string-compare <readability/string-compare>`, "Yes"
+   :doc:`readability-suspicious-call-argument <readability/suspicious-call-argument>`,
+   :doc:`readability-uniqueptr-delete-release <readability/uniqueptr-delete-release>`, "Yes"
+   :doc:`readability-uppercase-literal-suffix <readability/uppercase-literal-suffix>`, "Yes"
+   :doc:`readability-use-anyofallof <readability/use-anyofallof>`,
+   :doc:`zircon-temporary-objects <zircon/temporary-objects>`,
 
 
 .. csv-table:: Aliases..
    :header: "Name", "Redirect", "Offers fixes"
 
-   `bugprone-narrowing-conversions <bugprone/narrowing-conversions.html>`_, `cppcoreguidelines-narrowing-conversions <cppcoreguidelines/narrowing-conversions.html>`_,
-   `cert-con36-c <cert/con36-c.html>`_, `bugprone-spuriously-wake-up-functions <bugprone/spuriously-wake-up-functions.html>`_,
-   `cert-con54-cpp <cert/con54-cpp.html>`_, `bugprone-spuriously-wake-up-functions <bugprone/spuriously-wake-up-functions.html>`_,
-   `cert-dcl03-c <cert/dcl03-c.html>`_, `misc-static-assert <misc/static-assert.html>`_, "Yes"
-   `cert-dcl16-c <cert/dcl16-c.html>`_, `readability-uppercase-literal-suffix <readability/uppercase-literal-suffix.html>`_, "Yes"
-   `cert-dcl37-c <cert/dcl37-c.html>`_, `bugprone-reserved-identifier <bugprone/reserved-identifier.html>`_, "Yes"
-   `cert-dcl51-cpp <cert/dcl51-cpp.html>`_, `bugprone-reserved-identifier <bugprone/reserved-identifier.html>`_, "Yes"
-   `cert-dcl54-cpp <cert/dcl54-cpp.html>`_, `misc-new-delete-overloads <misc/new-delete-overloads.html>`_,
-   `cert-dcl59-cpp <cert/dcl59-cpp.html>`_, `google-build-namespaces <google/build-namespaces.html>`_,
-   `cert-err09-cpp <cert/err09-cpp.html>`_, `misc-throw-by-value-catch-by-reference <misc/throw-by-value-catch-by-reference.html>`_,
-   `cert-err61-cpp <cert/err61-cpp.html>`_, `misc-throw-by-value-catch-by-reference <misc/throw-by-value-catch-by-reference.html>`_,
-   `cert-exp42-c <cert/exp42-c.html>`_, `bugprone-suspicious-memory-comparison <bugprone/suspicious-memory-comparison.html>`_,
-   `cert-fio38-c <cert/fio38-c.html>`_, `misc-non-copyable-objects <misc/non-copyable-objects.html>`_,
-   `cert-flp37-c <cert/flp37-c.html>`_, `bugprone-suspicious-memory-comparison <bugprone/suspicious-memory-comparison.html>`_,
-   `cert-msc24-c <cert/msc24-c.html>`_, `bugprone-unsafe-functions <bugprone/unsafe-functions.html>`_,
-   `cert-msc30-c <cert/msc30-c.html>`_, `cert-msc50-cpp <cert/msc50-cpp.html>`_,
-   `cert-msc32-c <cert/msc32-c.html>`_, `cert-msc51-cpp <cert/msc51-cpp.html>`_,
-   `cert-msc33-c <cert/msc33-c.html>`_, `bugprone-unsafe-functions <bugprone/unsafe-functions.html>`_,
-   `cert-msc54-cpp <cert/msc54-cpp.html>`_, `bugprone-signal-handler <bugprone/signal-handler.html>`_,
-   `cert-oop11-cpp <cert/oop11-cpp.html>`_, `performance-move-constructor-init <performance/move-constructor-init.html>`_,
-   `cert-oop54-cpp <cert/oop54-cpp.html>`_, `bugprone-unhandled-self-assignment <bugprone/unhandled-self-assignment.html>`_,
-   `cert-pos44-c <cert/pos44-c.html>`_, `bugprone-bad-signal-to-kill-thread <bugprone/bad-signal-to-kill-thread.html>`_,
-   `cert-pos47-c <cert/pos47-c.html>`_, `concurrency-thread-canceltype-asynchronous <concurrency/thread-canceltype-asynchronous.html>`_,
-   `cert-sig30-c <cert/sig30-c.html>`_, `bugprone-signal-handler <bugprone/signal-handler.html>`_,
-   `cert-str34-c <cert/str34-c.html>`_, `bugprone-signed-char-misuse <bugprone/signed-char-misuse.html>`_,
-   `clang-analyzer-core.CallAndMessage <clang-analyzer/core.CallAndMessage.html>`_, `Clang Static Analyzer core.CallAndMessage <https://clang.llvm.org/docs/analyzer/checkers.html#core-callandmessage>`_,
-   `clang-analyzer-core.DivideZero <clang-analyzer/core.DivideZero.html>`_, `Clang Static Analyzer core.DivideZero <https://clang.llvm.org/docs/analyzer/checkers.html#core-dividezero>`_,
-   `clang-analyzer-core.NonNullParamChecker <clang-analyzer/core.NonNullParamChecker.html>`_, `Clang Static Analyzer core.NonNullParamChecker <https://clang.llvm.org/docs/analyzer/checkers.html#core-nonnullparamchecker>`_,
-   `clang-analyzer-core.NullDereference <clang-analyzer/core.NullDereference.html>`_, `Clang Static Analyzer core.NullDereference <https://clang.llvm.org/docs/analyzer/checkers.html#core-nulldereference>`_,
-   `clang-analyzer-core.StackAddressEscape <clang-analyzer/core.StackAddressEscape.html>`_, `Clang Static Analyzer core.StackAddressEscape <https://clang.llvm.org/docs/analyzer/checkers.html#core-stackaddressescape>`_,
-   `clang-analyzer-core.UndefinedBinaryOperatorResult <clang-analyzer/core.UndefinedBinaryOperatorResult.html>`_, `Clang Static Analyzer core.UndefinedBinaryOperatorResult <https://clang.llvm.org/docs/analyzer/checkers.html#core-undefinedbinaryoperatorresult>`_,
-   `clang-analyzer-core.VLASize <clang-analyzer/core.VLASize.html>`_, `Clang Static Analyzer core.VLASize <https://clang.llvm.org/docs/analyzer/checkers.html#core-vlasize>`_,
-   `clang-analyzer-core.uninitialized.ArraySubscript <clang-analyzer/core.uninitialized.ArraySubscript.html>`_, `Clang Static Analyzer core.uninitialized.ArraySubscript <https://clang.llvm.org/docs/analyzer/checkers.html#core-uninitialized-arraysubscript>`_,
-   `clang-analyzer-core.uninitialized.Assign <clang-analyzer/core.uninitialized.Assign.html>`_, `Clang Static Analyzer core.uninitialized.Assign <https://clang.llvm.org/docs/analyzer/checkers.html#core-uninitialized-assign>`_,
-   `clang-analyzer-core.uninitialized.Branch <clang-analyzer/core.uninitialized.Branch.html>`_, `Clang Static Analyzer core.uninitialized.Branch <https://clang.llvm.org/docs/analyzer/checkers.html#core-uninitialized-branch>`_,
-   `clang-analyzer-core.uninitialized.CapturedBlockVariable <clang-analyzer/core.uninitialized.CapturedBlockVariable.html>`_, `Clang Static Analyzer core.uninitialized.CapturedBlockVariable <https://clang.llvm.org/docs/analyzer/checkers.html#core-uninitialized-capturedblockvariable>`_,
-   `clang-analyzer-core.uninitialized.NewArraySize <clang-analyzer/core.uninitialized.NewArraySize.html>`_, `Clang Static Analyzer core.uninitialized.NewArraySize <https://clang.llvm.org/docs/analyzer/checkers.html#core-uninitialized-newarraysize>`_,
-   `clang-analyzer-core.uninitialized.UndefReturn <clang-analyzer/core.uninitialized.UndefReturn.html>`_, `Clang Static Analyzer core.uninitialized.UndefReturn <https://clang.llvm.org/docs/analyzer/checkers.html#core-uninitialized-undefreturn>`_,
-   `clang-analyzer-cplusplus.InnerPointer <clang-analyzer/cplusplus.InnerPointer.html>`_, `Clang Static Analyzer cplusplus.InnerPointer <https://clang.llvm.org/docs/analyzer/checkers.html#cplusplus-innerpointer>`_,
-   `clang-analyzer-cplusplus.Move <clang-analyzer/cplusplus.Move.html>`_, Clang Static Analyzer cplusplus.Move,
-   `clang-analyzer-cplusplus.NewDelete <clang-analyzer/cplusplus.NewDelete.html>`_, `Clang Static Analyzer cplusplus.NewDelete <https://clang.llvm.org/docs/analyzer/checkers.html#cplusplus-newdelete>`_,
-   `clang-analyzer-cplusplus.NewDeleteLeaks <clang-analyzer/cplusplus.NewDeleteLeaks.html>`_, `Clang Static Analyzer cplusplus.NewDeleteLeaks <https://clang.llvm.org/docs/analyzer/checkers.html#cplusplus-newdeleteleaks>`_,
-   `clang-analyzer-cplusplus.PlacementNew <clang-analyzer/cplusplus.PlacementNew.html>`_, `Clang Static Analyzer cplusplus.PlacementNew <https://clang.llvm.org/docs/analyzer/checkers.html#cplusplus-placementnew>`_,
-   `clang-analyzer-cplusplus.PureVirtualCall <clang-analyzer/cplusplus.PureVirtualCall.html>`_, Clang Static Analyzer cplusplus.PureVirtualCall,
-   `clang-analyzer-cplusplus.StringChecker <clang-analyzer/cplusplus.StringChecker.html>`_, `Clang Static Analyzer cplusplus.StringChecker <https://clang.llvm.org/docs/analyzer/checkers.html#cplusplus-stringchecker>`_,
-   `clang-analyzer-deadcode.DeadStores <clang-analyzer/deadcode.DeadStores.html>`_, `Clang Static Analyzer deadcode.DeadStores <https://clang.llvm.org/docs/analyzer/checkers.html#deadcode-deadstores>`_,
-   `clang-analyzer-fuchsia.HandleChecker <clang-analyzer/fuchsia.HandleChecker.html>`_, `Clang Static Analyzer fuchsia.HandleChecker <https://clang.llvm.org/docs/analyzer/checkers.html#fuchsia-handlechecker>`_,
-   `clang-analyzer-nullability.NullPassedToNonnull <clang-analyzer/nullability.NullPassedToNonnull.html>`_, `Clang Static Analyzer nullability.NullPassedToNonnull <https://clang.llvm.org/docs/analyzer/checkers.html#nullability-nullpassedtononnull>`_,
-   `clang-analyzer-nullability.NullReturnedFromNonnull <clang-analyzer/nullability.NullReturnedFromNonnull.html>`_, `Clang Static Analyzer nullability.NullReturnedFromNonnull <https://clang.llvm.org/docs/analyzer/checkers.html#nullability-nullreturnedfromnonnull>`_,
-   `clang-analyzer-nullability.NullableDereferenced <clang-analyzer/nullability.NullableDereferenced.html>`_, `Clang Static Analyzer nullability.NullableDereferenced <https://clang.llvm.org/docs/analyzer/checkers.html#nullability-nullabledereferenced>`_,
-   `clang-analyzer-nullability.NullablePassedToNonnull <clang-analyzer/nullability.NullablePassedToNonnull.html>`_, `Clang Static Analyzer nullability.NullablePassedToNonnull <https://clang.llvm.org/docs/analyzer/checkers.html#nullability-nullablepassedtononnull>`_,
-   `clang-analyzer-nullability.NullableReturnedFromNonnull <clang-analyzer/nullability.NullableReturnedFromNonnull.html>`_, `Clang Static Analyzer nullability.NullableReturnedFromNonnull <https://clang.llvm.org/docs/analyzer/checkers.html#nullability-nullablereturnedfromnonnull>`_,
-   `clang-analyzer-optin.cplusplus.UninitializedObject <clang-analyzer/optin.cplusplus.UninitializedObject.html>`_, `Clang Static Analyzer optin.cplusplus.UninitializedObject <https://clang.llvm.org/docs/analyzer/checkers.html#optin-cplusplus-uninitializedobject>`_,
-   `clang-analyzer-optin.cplusplus.VirtualCall <clang-analyzer/optin.cplusplus.VirtualCall.html>`_, `Clang Static Analyzer optin.cplusplus.VirtualCall <https://clang.llvm.org/docs/analyzer/checkers.html#optin-cplusplus-virtualcall>`_,
-   `clang-analyzer-optin.mpi.MPI-Checker <clang-analyzer/optin.mpi.MPI-Checker.html>`_, `Clang Static Analyzer optin.mpi.MPI-Checker <https://clang.llvm.org/docs/analyzer/checkers.html#optin-mpi-mpi-checker>`_,
-   `clang-analyzer-optin.osx.OSObjectCStyleCast <clang-analyzer/optin.osx.OSObjectCStyleCast.html>`_, Clang Static Analyzer optin.osx.OSObjectCStyleCast,
-   `clang-analyzer-optin.osx.cocoa.localizability.EmptyLocalizationContextChecker <clang-analyzer/optin.osx.cocoa.localizability.EmptyLocalizationContextChecker.html>`_, `Clang Static Analyzer optin.osx.cocoa.localizability.EmptyLocalizationContextChecker <https://clang.llvm.org/docs/analyzer/checkers.html#optin-osx-cocoa-localizability-emptylocalizationcontextchecker>`_,
-   `clang-analyzer-optin.osx.cocoa.localizability.NonLocalizedStringChecker <clang-analyzer/optin.osx.cocoa.localizability.NonLocalizedStringChecker.html>`_, `Clang Static Analyzer optin.osx.cocoa.localizability.NonLocalizedStringChecker <https://clang.llvm.org/docs/analyzer/checkers.html#optin-osx-cocoa-localizability-nonlocalizedstringchecker>`_,
-   `clang-analyzer-optin.performance.GCDAntipattern <clang-analyzer/optin.performance.GCDAntipattern.html>`_, `Clang Static Analyzer optin.performance.GCDAntipattern <https://clang.llvm.org/docs/analyzer/checkers.html#optin-performance-gcdantipattern>`_,
-   `clang-analyzer-optin.performance.Padding <clang-analyzer/optin.performance.Padding.html>`_, `Clang Static Analyzer optin.performance.Padding <https://clang.llvm.org/docs/analyzer/checkers.html#optin-performance-padding>`_,
-   `clang-analyzer-optin.portability.UnixAPI <clang-analyzer/optin.portability.UnixAPI.html>`_, `Clang Static Analyzer optin.portability.UnixAPI <https://clang.llvm.org/docs/analyzer/checkers.html#optin-portability-unixapi>`_,
-   `clang-analyzer-osx.API <clang-analyzer/osx.API.html>`_, `Clang Static Analyzer osx.API <https://clang.llvm.org/docs/analyzer/checkers.html#osx-api>`_,
-   `clang-analyzer-osx.MIG <clang-analyzer/osx.MIG.html>`_, Clang Static Analyzer osx.MIG,
-   `clang-analyzer-osx.NumberObjectConversion <clang-analyzer/osx.NumberObjectConversion.html>`_, `Clang Static Analyzer osx.NumberObjectConversion <https://clang.llvm.org/docs/analyzer/checkers.html#osx-numberobjectconversion>`_,
-   `clang-analyzer-osx.OSObjectRetainCount <clang-analyzer/osx.OSObjectRetainCount.html>`_, Clang Static Analyzer osx.OSObjectRetainCount,
-   `clang-analyzer-osx.ObjCProperty <clang-analyzer/osx.ObjCProperty.html>`_, `Clang Static Analyzer osx.ObjCProperty <https://clang.llvm.org/docs/analyzer/checkers.html#osx-objcproperty>`_,
-   `clang-analyzer-osx.SecKeychainAPI <clang-analyzer/osx.SecKeychainAPI.html>`_, `Clang Static Analyzer osx.SecKeychainAPI <https://clang.llvm.org/docs/analyzer/checkers.html#osx-seckeychainapi>`_,
-   `clang-analyzer-osx.cocoa.AtSync <clang-analyzer/osx.cocoa.AtSync.html>`_, `Clang Static Analyzer osx.cocoa.AtSync <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-atsync>`_,
-   `clang-analyzer-osx.cocoa.AutoreleaseWrite <clang-analyzer/osx.cocoa.AutoreleaseWrite.html>`_, `Clang Static Analyzer osx.cocoa.AutoreleaseWrite <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-autoreleasewrite>`_,
-   `clang-analyzer-osx.cocoa.ClassRelease <clang-analyzer/osx.cocoa.ClassRelease.html>`_, `Clang Static Analyzer osx.cocoa.ClassRelease <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-classrelease>`_,
-   `clang-analyzer-osx.cocoa.Dealloc <clang-analyzer/osx.cocoa.Dealloc.html>`_, `Clang Static Analyzer osx.cocoa.Dealloc <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-dealloc>`_,
-   `clang-analyzer-osx.cocoa.IncompatibleMethodTypes <clang-analyzer/osx.cocoa.IncompatibleMethodTypes.html>`_, `Clang Static Analyzer osx.cocoa.IncompatibleMethodTypes <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-incompatiblemethodtypes>`_,
-   `clang-analyzer-osx.cocoa.Loops <clang-analyzer/osx.cocoa.Loops.html>`_, `Clang Static Analyzer osx.cocoa.Loops <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-loops>`_,
-   `clang-analyzer-osx.cocoa.MissingSuperCall <clang-analyzer/osx.cocoa.MissingSuperCall.html>`_, `Clang Static Analyzer osx.cocoa.MissingSuperCall <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-missingsupercall>`_,
-   `clang-analyzer-osx.cocoa.NSAutoreleasePool <clang-analyzer/osx.cocoa.NSAutoreleasePool.html>`_, `Clang Static Analyzer osx.cocoa.NSAutoreleasePool <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-nsautoreleasepool>`_,
-   `clang-analyzer-osx.cocoa.NSError <clang-analyzer/osx.cocoa.NSError.html>`_, `Clang Static Analyzer osx.cocoa.NSError <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-nserror>`_,
-   `clang-analyzer-osx.cocoa.NilArg <clang-analyzer/osx.cocoa.NilArg.html>`_, `Clang Static Analyzer osx.cocoa.NilArg <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-nilarg>`_,
-   `clang-analyzer-osx.cocoa.NonNilReturnValue <clang-analyzer/osx.cocoa.NonNilReturnValue.html>`_, `Clang Static Analyzer osx.cocoa.NonNilReturnValue <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-nonnilreturnvalue>`_,
-   `clang-analyzer-osx.cocoa.ObjCGenerics <clang-analyzer/osx.cocoa.ObjCGenerics.html>`_, `Clang Static Analyzer osx.cocoa.ObjCGenerics <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-objcgenerics>`_,
-   `clang-analyzer-osx.cocoa.RetainCount <clang-analyzer/osx.cocoa.RetainCount.html>`_, `Clang Static Analyzer osx.cocoa.RetainCount <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-retaincount>`_,
-   `clang-analyzer-osx.cocoa.RunLoopAutoreleaseLeak <clang-analyzer/osx.cocoa.RunLoopAutoreleaseLeak.html>`_, `Clang Static Analyzer osx.cocoa.RunLoopAutoreleaseLeak <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-runloopautoreleaseleak>`_,
-   `clang-analyzer-osx.cocoa.SelfInit <clang-analyzer/osx.cocoa.SelfInit.html>`_, `Clang Static Analyzer osx.cocoa.SelfInit <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-selfinit>`_,
-   `clang-analyzer-osx.cocoa.SuperDealloc <clang-analyzer/osx.cocoa.SuperDealloc.html>`_, `Clang Static Analyzer osx.cocoa.SuperDealloc <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-superdealloc>`_,
-   `clang-analyzer-osx.cocoa.UnusedIvars <clang-analyzer/osx.cocoa.UnusedIvars.html>`_, `Clang Static Analyzer osx.cocoa.UnusedIvars <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-unusedivars>`_,
-   `clang-analyzer-osx.cocoa.VariadicMethodTypes <clang-analyzer/osx.cocoa.VariadicMethodTypes.html>`_, `Clang Static Analyzer osx.cocoa.VariadicMethodTypes <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-variadicmethodtypes>`_,
-   `clang-analyzer-osx.coreFoundation.CFError <clang-analyzer/osx.coreFoundation.CFError.html>`_, `Clang Static Analyzer osx.coreFoundation.CFError <https://clang.llvm.org/docs/analyzer/checkers.html#osx-corefoundation-cferror>`_,
-   `clang-analyzer-osx.coreFoundation.CFNumber <clang-analyzer/osx.coreFoundation.CFNumber.html>`_, `Clang Static Analyzer osx.coreFoundation.CFNumber <https://clang.llvm.org/docs/analyzer/checkers.html#osx-corefoundation-cfnumber>`_,
-   `clang-analyzer-osx.coreFoundation.CFRetainRelease <clang-analyzer/osx.coreFoundation.CFRetainRelease.html>`_, `Clang Static Analyzer osx.coreFoundation.CFRetainRelease <https://clang.llvm.org/docs/analyzer/checkers.html#osx-corefoundation-cfretainrelease>`_,
-   `clang-analyzer-osx.coreFoundation.containers.OutOfBounds <clang-analyzer/osx.coreFoundation.containers.OutOfBounds.html>`_, `Clang Static Analyzer osx.coreFoundation.containers.OutOfBounds <https://clang.llvm.org/docs/analyzer/checkers.html#osx-corefoundation-containers-outofbounds>`_,
-   `clang-analyzer-osx.coreFoundation.containers.PointerSizedValues <clang-analyzer/osx.coreFoundation.containers.PointerSizedValues.html>`_, `Clang Static Analyzer osx.coreFoundation.containers.PointerSizedValues <https://clang.llvm.org/docs/analyzer/checkers.html#osx-corefoundation-containers-pointersizedvalues>`_,
-   `clang-analyzer-security.FloatLoopCounter <clang-analyzer/security.FloatLoopCounter.html>`_, `Clang Static Analyzer security.FloatLoopCounter <https://clang.llvm.org/docs/analyzer/checkers.html#security-floatloopcounter>`_,
-   `clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling <clang-analyzer/security.insecureAPI.DeprecatedOrUnsafeBufferHandling.html>`_, `Clang Static Analyzer security.insecureAPI.DeprecatedOrUnsafeBufferHandling <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-deprecatedorunsafebufferhandling>`_,
-   `clang-analyzer-security.insecureAPI.UncheckedReturn <clang-analyzer/security.insecureAPI.UncheckedReturn.html>`_, `Clang Static Analyzer security.insecureAPI.UncheckedReturn <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-uncheckedreturn>`_,
-   `clang-analyzer-security.insecureAPI.bcmp <clang-analyzer/security.insecureAPI.bcmp.html>`_, `Clang Static Analyzer security.insecureAPI.bcmp <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-bcmp>`_,
-   `clang-analyzer-security.insecureAPI.bcopy <clang-analyzer/security.insecureAPI.bcopy.html>`_, `Clang Static Analyzer security.insecureAPI.bcopy <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-bcopy>`_,
-   `clang-analyzer-security.insecureAPI.bzero <clang-analyzer/security.insecureAPI.bzero.html>`_, `Clang Static Analyzer security.insecureAPI.bzero <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-bzero>`_,
-   `clang-analyzer-security.insecureAPI.decodeValueOfObjCType <clang-analyzer/security.insecureAPI.decodeValueOfObjCType.html>`_, Clang Static Analyzer security.insecureAPI.decodeValueOfObjCType,
-   `clang-analyzer-security.insecureAPI.getpw <clang-analyzer/security.insecureAPI.getpw.html>`_, `Clang Static Analyzer security.insecureAPI.getpw <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-getpw>`_,
-   `clang-analyzer-security.insecureAPI.gets <clang-analyzer/security.insecureAPI.gets.html>`_, `Clang Static Analyzer security.insecureAPI.gets <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-gets>`_,
-   `clang-analyzer-security.insecureAPI.mkstemp <clang-analyzer/security.insecureAPI.mkstemp.html>`_, `Clang Static Analyzer security.insecureAPI.mkstemp <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-mkstemp>`_,
-   `clang-analyzer-security.insecureAPI.mktemp <clang-analyzer/security.insecureAPI.mktemp.html>`_, `Clang Static Analyzer security.insecureAPI.mktemp <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-mktemp>`_,
-   `clang-analyzer-security.insecureAPI.rand <clang-analyzer/security.insecureAPI.rand.html>`_, `Clang Static Analyzer security.insecureAPI.rand <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-rand>`_,
-   `clang-analyzer-security.insecureAPI.strcpy <clang-analyzer/security.insecureAPI.strcpy.html>`_, `Clang Static Analyzer security.insecureAPI.strcpy <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-strcpy>`_,
-   `clang-analyzer-security.insecureAPI.vfork <clang-analyzer/security.insecureAPI.vfork.html>`_, `Clang Static Analyzer security.insecureAPI.vfork <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-vfork>`_,
-   `clang-analyzer-unix.API <clang-analyzer/unix.API.html>`_, `Clang Static Analyzer unix.API <https://clang.llvm.org/docs/analyzer/checkers.html#unix-api>`_,
-   `clang-analyzer-unix.Malloc <clang-analyzer/unix.Malloc.html>`_, `Clang Static Analyzer unix.Malloc <https://clang.llvm.org/docs/analyzer/checkers.html#unix-malloc>`_,
-   `clang-analyzer-unix.MallocSizeof <clang-analyzer/unix.MallocSizeof.html>`_, `Clang Static Analyzer unix.MallocSizeof <https://clang.llvm.org/docs/analyzer/checkers.html#unix-mallocsizeof>`_,
-   `clang-analyzer-unix.MismatchedDeallocator <clang-analyzer/unix.MismatchedDeallocator.html>`_, `Clang Static Analyzer unix.MismatchedDeallocator <https://clang.llvm.org/docs/analyzer/checkers.html#unix-mismatcheddeallocator>`_,
-   `clang-analyzer-unix.Vfork <clang-analyzer/unix.Vfork.html>`_, `Clang Static Analyzer unix.Vfork <https://clang.llvm.org/docs/analyzer/checkers.html#unix-vfork>`_,
-   `clang-analyzer-unix.cstring.BadSizeArg <clang-analyzer/unix.cstring.BadSizeArg.html>`_, `Clang Static Analyzer unix.cstring.BadSizeArg <https://clang.llvm.org/docs/analyzer/checkers.html#unix-cstring-badsizearg>`_,
-   `clang-analyzer-unix.cstring.NullArg <clang-analyzer/unix.cstring.NullArg.html>`_, `Clang Static Analyzer unix.cstring.NullArg <https://clang.llvm.org/docs/analyzer/checkers.html#unix-cstring-nullarg>`_,
-   `clang-analyzer-valist.CopyToSelf <clang-analyzer/valist.CopyToSelf.html>`_, Clang Static Analyzer valist.CopyToSelf,
-   `clang-analyzer-valist.Uninitialized <clang-analyzer/valist.Uninitialized.html>`_, Clang Static Analyzer valist.Uninitialized,
-   `clang-analyzer-valist.Unterminated <clang-analyzer/valist.Unterminated.html>`_, Clang Static Analyzer valist.Unterminated,
-   `clang-analyzer-webkit.NoUncountedMemberChecker <clang-analyzer/webkit.NoUncountedMemberChecker.html>`_, `Clang Static Analyzer webkit.NoUncountedMemberChecker <https://clang.llvm.org/docs/analyzer/checkers.html#webkit-nouncountedmemberchecker>`_,
-   `clang-analyzer-webkit.RefCntblBaseVirtualDtor <clang-analyzer/webkit.RefCntblBaseVirtualDtor.html>`_, `Clang Static Analyzer webkit.RefCntblBaseVirtualDtor <https://clang.llvm.org/docs/analyzer/checkers.html#webkit-refcntblbasevirtualdtor>`_,
-   `clang-analyzer-webkit.UncountedLambdaCapturesChecker <clang-analyzer/webkit.UncountedLambdaCapturesChecker.html>`_, `Clang Static Analyzer webkit.UncountedLambdaCapturesChecker <https://clang.llvm.org/docs/analyzer/checkers.html#webkit-uncountedlambdacaptureschecker>`_,
-   `cppcoreguidelines-avoid-c-arrays <cppcoreguidelines/avoid-c-arrays.html>`_, `modernize-avoid-c-arrays <modernize/avoid-c-arrays.html>`_,
-   `cppcoreguidelines-avoid-magic-numbers <cppcoreguidelines/avoid-magic-numbers.html>`_, `readability-magic-numbers <readability/magic-numbers.html>`_,
-   `cppcoreguidelines-c-copy-assignment-signature <cppcoreguidelines/c-copy-assignment-signature.html>`_, `misc-unconventional-assign-operator <misc/unconventional-assign-operator.html>`_,
-   `cppcoreguidelines-explicit-virtual-functions <cppcoreguidelines/explicit-virtual-functions.html>`_, `modernize-use-override <modernize/use-override.html>`_, "Yes"
-   `cppcoreguidelines-macro-to-enum <cppcoreguidelines/macro-to-enum.html>`_, `modernize-macro-to-enum <modernize/macro-to-enum.html>`_, "Yes"
-   `cppcoreguidelines-noexcept-destructor <cppcoreguidelines/noexcept-destructor.html>`_, `performance-noexcept-destructor <performance/noexcept-destructor.html>`_, "Yes"
-   `cppcoreguidelines-noexcept-move-operations <cppcoreguidelines/noexcept-move-operations.html>`_, `performance-noexcept-move-constructor <performance/noexcept-move-constructor.html>`_, "Yes"
-   `cppcoreguidelines-noexcept-swap <cppcoreguidelines/noexcept-swap.html>`_, `performance-noexcept-swap <performance/noexcept-swap.html>`_, "Yes"
-   `cppcoreguidelines-non-private-member-variables-in-classes <cppcoreguidelines/non-private-member-variables-in-classes.html>`_, `misc-non-private-member-variables-in-classes <misc/non-private-member-variables-in-classes.html>`_,
-   `cppcoreguidelines-use-default-member-init <cppcoreguidelines/use-default-member-init.html>`_, `modernize-use-default-member-init <modernize/use-default-member-init.html>`_, "Yes"
-   `fuchsia-header-anon-namespaces <fuchsia/header-anon-namespaces.html>`_, `google-build-namespaces <google/build-namespaces.html>`_,
-   `google-readability-braces-around-statements <google/readability-braces-around-statements.html>`_, `readability-braces-around-statements <readability/braces-around-statements.html>`_, "Yes"
-   `google-readability-function-size <google/readability-function-size.html>`_, `readability-function-size <readability/function-size.html>`_,
-   `google-readability-namespace-comments <google/readability-namespace-comments.html>`_, `llvm-namespace-comment <llvm/namespace-comment.html>`_,
-   `hicpp-avoid-c-arrays <hicpp/avoid-c-arrays.html>`_, `modernize-avoid-c-arrays <modernize/avoid-c-arrays.html>`_,
-   `hicpp-avoid-goto <hicpp/avoid-goto.html>`_, `cppcoreguidelines-avoid-goto <cppcoreguidelines/avoid-goto.html>`_,
-   `hicpp-braces-around-statements <hicpp/braces-around-statements.html>`_, `readability-braces-around-statements <readability/braces-around-statements.html>`_, "Yes"
-   `hicpp-deprecated-headers <hicpp/deprecated-headers.html>`_, `modernize-deprecated-headers <modernize/deprecated-headers.html>`_, "Yes"
-   `hicpp-explicit-conversions <hicpp/explicit-conversions.html>`_, `google-explicit-constructor <google/explicit-constructor.html>`_, "Yes"
-   `hicpp-function-size <hicpp/function-size.html>`_, `readability-function-size <readability/function-size.html>`_,
-   `hicpp-invalid-access-moved <hicpp/invalid-access-moved.html>`_, `bugprone-use-after-move <bugprone/use-after-move.html>`_,
-   `hicpp-member-init <hicpp/member-init.html>`_, `cppcoreguidelines-pro-type-member-init <cppcoreguidelines/pro-type-member-init.html>`_, "Yes"
-   `hicpp-move-const-arg <hicpp/move-const-arg.html>`_, `performance-move-const-arg <performance/move-const-arg.html>`_, "Yes"
-   `hicpp-named-parameter <hicpp/named-parameter.html>`_, `readability-named-parameter <readability/named-parameter.html>`_, "Yes"
-   `hicpp-new-delete-operators <hicpp/new-delete-operators.html>`_, `misc-new-delete-overloads <misc/new-delete-overloads.html>`_,
-   `hicpp-no-array-decay <hicpp/no-array-decay.html>`_, `cppcoreguidelines-pro-bounds-array-to-pointer-decay <cppcoreguidelines/pro-bounds-array-to-pointer-decay.html>`_,
-   `hicpp-no-malloc <hicpp/no-malloc.html>`_, `cppcoreguidelines-no-malloc <cppcoreguidelines/no-malloc.html>`_,
-   `hicpp-noexcept-move <hicpp/noexcept-move.html>`_, `performance-noexcept-move-constructor <performance/noexcept-move-constructor.html>`_, "Yes"
-   `hicpp-special-member-functions <hicpp/special-member-functions.html>`_, `cppcoreguidelines-special-member-functions <cppcoreguidelines/special-member-functions.html>`_,
-   `hicpp-static-assert <hicpp/static-assert.html>`_, `misc-static-assert <misc/static-assert.html>`_, "Yes"
-   `hicpp-undelegated-constructor <hicpp/undelegated-constructor.html>`_, `bugprone-undelegated-constructor <bugprone/undelegated-constructor.html>`_,
-   `hicpp-uppercase-literal-suffix <hicpp/uppercase-literal-suffix.html>`_, `readability-uppercase-literal-suffix <readability/uppercase-literal-suffix.html>`_, "Yes"
-   `hicpp-use-auto <hicpp/use-auto.html>`_, `modernize-use-auto <modernize/use-auto.html>`_, "Yes"
-   `hicpp-use-emplace <hicpp/use-emplace.html>`_, `modernize-use-emplace <modernize/use-emplace.html>`_, "Yes"
-   `hicpp-use-equals-default <hicpp/use-equals-default.html>`_, `modernize-use-equals-default <modernize/use-equals-default.html>`_, "Yes"
-   `hicpp-use-equals-delete <hicpp/use-equals-delete.html>`_, `modernize-use-equals-delete <modernize/use-equals-delete.html>`_, "Yes"
-   `hicpp-use-noexcept <hicpp/use-noexcept.html>`_, `modernize-use-noexcept <modernize/use-noexcept.html>`_, "Yes"
-   `hicpp-use-nullptr <hicpp/use-nullptr.html>`_, `modernize-use-nullptr <modernize/use-nullptr.html>`_, "Yes"
-   `hicpp-use-override <hicpp/use-override.html>`_, `modernize-use-override <modernize/use-override.html>`_, "Yes"
-   `hicpp-vararg <hicpp/vararg.html>`_, `cppcoreguidelines-pro-type-vararg <cppcoreguidelines/pro-type-vararg.html>`_,
-   `llvm-else-after-return <llvm/else-after-return.html>`_, `readability-else-after-return <readability/else-after-return.html>`_, "Yes"
-   `llvm-qualified-auto <llvm/qualified-auto.html>`_, `readability-qualified-auto <readability/qualified-auto.html>`_, "Yes"
+   :doc:`bugprone-narrowing-conversions <bugprone/narrowing-conversions>`, :doc:`cppcoreguidelines-narrowing-conversions <cppcoreguidelines/narrowing-conversions>`,
+   :doc:`cert-con36-c <cert/con36-c>`, :doc:`bugprone-spuriously-wake-up-functions <bugprone/spuriously-wake-up-functions>`,
+   :doc:`cert-con54-cpp <cert/con54-cpp>`, :doc:`bugprone-spuriously-wake-up-functions <bugprone/spuriously-wake-up-functions>`,
+   :doc:`cert-dcl03-c <cert/dcl03-c>`, :doc:`misc-static-assert <misc/static-assert>`, "Yes"
+   :doc:`cert-dcl16-c <cert/dcl16-c>`, :doc:`readability-uppercase-literal-suffix <readability/uppercase-literal-suffix>`, "Yes"
+   :doc:`cert-dcl37-c <cert/dcl37-c>`, :doc:`bugprone-reserved-identifier <bugprone/reserved-identifier>`, "Yes"
+   :doc:`cert-dcl51-cpp <cert/dcl51-cpp>`, :doc:`bugprone-reserved-identifier <bugprone/reserved-identifier>`, "Yes"
+   :doc:`cert-dcl54-cpp <cert/dcl54-cpp>`, :doc:`misc-new-delete-overloads <misc/new-delete-overloads>`,
+   :doc:`cert-dcl59-cpp <cert/dcl59-cpp>`, :doc:`google-build-namespaces <google/build-namespaces>`,
+   :doc:`cert-err09-cpp <cert/err09-cpp>`, :doc:`misc-throw-by-value-catch-by-reference <misc/throw-by-value-catch-by-reference>`,
+   :doc:`cert-err61-cpp <cert/err61-cpp>`, :doc:`misc-throw-by-value-catch-by-reference <misc/throw-by-value-catch-by-reference>`,
+   :doc:`cert-exp42-c <cert/exp42-c>`, :doc:`bugprone-suspicious-memory-comparison <bugprone/suspicious-memory-comparison>`,
+   :doc:`cert-fio38-c <cert/fio38-c>`, :doc:`misc-non-copyable-objects <misc/non-copyable-objects>`,
+   :doc:`cert-flp37-c <cert/flp37-c>`, :doc:`bugprone-suspicious-memory-comparison <bugprone/suspicious-memory-comparison>`,
+   :doc:`cert-msc24-c <cert/msc24-c>`, :doc:`bugprone-unsafe-functions <bugprone/unsafe-functions>`,
+   :doc:`cert-msc30-c <cert/msc30-c>`, :doc:`cert-msc50-cpp <cert/msc50-cpp>`,
+   :doc:`cert-msc32-c <cert/msc32-c>`, :doc:`cert-msc51-cpp <cert/msc51-cpp>`,
+   :doc:`cert-msc33-c <cert/msc33-c>`, :doc:`bugprone-unsafe-functions <bugprone/unsafe-functions>`,
+   :doc:`cert-msc54-cpp <cert/msc54-cpp>`, :doc:`bugprone-signal-handler <bugprone/signal-handler>`,
+   :doc:`cert-oop11-cpp <cert/oop11-cpp>`, :doc:`performance-move-constructor-init <performance/move-constructor-init>`,
+   :doc:`cert-oop54-cpp <cert/oop54-cpp>`, :doc:`bugprone-unhandled-self-assignment <bugprone/unhandled-self-assignment>`,
+   :doc:`cert-pos44-c <cert/pos44-c>`, :doc:`bugprone-bad-signal-to-kill-thread <bugprone/bad-signal-to-kill-thread>`,
+   :doc:`cert-pos47-c <cert/pos47-c>`, :doc:`concurrency-thread-canceltype-asynchronous <concurrency/thread-canceltype-asynchronous>`,
+   :doc:`cert-sig30-c <cert/sig30-c>`, :doc:`bugprone-signal-handler <bugprone/signal-handler>`,
+   :doc:`cert-str34-c <cert/str34-c>`, :doc:`bugprone-signed-char-misuse <bugprone/signed-char-misuse>`,
+   :doc:`clang-analyzer-core.BitwiseShift <clang-analyzer/core.BitwiseShift>`, `Clang Static Analyzer core.BitwiseShift <https://clang.llvm.org/docs/analyzer/checkers.html#core-bitwiseshift>`_,
+   :doc:`clang-analyzer-core.CallAndMessage <clang-analyzer/core.CallAndMessage>`, `Clang Static Analyzer core.CallAndMessage <https://clang.llvm.org/docs/analyzer/checkers.html#core-callandmessage>`_,
+   :doc:`clang-analyzer-core.DivideZero <clang-analyzer/core.DivideZero>`, `Clang Static Analyzer core.DivideZero <https://clang.llvm.org/docs/analyzer/checkers.html#core-dividezero>`_,
+   :doc:`clang-analyzer-core.NonNullParamChecker <clang-analyzer/core.NonNullParamChecker>`, `Clang Static Analyzer core.NonNullParamChecker <https://clang.llvm.org/docs/analyzer/checkers.html#core-nonnullparamchecker>`_,
+   :doc:`clang-analyzer-core.NullDereference <clang-analyzer/core.NullDereference>`, `Clang Static Analyzer core.NullDereference <https://clang.llvm.org/docs/analyzer/checkers.html#core-nulldereference>`_,
+   :doc:`clang-analyzer-core.StackAddressEscape <clang-analyzer/core.StackAddressEscape>`, `Clang Static Analyzer core.StackAddressEscape <https://clang.llvm.org/docs/analyzer/checkers.html#core-stackaddressescape>`_,
+   :doc:`clang-analyzer-core.UndefinedBinaryOperatorResult <clang-analyzer/core.UndefinedBinaryOperatorResult>`, `Clang Static Analyzer core.UndefinedBinaryOperatorResult <https://clang.llvm.org/docs/analyzer/checkers.html#core-undefinedbinaryoperatorresult>`_,
+   :doc:`clang-analyzer-core.VLASize <clang-analyzer/core.VLASize>`, `Clang Static Analyzer core.VLASize <https://clang.llvm.org/docs/analyzer/checkers.html#core-vlasize>`_,
+   :doc:`clang-analyzer-core.uninitialized.ArraySubscript <clang-analyzer/core.uninitialized.ArraySubscript>`, `Clang Static Analyzer core.uninitialized.ArraySubscript <https://clang.llvm.org/docs/analyzer/checkers.html#core-uninitialized-arraysubscript>`_,
+   :doc:`clang-analyzer-core.uninitialized.Assign <clang-analyzer/core.uninitialized.Assign>`, `Clang Static Analyzer core.uninitialized.Assign <https://clang.llvm.org/docs/analyzer/checkers.html#core-uninitialized-assign>`_,
+   :doc:`clang-analyzer-core.uninitialized.Branch <clang-analyzer/core.uninitialized.Branch>`, `Clang Static Analyzer core.uninitialized.Branch <https://clang.llvm.org/docs/analyzer/checkers.html#core-uninitialized-branch>`_,
+   :doc:`clang-analyzer-core.uninitialized.CapturedBlockVariable <clang-analyzer/core.uninitialized.CapturedBlockVariable>`, `Clang Static Analyzer core.uninitialized.CapturedBlockVariable <https://clang.llvm.org/docs/analyzer/checkers.html#core-uninitialized-capturedblockvariable>`_,
+   :doc:`clang-analyzer-core.uninitialized.NewArraySize <clang-analyzer/core.uninitialized.NewArraySize>`, `Clang Static Analyzer core.uninitialized.NewArraySize <https://clang.llvm.org/docs/analyzer/checkers.html#core-uninitialized-newarraysize>`_,
+   :doc:`clang-analyzer-core.uninitialized.UndefReturn <clang-analyzer/core.uninitialized.UndefReturn>`, `Clang Static Analyzer core.uninitialized.UndefReturn <https://clang.llvm.org/docs/analyzer/checkers.html#core-uninitialized-undefreturn>`_,
+   :doc:`clang-analyzer-cplusplus.InnerPointer <clang-analyzer/cplusplus.InnerPointer>`, `Clang Static Analyzer cplusplus.InnerPointer <https://clang.llvm.org/docs/analyzer/checkers.html#cplusplus-innerpointer>`_,
+   :doc:`clang-analyzer-cplusplus.Move <clang-analyzer/cplusplus.Move>`, Clang Static Analyzer cplusplus.Move,
+   :doc:`clang-analyzer-cplusplus.NewDelete <clang-analyzer/cplusplus.NewDelete>`, `Clang Static Analyzer cplusplus.NewDelete <https://clang.llvm.org/docs/analyzer/checkers.html#cplusplus-newdelete>`_,
+   :doc:`clang-analyzer-cplusplus.NewDeleteLeaks <clang-analyzer/cplusplus.NewDeleteLeaks>`, `Clang Static Analyzer cplusplus.NewDeleteLeaks <https://clang.llvm.org/docs/analyzer/checkers.html#cplusplus-newdeleteleaks>`_,
+   :doc:`clang-analyzer-cplusplus.PlacementNew <clang-analyzer/cplusplus.PlacementNew>`, `Clang Static Analyzer cplusplus.PlacementNew <https://clang.llvm.org/docs/analyzer/checkers.html#cplusplus-placementnew>`_,
+   :doc:`clang-analyzer-cplusplus.PureVirtualCall <clang-analyzer/cplusplus.PureVirtualCall>`, Clang Static Analyzer cplusplus.PureVirtualCall,
+   :doc:`clang-analyzer-cplusplus.StringChecker <clang-analyzer/cplusplus.StringChecker>`, `Clang Static Analyzer cplusplus.StringChecker <https://clang.llvm.org/docs/analyzer/checkers.html#cplusplus-stringchecker>`_,
+   :doc:`clang-analyzer-deadcode.DeadStores <clang-analyzer/deadcode.DeadStores>`, `Clang Static Analyzer deadcode.DeadStores <https://clang.llvm.org/docs/analyzer/checkers.html#deadcode-deadstores>`_,
+   :doc:`clang-analyzer-fuchsia.HandleChecker <clang-analyzer/fuchsia.HandleChecker>`, `Clang Static Analyzer fuchsia.HandleChecker <https://clang.llvm.org/docs/analyzer/checkers.html#fuchsia-handlechecker>`_,
+   :doc:`clang-analyzer-nullability.NullPassedToNonnull <clang-analyzer/nullability.NullPassedToNonnull>`, `Clang Static Analyzer nullability.NullPassedToNonnull <https://clang.llvm.org/docs/analyzer/checkers.html#nullability-nullpassedtononnull>`_,
+   :doc:`clang-analyzer-nullability.NullReturnedFromNonnull <clang-analyzer/nullability.NullReturnedFromNonnull>`, `Clang Static Analyzer nullability.NullReturnedFromNonnull <https://clang.llvm.org/docs/analyzer/checkers.html#nullability-nullreturnedfromnonnull>`_,
+   :doc:`clang-analyzer-nullability.NullableDereferenced <clang-analyzer/nullability.NullableDereferenced>`, `Clang Static Analyzer nullability.NullableDereferenced <https://clang.llvm.org/docs/analyzer/checkers.html#nullability-nullabledereferenced>`_,
+   :doc:`clang-analyzer-nullability.NullablePassedToNonnull <clang-analyzer/nullability.NullablePassedToNonnull>`, `Clang Static Analyzer nullability.NullablePassedToNonnull <https://clang.llvm.org/docs/analyzer/checkers.html#nullability-nullablepassedtononnull>`_,
+   :doc:`clang-analyzer-nullability.NullableReturnedFromNonnull <clang-analyzer/nullability.NullableReturnedFromNonnull>`, `Clang Static Analyzer nullability.NullableReturnedFromNonnull <https://clang.llvm.org/docs/analyzer/checkers.html#nullability-nullablereturnedfromnonnull>`_,
+   :doc:`clang-analyzer-optin.cplusplus.UninitializedObject <clang-analyzer/optin.cplusplus.UninitializedObject>`, `Clang Static Analyzer optin.cplusplus.UninitializedObject <https://clang.llvm.org/docs/analyzer/checkers.html#optin-cplusplus-uninitializedobject>`_,
+   :doc:`clang-analyzer-optin.cplusplus.VirtualCall <clang-analyzer/optin.cplusplus.VirtualCall>`, `Clang Static Analyzer optin.cplusplus.VirtualCall <https://clang.llvm.org/docs/analyzer/checkers.html#optin-cplusplus-virtualcall>`_,
+   :doc:`clang-analyzer-optin.mpi.MPI-Checker <clang-analyzer/optin.mpi.MPI-Checker>`, `Clang Static Analyzer optin.mpi.MPI-Checker <https://clang.llvm.org/docs/analyzer/checkers.html#optin-mpi-mpi-checker>`_,
+   :doc:`clang-analyzer-optin.osx.OSObjectCStyleCast <clang-analyzer/optin.osx.OSObjectCStyleCast>`, Clang Static Analyzer optin.osx.OSObjectCStyleCast,
+   :doc:`clang-analyzer-optin.osx.cocoa.localizability.EmptyLocalizationContextChecker <clang-analyzer/optin.osx.cocoa.localizability.EmptyLocalizationContextChecker>`, `Clang Static Analyzer optin.osx.cocoa.localizability.EmptyLocalizationContextChecker <https://clang.llvm.org/docs/analyzer/checkers.html#optin-osx-cocoa-localizability-emptylocalizationcontextchecker>`_,
+   :doc:`clang-analyzer-optin.osx.cocoa.localizability.NonLocalizedStringChecker <clang-analyzer/optin.osx.cocoa.localizability.NonLocalizedStringChecker>`, `Clang Static Analyzer optin.osx.cocoa.localizability.NonLocalizedStringChecker <https://clang.llvm.org/docs/analyzer/checkers.html#optin-osx-cocoa-localizability-nonlocalizedstringchecker>`_,
+   :doc:`clang-analyzer-optin.performance.GCDAntipattern <clang-analyzer/optin.performance.GCDAntipattern>`, `Clang Static Analyzer optin.performance.GCDAntipattern <https://clang.llvm.org/docs/analyzer/checkers.html#optin-performance-gcdantipattern>`_,
+   :doc:`clang-analyzer-optin.performance.Padding <clang-analyzer/optin.performance.Padding>`, `Clang Static Analyzer optin.performance.Padding <https://clang.llvm.org/docs/analyzer/checkers.html#optin-performance-padding>`_,
+   :doc:`clang-analyzer-optin.portability.UnixAPI <clang-analyzer/optin.portability.UnixAPI>`, `Clang Static Analyzer optin.portability.UnixAPI <https://clang.llvm.org/docs/analyzer/checkers.html#optin-portability-unixapi>`_,
+   :doc:`clang-analyzer-osx.API <clang-analyzer/osx.API>`, `Clang Static Analyzer osx.API <https://clang.llvm.org/docs/analyzer/checkers.html#osx-api>`_,
+   :doc:`clang-analyzer-osx.MIG <clang-analyzer/osx.MIG>`, Clang Static Analyzer osx.MIG,
+   :doc:`clang-analyzer-osx.NumberObjectConversion <clang-analyzer/osx.NumberObjectConversion>`, `Clang Static Analyzer osx.NumberObjectConversion <https://clang.llvm.org/docs/analyzer/checkers.html#osx-numberobjectconversion>`_,
+   :doc:`clang-analyzer-osx.OSObjectRetainCount <clang-analyzer/osx.OSObjectRetainCount>`, Clang Static Analyzer osx.OSObjectRetainCount,
+   :doc:`clang-analyzer-osx.ObjCProperty <clang-analyzer/osx.ObjCProperty>`, `Clang Static Analyzer osx.ObjCProperty <https://clang.llvm.org/docs/analyzer/checkers.html#osx-objcproperty>`_,
+   :doc:`clang-analyzer-osx.SecKeychainAPI <clang-analyzer/osx.SecKeychainAPI>`, `Clang Static Analyzer osx.SecKeychainAPI <https://clang.llvm.org/docs/analyzer/checkers.html#osx-seckeychainapi>`_,
+   :doc:`clang-analyzer-osx.cocoa.AtSync <clang-analyzer/osx.cocoa.AtSync>`, `Clang Static Analyzer osx.cocoa.AtSync <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-atsync>`_,
+   :doc:`clang-analyzer-osx.cocoa.AutoreleaseWrite <clang-analyzer/osx.cocoa.AutoreleaseWrite>`, `Clang Static Analyzer osx.cocoa.AutoreleaseWrite <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-autoreleasewrite>`_,
+   :doc:`clang-analyzer-osx.cocoa.ClassRelease <clang-analyzer/osx.cocoa.ClassRelease>`, `Clang Static Analyzer osx.cocoa.ClassRelease <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-classrelease>`_,
+   :doc:`clang-analyzer-osx.cocoa.Dealloc <clang-analyzer/osx.cocoa.Dealloc>`, `Clang Static Analyzer osx.cocoa.Dealloc <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-dealloc>`_,
+   :doc:`clang-analyzer-osx.cocoa.IncompatibleMethodTypes <clang-analyzer/osx.cocoa.IncompatibleMethodTypes>`, `Clang Static Analyzer osx.cocoa.IncompatibleMethodTypes <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-incompatiblemethodtypes>`_,
+   :doc:`clang-analyzer-osx.cocoa.Loops <clang-analyzer/osx.cocoa.Loops>`, `Clang Static Analyzer osx.cocoa.Loops <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-loops>`_,
+   :doc:`clang-analyzer-osx.cocoa.MissingSuperCall <clang-analyzer/osx.cocoa.MissingSuperCall>`, `Clang Static Analyzer osx.cocoa.MissingSuperCall <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-missingsupercall>`_,
+   :doc:`clang-analyzer-osx.cocoa.NSAutoreleasePool <clang-analyzer/osx.cocoa.NSAutoreleasePool>`, `Clang Static Analyzer osx.cocoa.NSAutoreleasePool <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-nsautoreleasepool>`_,
+   :doc:`clang-analyzer-osx.cocoa.NSError <clang-analyzer/osx.cocoa.NSError>`, `Clang Static Analyzer osx.cocoa.NSError <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-nserror>`_,
+   :doc:`clang-analyzer-osx.cocoa.NilArg <clang-analyzer/osx.cocoa.NilArg>`, `Clang Static Analyzer osx.cocoa.NilArg <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-nilarg>`_,
+   :doc:`clang-analyzer-osx.cocoa.NonNilReturnValue <clang-analyzer/osx.cocoa.NonNilReturnValue>`, `Clang Static Analyzer osx.cocoa.NonNilReturnValue <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-nonnilreturnvalue>`_,
+   :doc:`clang-analyzer-osx.cocoa.ObjCGenerics <clang-analyzer/osx.cocoa.ObjCGenerics>`, `Clang Static Analyzer osx.cocoa.ObjCGenerics <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-objcgenerics>`_,
+   :doc:`clang-analyzer-osx.cocoa.RetainCount <clang-analyzer/osx.cocoa.RetainCount>`, `Clang Static Analyzer osx.cocoa.RetainCount <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-retaincount>`_,
+   :doc:`clang-analyzer-osx.cocoa.RunLoopAutoreleaseLeak <clang-analyzer/osx.cocoa.RunLoopAutoreleaseLeak>`, `Clang Static Analyzer osx.cocoa.RunLoopAutoreleaseLeak <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-runloopautoreleaseleak>`_,
+   :doc:`clang-analyzer-osx.cocoa.SelfInit <clang-analyzer/osx.cocoa.SelfInit>`, `Clang Static Analyzer osx.cocoa.SelfInit <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-selfinit>`_,
+   :doc:`clang-analyzer-osx.cocoa.SuperDealloc <clang-analyzer/osx.cocoa.SuperDealloc>`, `Clang Static Analyzer osx.cocoa.SuperDealloc <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-superdealloc>`_,
+   :doc:`clang-analyzer-osx.cocoa.UnusedIvars <clang-analyzer/osx.cocoa.UnusedIvars>`, `Clang Static Analyzer osx.cocoa.UnusedIvars <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-unusedivars>`_,
+   :doc:`clang-analyzer-osx.cocoa.VariadicMethodTypes <clang-analyzer/osx.cocoa.VariadicMethodTypes>`, `Clang Static Analyzer osx.cocoa.VariadicMethodTypes <https://clang.llvm.org/docs/analyzer/checkers.html#osx-cocoa-variadicmethodtypes>`_,
+   :doc:`clang-analyzer-osx.coreFoundation.CFError <clang-analyzer/osx.coreFoundation.CFError>`, `Clang Static Analyzer osx.coreFoundation.CFError <https://clang.llvm.org/docs/analyzer/checkers.html#osx-corefoundation-cferror>`_,
+   :doc:`clang-analyzer-osx.coreFoundation.CFNumber <clang-analyzer/osx.coreFoundation.CFNumber>`, `Clang Static Analyzer osx.coreFoundation.CFNumber <https://clang.llvm.org/docs/analyzer/checkers.html#osx-corefoundation-cfnumber>`_,
+   :doc:`clang-analyzer-osx.coreFoundation.CFRetainRelease <clang-analyzer/osx.coreFoundation.CFRetainRelease>`, `Clang Static Analyzer osx.coreFoundation.CFRetainRelease <https://clang.llvm.org/docs/analyzer/checkers.html#osx-corefoundation-cfretainrelease>`_,
+   :doc:`clang-analyzer-osx.coreFoundation.containers.OutOfBounds <clang-analyzer/osx.coreFoundation.containers.OutOfBounds>`, `Clang Static Analyzer osx.coreFoundation.containers.OutOfBounds <https://clang.llvm.org/docs/analyzer/checkers.html#osx-corefoundation-containers-outofbounds>`_,
+   :doc:`clang-analyzer-osx.coreFoundation.containers.PointerSizedValues <clang-analyzer/osx.coreFoundation.containers.PointerSizedValues>`, `Clang Static Analyzer osx.coreFoundation.containers.PointerSizedValues <https://clang.llvm.org/docs/analyzer/checkers.html#osx-corefoundation-containers-pointersizedvalues>`_,
+   :doc:`clang-analyzer-security.FloatLoopCounter <clang-analyzer/security.FloatLoopCounter>`, `Clang Static Analyzer security.FloatLoopCounter <https://clang.llvm.org/docs/analyzer/checkers.html#security-floatloopcounter>`_,
+   :doc:`clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling <clang-analyzer/security.insecureAPI.DeprecatedOrUnsafeBufferHandling>`, `Clang Static Analyzer security.insecureAPI.DeprecatedOrUnsafeBufferHandling <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-deprecatedorunsafebufferhandling>`_,
+   :doc:`clang-analyzer-security.insecureAPI.UncheckedReturn <clang-analyzer/security.insecureAPI.UncheckedReturn>`, `Clang Static Analyzer security.insecureAPI.UncheckedReturn <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-uncheckedreturn>`_,
+   :doc:`clang-analyzer-security.insecureAPI.bcmp <clang-analyzer/security.insecureAPI.bcmp>`, `Clang Static Analyzer security.insecureAPI.bcmp <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-bcmp>`_,
+   :doc:`clang-analyzer-security.insecureAPI.bcopy <clang-analyzer/security.insecureAPI.bcopy>`, `Clang Static Analyzer security.insecureAPI.bcopy <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-bcopy>`_,
+   :doc:`clang-analyzer-security.insecureAPI.bzero <clang-analyzer/security.insecureAPI.bzero>`, `Clang Static Analyzer security.insecureAPI.bzero <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-bzero>`_,
+   :doc:`clang-analyzer-security.insecureAPI.decodeValueOfObjCType <clang-analyzer/security.insecureAPI.decodeValueOfObjCType>`, Clang Static Analyzer security.insecureAPI.decodeValueOfObjCType,
+   :doc:`clang-analyzer-security.insecureAPI.getpw <clang-analyzer/security.insecureAPI.getpw>`, `Clang Static Analyzer security.insecureAPI.getpw <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-getpw>`_,
+   :doc:`clang-analyzer-security.insecureAPI.gets <clang-analyzer/security.insecureAPI.gets>`, `Clang Static Analyzer security.insecureAPI.gets <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-gets>`_,
+   :doc:`clang-analyzer-security.insecureAPI.mkstemp <clang-analyzer/security.insecureAPI.mkstemp>`, `Clang Static Analyzer security.insecureAPI.mkstemp <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-mkstemp>`_,
+   :doc:`clang-analyzer-security.insecureAPI.mktemp <clang-analyzer/security.insecureAPI.mktemp>`, `Clang Static Analyzer security.insecureAPI.mktemp <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-mktemp>`_,
+   :doc:`clang-analyzer-security.insecureAPI.rand <clang-analyzer/security.insecureAPI.rand>`, `Clang Static Analyzer security.insecureAPI.rand <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-rand>`_,
+   :doc:`clang-analyzer-security.insecureAPI.strcpy <clang-analyzer/security.insecureAPI.strcpy>`, `Clang Static Analyzer security.insecureAPI.strcpy <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-strcpy>`_,
+   :doc:`clang-analyzer-security.insecureAPI.vfork <clang-analyzer/security.insecureAPI.vfork>`, `Clang Static Analyzer security.insecureAPI.vfork <https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-vfork>`_,
+   :doc:`clang-analyzer-unix.API <clang-analyzer/unix.API>`, `Clang Static Analyzer unix.API <https://clang.llvm.org/docs/analyzer/checkers.html#unix-api>`_,
+   :doc:`clang-analyzer-unix.Malloc <clang-analyzer/unix.Malloc>`, `Clang Static Analyzer unix.Malloc <https://clang.llvm.org/docs/analyzer/checkers.html#unix-malloc>`_,
+   :doc:`clang-analyzer-unix.MallocSizeof <clang-analyzer/unix.MallocSizeof>`, `Clang Static Analyzer unix.MallocSizeof <https://clang.llvm.org/docs/analyzer/checkers.html#unix-mallocsizeof>`_,
+   :doc:`clang-analyzer-unix.MismatchedDeallocator <clang-analyzer/unix.MismatchedDeallocator>`, `Clang Static Analyzer unix.MismatchedDeallocator <https://clang.llvm.org/docs/analyzer/checkers.html#unix-mismatcheddeallocator>`_,
+   :doc:`clang-analyzer-unix.Vfork <clang-analyzer/unix.Vfork>`, `Clang Static Analyzer unix.Vfork <https://clang.llvm.org/docs/analyzer/checkers.html#unix-vfork>`_,
+   :doc:`clang-analyzer-unix.cstring.BadSizeArg <clang-analyzer/unix.cstring.BadSizeArg>`, `Clang Static Analyzer unix.cstring.BadSizeArg <https://clang.llvm.org/docs/analyzer/checkers.html#unix-cstring-badsizearg>`_,
+   :doc:`clang-analyzer-unix.cstring.NullArg <clang-analyzer/unix.cstring.NullArg>`, `Clang Static Analyzer unix.cstring.NullArg <https://clang.llvm.org/docs/analyzer/checkers.html#unix-cstring-nullarg>`_,
+   :doc:`clang-analyzer-valist.CopyToSelf <clang-analyzer/valist.CopyToSelf>`, Clang Static Analyzer valist.CopyToSelf,
+   :doc:`clang-analyzer-valist.Uninitialized <clang-analyzer/valist.Uninitialized>`, Clang Static Analyzer valist.Uninitialized,
+   :doc:`clang-analyzer-valist.Unterminated <clang-analyzer/valist.Unterminated>`, Clang Static Analyzer valist.Unterminated,
+   :doc:`clang-analyzer-webkit.NoUncountedMemberChecker <clang-analyzer/webkit.NoUncountedMemberChecker>`, `Clang Static Analyzer webkit.NoUncountedMemberChecker <https://clang.llvm.org/docs/analyzer/checkers.html#webkit-nouncountedmemberchecker>`_,
+   :doc:`clang-analyzer-webkit.RefCntblBaseVirtualDtor <clang-analyzer/webkit.RefCntblBaseVirtualDtor>`, `Clang Static Analyzer webkit.RefCntblBaseVirtualDtor <https://clang.llvm.org/docs/analyzer/checkers.html#webkit-refcntblbasevirtualdtor>`_,
+   :doc:`clang-analyzer-webkit.UncountedLambdaCapturesChecker <clang-analyzer/webkit.UncountedLambdaCapturesChecker>`, `Clang Static Analyzer webkit.UncountedLambdaCapturesChecker <https://clang.llvm.org/docs/analyzer/checkers.html#webkit-uncountedlambdacaptureschecker>`_,
+   :doc:`cppcoreguidelines-avoid-c-arrays <cppcoreguidelines/avoid-c-arrays>`, :doc:`modernize-avoid-c-arrays <modernize/avoid-c-arrays>`,
+   :doc:`cppcoreguidelines-avoid-magic-numbers <cppcoreguidelines/avoid-magic-numbers>`, :doc:`readability-magic-numbers <readability/magic-numbers>`,
+   :doc:`cppcoreguidelines-c-copy-assignment-signature <cppcoreguidelines/c-copy-assignment-signature>`, :doc:`misc-unconventional-assign-operator <misc/unconventional-assign-operator>`,
+   :doc:`cppcoreguidelines-explicit-virtual-functions <cppcoreguidelines/explicit-virtual-functions>`, :doc:`modernize-use-override <modernize/use-override>`, "Yes"
+   :doc:`cppcoreguidelines-macro-to-enum <cppcoreguidelines/macro-to-enum>`, :doc:`modernize-macro-to-enum <modernize/macro-to-enum>`, "Yes"
+   :doc:`cppcoreguidelines-noexcept-destructor <cppcoreguidelines/noexcept-destructor>`, :doc:`performance-noexcept-destructor <performance/noexcept-destructor>`, "Yes"
+   :doc:`cppcoreguidelines-noexcept-move-operations <cppcoreguidelines/noexcept-move-operations>`, :doc:`performance-noexcept-move-constructor <performance/noexcept-move-constructor>`, "Yes"
+   :doc:`cppcoreguidelines-noexcept-swap <cppcoreguidelines/noexcept-swap>`, :doc:`performance-noexcept-swap <performance/noexcept-swap>`, "Yes"
+   :doc:`cppcoreguidelines-non-private-member-variables-in-classes <cppcoreguidelines/non-private-member-variables-in-classes>`, :doc:`misc-non-private-member-variables-in-classes <misc/non-private-member-variables-in-classes>`,
+   :doc:`cppcoreguidelines-use-default-member-init <cppcoreguidelines/use-default-member-init>`, :doc:`modernize-use-default-member-init <modernize/use-default-member-init>`, "Yes"
+   :doc:`fuchsia-header-anon-namespaces <fuchsia/header-anon-namespaces>`, :doc:`google-build-namespaces <google/build-namespaces>`,
+   :doc:`google-readability-braces-around-statements <google/readability-braces-around-statements>`, :doc:`readability-braces-around-statements <readability/braces-around-statements>`, "Yes"
+   :doc:`google-readability-function-size <google/readability-function-size>`, :doc:`readability-function-size <readability/function-size>`,
+   :doc:`google-readability-namespace-comments <google/readability-namespace-comments>`, :doc:`llvm-namespace-comment <llvm/namespace-comment>`,
+   :doc:`hicpp-avoid-c-arrays <hicpp/avoid-c-arrays>`, :doc:`modernize-avoid-c-arrays <modernize/avoid-c-arrays>`,
+   :doc:`hicpp-avoid-goto <hicpp/avoid-goto>`, :doc:`cppcoreguidelines-avoid-goto <cppcoreguidelines/avoid-goto>`,
+   :doc:`hicpp-braces-around-statements <hicpp/braces-around-statements>`, :doc:`readability-braces-around-statements <readability/braces-around-statements>`, "Yes"
+   :doc:`hicpp-deprecated-headers <hicpp/deprecated-headers>`, :doc:`modernize-deprecated-headers <modernize/deprecated-headers>`, "Yes"
+   :doc:`hicpp-explicit-conversions <hicpp/explicit-conversions>`, :doc:`google-explicit-constructor <google/explicit-constructor>`, "Yes"
+   :doc:`hicpp-function-size <hicpp/function-size>`, :doc:`readability-function-size <readability/function-size>`,
+   :doc:`hicpp-invalid-access-moved <hicpp/invalid-access-moved>`, :doc:`bugprone-use-after-move <bugprone/use-after-move>`,
+   :doc:`hicpp-member-init <hicpp/member-init>`, :doc:`cppcoreguidelines-pro-type-member-init <cppcoreguidelines/pro-type-member-init>`, "Yes"
+   :doc:`hicpp-move-const-arg <hicpp/move-const-arg>`, :doc:`performance-move-const-arg <performance/move-const-arg>`, "Yes"
+   :doc:`hicpp-named-parameter <hicpp/named-parameter>`, :doc:`readability-named-parameter <readability/named-parameter>`, "Yes"
+   :doc:`hicpp-new-delete-operators <hicpp/new-delete-operators>`, :doc:`misc-new-delete-overloads <misc/new-delete-overloads>`,
+   :doc:`hicpp-no-array-decay <hicpp/no-array-decay>`, :doc:`cppcoreguidelines-pro-bounds-array-to-pointer-decay <cppcoreguidelines/pro-bounds-array-to-pointer-decay>`,
+   :doc:`hicpp-no-malloc <hicpp/no-malloc>`, :doc:`cppcoreguidelines-no-malloc <cppcoreguidelines/no-malloc>`,
+   :doc:`hicpp-noexcept-move <hicpp/noexcept-move>`, :doc:`performance-noexcept-move-constructor <performance/noexcept-move-constructor>`, "Yes"
+   :doc:`hicpp-special-member-functions <hicpp/special-member-functions>`, :doc:`cppcoreguidelines-special-member-functions <cppcoreguidelines/special-member-functions>`,
+   :doc:`hicpp-static-assert <hicpp/static-assert>`, :doc:`misc-static-assert <misc/static-assert>`, "Yes"
+   :doc:`hicpp-undelegated-constructor <hicpp/undelegated-constructor>`, :doc:`bugprone-undelegated-constructor <bugprone/undelegated-constructor>`,
+   :doc:`hicpp-uppercase-literal-suffix <hicpp/uppercase-literal-suffix>`, :doc:`readability-uppercase-literal-suffix <readability/uppercase-literal-suffix>`, "Yes"
+   :doc:`hicpp-use-auto <hicpp/use-auto>`, :doc:`modernize-use-auto <modernize/use-auto>`, "Yes"
+   :doc:`hicpp-use-emplace <hicpp/use-emplace>`, :doc:`modernize-use-emplace <modernize/use-emplace>`, "Yes"
+   :doc:`hicpp-use-equals-default <hicpp/use-equals-default>`, :doc:`modernize-use-equals-default <modernize/use-equals-default>`, "Yes"
+   :doc:`hicpp-use-equals-delete <hicpp/use-equals-delete>`, :doc:`modernize-use-equals-delete <modernize/use-equals-delete>`, "Yes"
+   :doc:`hicpp-use-noexcept <hicpp/use-noexcept>`, :doc:`modernize-use-noexcept <modernize/use-noexcept>`, "Yes"
+   :doc:`hicpp-use-nullptr <hicpp/use-nullptr>`, :doc:`modernize-use-nullptr <modernize/use-nullptr>`, "Yes"
+   :doc:`hicpp-use-override <hicpp/use-override>`, :doc:`modernize-use-override <modernize/use-override>`, "Yes"
+   :doc:`hicpp-vararg <hicpp/vararg>`, :doc:`cppcoreguidelines-pro-type-vararg <cppcoreguidelines/pro-type-vararg>`,
+   :doc:`llvm-else-after-return <llvm/else-after-return>`, :doc:`readability-else-after-return <readability/else-after-return>`, "Yes"
+   :doc:`llvm-qualified-auto <llvm/qualified-auto>`, :doc:`readability-qualified-auto <readability/qualified-auto>`, "Yes"

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/llvm/else-after-return.rst b/clang-tools-extra/docs/clang-tidy/checks/llvm/else-after-return.rst
index 8fd04e542acd9a..3632c886fc151c 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/llvm/else-after-return.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/llvm/else-after-return.rst
@@ -5,7 +5,7 @@
 llvm-else-after-return
 ======================
 
-The llvm-else-after-return check is an alias, please see
-`readability-else-after-return <../readability/else-after-return.html>`_
+The `llvm-else-after-return` check is an alias, please see
+:doc:`readability-else-after-return <../readability/else-after-return>`
 for more information.
 

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/llvm/qualified-auto.rst b/clang-tools-extra/docs/clang-tidy/checks/llvm/qualified-auto.rst
index 95c98d3f74f605..2052b8bbe10b8c 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/llvm/qualified-auto.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/llvm/qualified-auto.rst
@@ -5,6 +5,6 @@
 llvm-qualified-auto
 ===================
 
-The llvm-qualified-auto check is an alias, please see
-`readability-qualified-auto <../readability/qualified-auto.html>`_
+The `llvm-qualified-auto check` is an alias, please see
+:doc:`readability-qualified-auto <../readability/qualified-auto>`
 for more information.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/misc/const-correctness.rst b/clang-tools-extra/docs/clang-tidy/checks/misc/const-correctness.rst
index f51d792cc153a5..b5a59fa691da40 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/misc/const-correctness.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/misc/const-correctness.rst
@@ -46,10 +46,10 @@ The check can analyze values, pointers and references but not (yet) pointees:
 
 The automatic code transformation is only applied to variables that are declared in single
 declarations. You may want to prepare your code base with
-`readability-isolate-declaration <../readability/isolate-declaration.html>`_ first.
+:doc:`readability-isolate-declaration <../readability/isolate-declaration>` first.
 
 Note that there is the check
-`cppcoreguidelines-avoid-non-const-global-variables <../cppcoreguidelines/avoid-non-const-global-variables.html>`_
+:doc:`cppcoreguidelines-avoid-non-const-global-variables <../cppcoreguidelines/avoid-non-const-global-variables>`
 to enforce ``const`` correctness on all globals.
 
 Known Limitations

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/modernize/use-default.rst b/clang-tools-extra/docs/clang-tidy/checks/modernize/use-default.rst
index db90240e9c623f..9cd4f9d1522e07 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/modernize/use-default.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/modernize/use-default.rst
@@ -8,4 +8,4 @@ modernize-use-default
 =====================
 
 This check has been renamed to
-`modernize-use-equals-default <../modernize/use-equals-default.html>`_.
+:doc:`modernize-use-equals-default <../modernize/use-equals-default>`.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/performance/implicit-cast-in-loop.rst b/clang-tools-extra/docs/clang-tidy/checks/performance/implicit-cast-in-loop.rst
index 351b4a5386159c..fc8bf5d851710b 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/performance/implicit-cast-in-loop.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/performance/implicit-cast-in-loop.rst
@@ -7,6 +7,6 @@
 performance-implicit-cast-in-loop
 =================================
 
-This check has been renamed to `performance-implicit-conversion-in-loop
-<../performance/implicit-conversion-in-loop.html>`_.
+This check has been renamed to :doc:`performance-implicit-conversion-in-loop
+<../performance/implicit-conversion-in-loop>`.
 

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/readability/convert-member-functions-to-static.rst b/clang-tools-extra/docs/clang-tidy/checks/readability/convert-member-functions-to-static.rst
index 4edc2c191fca30..641cb83d6df046 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/readability/convert-member-functions-to-static.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/readability/convert-member-functions-to-static.rst
@@ -10,5 +10,5 @@ After applying modifications as suggested by the check, running the check again
 might find more opportunities to mark member functions ``static``.
 
 After making a member function ``static``, you might want to run the check
-`readability-static-accessed-through-instance <../readability/static-accessed-through-instance.html>`_ to replace calls like
+:doc:`readability-static-accessed-through-instance <../readability/static-accessed-through-instance>` to replace calls like
 ``Instance.method()`` by ``Class::method()``.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/readability/implicit-bool-cast.rst b/clang-tools-extra/docs/clang-tidy/checks/readability/implicit-bool-cast.rst
index ce81f651bbd195..9ad5fbbeff0eb5 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/readability/implicit-bool-cast.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/readability/implicit-bool-cast.rst
@@ -7,5 +7,5 @@
 readability-implicit-bool-cast
 ==============================
 
-This check has been renamed to `readability-implicit-bool-conversion
-<../readability/implicit-bool-conversion.html>`_.
+This check has been renamed to :doc:`readability-implicit-bool-conversion
+<../readability/implicit-bool-conversion>`.

diff  --git a/clang-tools-extra/docs/clang-tidy/checks/readability/make-member-function-const.rst b/clang-tools-extra/docs/clang-tidy/checks/readability/make-member-function-const.rst
index 3b507c00abdd63..5d1f8d1239b01d 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/readability/make-member-function-const.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/readability/make-member-function-const.rst
@@ -37,7 +37,7 @@ In addition, this check ignores functions that
 * are templated or part of a class template
 * have an empty body
 * do not (implicitly) use ``this`` at all
-  (see `readability-convert-member-functions-to-static <../readability/convert-member-functions-to-static.html>`_).
+  (see :doc:`readability-convert-member-functions-to-static <../readability/convert-member-functions-to-static>`).
 
 The following real-world examples will be preserved by the check:
 


        


More information about the cfe-commits mailing list