From 885c559369fe3d6323898c17787bd0454065fc34 Mon Sep 17 00:00:00 2001 From: Dmitri Gribenko Date: Fri, 11 Oct 2019 12:05:42 +0000 Subject: [PATCH] [ClangTidy] Separate tests for infrastructure and checkers Summary: This change moves tests for checkers and infrastructure into separate directories, making it easier to find infrastructure tests. Tests for checkers are already easy to find because they are named after the checker. Tests for infrastructure were difficult to find because they were outnumbered by tests for checkers. Now they are in a separate directory. Reviewers: jfb, jdoerfert, lebedev.ri Subscribers: srhines, nemanjai, aheejin, kbarton, christof, mgrang, arphaman, jfb, lebedev.ri, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D68807 llvm-svn: 374540 --- .../fuchsia-restrict-system-includes => checkers/Inputs/Headers}/a.h | 0 .../test/clang-tidy/{Inputs/Headers/clang => checkers/Inputs/Headers}/b.h | 0 .../test/clang-tidy/{ => checkers}/Inputs/Headers/clang-c/c.h | 0 .../test/clang-tidy/{Inputs/Headers => checkers/Inputs/Headers/clang}/b.h | 0 .../test/clang-tidy/{ => checkers}/Inputs/Headers/cross-file-a.h | 0 .../test/clang-tidy/{ => checkers}/Inputs/Headers/cross-file-b.h | 0 .../test/clang-tidy/{ => checkers}/Inputs/Headers/cross-file-c.h | 0 .../test/clang-tidy/{ => checkers}/Inputs/Headers/gtest/foo.h | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/Headers/i.h | 0 .../system => checkers/Inputs/Headers}/j.h | 0 .../test/clang-tidy/{ => checkers}/Inputs/Headers/llvm-c/d.h | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/Headers/llvm/a.h | 0 .../system => checkers/Inputs/Headers}/s.h | 0 .../clang-tidy/{ => checkers}/Inputs/Headers/system-header-simulation.h | 0 .../test/clang-tidy/{ => checkers}/Inputs/absl/external-file.h | 0 .../test/clang-tidy/{ => checkers}/Inputs/absl/flags/internal-file.h | 0 .../test/clang-tidy/{ => checkers}/Inputs/absl/strings/internal-file.h | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/absl/time/time.h | 0 .../Headers => checkers/Inputs/fuchsia-restrict-system-includes}/a.h | 0 .../Inputs/fuchsia-restrict-system-includes/system/cstdarg.h | 0 .../Inputs/fuchsia-restrict-system-includes/system/cstdlib.h | 0 .../Inputs/fuchsia-restrict-system-includes/system}/j.h | 0 .../{ => checkers}/Inputs/fuchsia-restrict-system-includes/system/r.h | 0 .../Inputs/fuchsia-restrict-system-includes/system}/s.h | 0 .../{ => checkers}/Inputs/fuchsia-restrict-system-includes/system/t.h | 0 .../Inputs/fuchsia-restrict-system-includes/system/transitive.h | 0 .../{ => checkers}/Inputs/fuchsia-restrict-system-includes/transitive2.h | 0 .../test/clang-tidy/{ => checkers}/Inputs/google-namespaces.h | 0 .../test/clang-tidy/{ => checkers}/Inputs/gtest/gtest-typed-test.h | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/gtest/gtest.h | 0 .../{ => checkers}/Inputs/gtest/nosuite/gtest/gtest-typed-test.h | 0 .../test/clang-tidy/{ => checkers}/Inputs/gtest/nosuite/gtest/gtest.h | 0 .../{ => checkers}/Inputs/modernize-deprecated-headers/assert.h | 0 .../{ => checkers}/Inputs/modernize-deprecated-headers/complex.h | 0 .../clang-tidy/{ => checkers}/Inputs/modernize-deprecated-headers/ctype.h | 0 .../clang-tidy/{ => checkers}/Inputs/modernize-deprecated-headers/errno.h | 0 .../clang-tidy/{ => checkers}/Inputs/modernize-deprecated-headers/fenv.h | 0 .../clang-tidy/{ => checkers}/Inputs/modernize-deprecated-headers/float.h | 0 .../{ => checkers}/Inputs/modernize-deprecated-headers/inttypes.h | 0 .../{ => checkers}/Inputs/modernize-deprecated-headers/iso646.h | 0 .../{ => checkers}/Inputs/modernize-deprecated-headers/limits.h | 0 .../{ => checkers}/Inputs/modernize-deprecated-headers/locale.h | 0 .../clang-tidy/{ => checkers}/Inputs/modernize-deprecated-headers/math.h | 0 .../{ => checkers}/Inputs/modernize-deprecated-headers/setjmp.h | 0 .../{ => checkers}/Inputs/modernize-deprecated-headers/signal.h | 0 .../{ => checkers}/Inputs/modernize-deprecated-headers/stdalign.h | 0 .../{ => checkers}/Inputs/modernize-deprecated-headers/stdarg.h | 0 .../{ => checkers}/Inputs/modernize-deprecated-headers/stdbool.h | 0 .../{ => checkers}/Inputs/modernize-deprecated-headers/stddef.h | 0 .../{ => checkers}/Inputs/modernize-deprecated-headers/stdint.h | 0 .../clang-tidy/{ => checkers}/Inputs/modernize-deprecated-headers/stdio.h | 0 .../{ => checkers}/Inputs/modernize-deprecated-headers/stdlib.h | 0 .../{ => checkers}/Inputs/modernize-deprecated-headers/string.h | 0 .../{ => checkers}/Inputs/modernize-deprecated-headers/tgmath.h | 0 .../clang-tidy/{ => checkers}/Inputs/modernize-deprecated-headers/time.h | 0 .../clang-tidy/{ => checkers}/Inputs/modernize-deprecated-headers/uchar.h | 0 .../clang-tidy/{ => checkers}/Inputs/modernize-deprecated-headers/wchar.h | 0 .../{ => checkers}/Inputs/modernize-deprecated-headers/wctype.h | 0 .../clang-tidy/{ => checkers}/Inputs/modernize-loop-convert/structures.h | 0 .../{ => checkers}/Inputs/modernize-pass-by-value/header-with-fix.h | 0 .../clang-tidy/{ => checkers}/Inputs/modernize-pass-by-value/header.h | 0 .../clang-tidy/{ => checkers}/Inputs/modernize-replace-auto-ptr/memory.h | 0 .../{ => checkers}/Inputs/modernize-smart-ptr/initializer_list.h | 0 .../clang-tidy/{ => checkers}/Inputs/modernize-smart-ptr/shared_ptr.h | 0 .../clang-tidy/{ => checkers}/Inputs/modernize-smart-ptr/unique_ptr.h | 0 .../test/clang-tidy/{ => checkers}/Inputs/modernize-use-auto/containers.h | 0 .../test/clang-tidy/{ => checkers}/Inputs/mpi-type-mismatch/mpimock.h | 0 .../Inputs/performance-unnecessary-value-param/header-fixed.h | 0 .../{ => checkers}/Inputs/performance-unnecessary-value-param/header.h | 0 .../Inputs/readability-identifier-naming/system/system-header.h | 0 .../{ => checkers}/Inputs/readability-identifier-naming/user-header.h | 0 .../test/clang-tidy/{ => checkers}/Inputs/unused-using-decls.h | 0 .../test/clang-tidy/{ => checkers}/abseil-duration-addition.cpp | 0 .../test/clang-tidy/{ => checkers}/abseil-duration-comparison.cpp | 0 .../test/clang-tidy/{ => checkers}/abseil-duration-conversion-cast.cpp | 0 .../test/clang-tidy/{ => checkers}/abseil-duration-division.cpp | 0 .../test/clang-tidy/{ => checkers}/abseil-duration-factory-float.cpp | 0 .../test/clang-tidy/{ => checkers}/abseil-duration-factory-scale.cpp | 0 .../test/clang-tidy/{ => checkers}/abseil-duration-subtraction.cpp | 0 .../clang-tidy/{ => checkers}/abseil-duration-unnecessary-conversion.cpp | 0 .../test/clang-tidy/{ => checkers}/abseil-faster-strsplit-delimiter.cpp | 0 .../test/clang-tidy/{ => checkers}/abseil-no-internal-dependencies.cpp | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/abseil-no-namespace.cpp | 0 .../test/clang-tidy/{ => checkers}/abseil-redundant-strcat-calls.cpp | 0 .../test/clang-tidy/{ => checkers}/abseil-str-cat-append.cpp | 0 .../test/clang-tidy/{ => checkers}/abseil-string-find-startswith.cpp | 0 .../test/clang-tidy/{ => checkers}/abseil-time-comparison.cpp | 0 .../test/clang-tidy/{ => checkers}/abseil-time-subtraction.cpp | 0 .../clang-tidy/{ => checkers}/abseil-upgrade-duration-conversions.cpp | 0 .../test/clang-tidy/{ => checkers}/android-cloexec-accept.cpp | 0 .../test/clang-tidy/{ => checkers}/android-cloexec-accept4.cpp | 0 .../test/clang-tidy/{ => checkers}/android-cloexec-creat.cpp | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/android-cloexec-dup.cpp | 0 .../test/clang-tidy/{ => checkers}/android-cloexec-epoll-create.cpp | 0 .../test/clang-tidy/{ => checkers}/android-cloexec-epoll-create1.cpp | 0 .../test/clang-tidy/{ => checkers}/android-cloexec-fopen.cpp | 0 .../test/clang-tidy/{ => checkers}/android-cloexec-inotify-init.cpp | 0 .../test/clang-tidy/{ => checkers}/android-cloexec-inotify-init1.cpp | 0 .../test/clang-tidy/{ => checkers}/android-cloexec-memfd-create.cpp | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/android-cloexec-open.cpp | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/android-cloexec-pipe.cpp | 0 .../test/clang-tidy/{ => checkers}/android-cloexec-pipe2.cpp | 0 .../test/clang-tidy/{ => checkers}/android-cloexec-socket.cpp | 0 .../clang-tidy/{ => checkers}/android-comparison-in-temp-failure-retry.c | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/boost-use-to-string.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-argument-comment-gmock.cpp | 0 .../{ => checkers}/bugprone-argument-comment-ignore-single-argument.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-argument-comment-literals.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-argument-comment-strict.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-argument-comment.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-assert-side-effect.cpp | 0 .../{ => checkers}/bugprone-bool-pointer-implicit-conversion.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-branch-clone-macro-crash.c | 0 .../test/clang-tidy/{ => checkers}/bugprone-branch-clone.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-copy-constructor-init.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-dangling-handle.cpp | 0 .../clang-tidy/{ => checkers}/bugprone-dynamic-static-initializers.hpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-exception-escape-openmp.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-exception-escape.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-fold-init-type.cpp | 0 .../clang-tidy/{ => checkers}/bugprone-forward-declaration-namespace.cpp | 0 .../clang-tidy/{ => checkers}/bugprone-forwarding-reference-overload.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-inaccurate-erase.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-incorrect-roundings.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-infinite-loop.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-integer-division.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-lambda-function-name.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-macro-parentheses-cmdline.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-macro-parentheses.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-macro-repeated-side-effects.c | 0 .../{ => checkers}/bugprone-misplaced-operator-in-strlen-in-alloc.c | 0 .../{ => checkers}/bugprone-misplaced-operator-in-strlen-in-alloc.cpp | 0 .../{ => checkers}/bugprone-misplaced-widening-cast-explicit-only.cpp | 0 .../{ => checkers}/bugprone-misplaced-widening-cast-implicit-enabled.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-move-forwarding-reference.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-multiple-statement-macro.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-parent-virtual-call.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-posix-return.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-sizeof-container.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-sizeof-expression.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-string-constructor.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-string-integer-assignment.cpp | 0 .../{ => checkers}/bugprone-string-literal-with-embedded-nul.cpp | 0 .../clang-tidy/{ => checkers}/bugprone-suspicious-enum-usage-strict.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-suspicious-enum-usage.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-suspicious-memset-usage.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-suspicious-missing-comma.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-suspicious-semicolon-fail.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-suspicious-semicolon.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-suspicious-string-compare.c | 0 .../test/clang-tidy/{ => checkers}/bugprone-suspicious-string-compare.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-swapped-arguments.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-terminating-continue.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-throw-keyword-missing.cpp | 0 .../bugprone-too-small-loop-variable-magniute-bits-upper-limit.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-too-small-loop-variable.cpp | 0 .../clang-tidy/{ => checkers}/bugprone-undefined-memory-manipulation.cpp | 0 .../clang-tidy/{ => checkers}/bugprone-undelegated-constructor-cxx98.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-undelegated-constructor.cpp | 0 ...e-unhandled-self-assignment-warn-only-if-this-has-suspicious-field.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-unhandled-self-assignment.cpp | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-unused-raii.cpp | 0 .../clang-tidy/{ => checkers}/bugprone-unused-return-value-custom.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-unused-return-value.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-use-after-move.cpp | 0 .../test/clang-tidy/{ => checkers}/bugprone-virtual-near-miss.cpp | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/cert-dcl21-cpp.cpp | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/cert-dcl58-cpp.cpp | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/cert-env33-c.c | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/cert-err34-c.c | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/cert-err34-c.cpp | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/cert-flp30-c.c | 0 .../test/clang-tidy/{ => checkers}/cert-limited-randomness.c | 0 .../test/clang-tidy/{ => checkers}/cert-limited-randomness.cpp | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/cert-msc32-c.c | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/cert-msc51-cpp.cpp | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/cert-oop11-cpp.cpp | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/cert-oop54-cpp.cpp | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/cert-setlongjmp.cpp | 0 .../test/clang-tidy/{ => checkers}/cert-static-object-exception.cpp | 0 .../test/clang-tidy/{ => checkers}/cert-throw-exception-type.cpp | 0 .../clang-tidy/{ => checkers}/cert-uppercase-literal-suffix-integer.cpp | 0 .../test/clang-tidy/{ => checkers}/cert-variadic-function-def.cpp | 0 .../test/clang-tidy/{ => checkers}/cppcoreguidelines-avoid-goto.cpp | 0 .../test/clang-tidy/{ => checkers}/cppcoreguidelines-init-variables.cpp | 0 .../{ => checkers}/cppcoreguidelines-interfaces-global-init.cpp | 0 .../clang-tidy/{ => checkers}/cppcoreguidelines-macro-usage-caps-only.cpp | 0 .../{ => checkers}/cppcoreguidelines-macro-usage-command-line-macros.cpp | 0 .../clang-tidy/{ => checkers}/cppcoreguidelines-macro-usage-custom.cpp | 0 .../test/clang-tidy/{ => checkers}/cppcoreguidelines-macro-usage.cpp | 0 .../cppcoreguidelines-narrowing-conversions-long-is-32bits.cpp | 0 ...coreguidelines-narrowing-conversions-narrowingfloatingpoint-option.cpp | 0 .../cppcoreguidelines-narrowing-conversions-pedanticmode-option.cpp | 0 .../cppcoreguidelines-narrowing-conversions-unsigned-char.cpp | 0 .../clang-tidy/{ => checkers}/cppcoreguidelines-narrowing-conversions.cpp | 0 .../test/clang-tidy/{ => checkers}/cppcoreguidelines-no-malloc-custom.cpp | 0 .../{ => checkers}/cppcoreguidelines-no-malloc-no-functions.cpp | 0 .../test/clang-tidy/{ => checkers}/cppcoreguidelines-no-malloc.cpp | 0 .../{ => checkers}/cppcoreguidelines-owning-memory-containers.cpp | 0 .../{ => checkers}/cppcoreguidelines-owning-memory-legacy-functions.cpp | 0 .../test/clang-tidy/{ => checkers}/cppcoreguidelines-owning-memory.cpp | 0 .../cppcoreguidelines-pro-bounds-array-to-pointer-decay.cpp | 0 .../cppcoreguidelines-pro-bounds-constant-array-index-c++03.cpp | 0 .../cppcoreguidelines-pro-bounds-constant-array-index-gslheader.cpp | 0 .../{ => checkers}/cppcoreguidelines-pro-bounds-constant-array-index.cpp | 0 .../cppcoreguidelines-pro-bounds-pointer-arithmetic-pr36489.cpp | 0 .../{ => checkers}/cppcoreguidelines-pro-bounds-pointer-arithmetic.cpp | 0 .../clang-tidy/{ => checkers}/cppcoreguidelines-pro-type-const-cast.cpp | 0 .../clang-tidy/{ => checkers}/cppcoreguidelines-pro-type-cstyle-cast.cpp | 0 .../{ => checkers}/cppcoreguidelines-pro-type-member-init-cxx2a.cpp | 0 .../{ => checkers}/cppcoreguidelines-pro-type-member-init-cxx98.cpp | 0 .../{ => checkers}/cppcoreguidelines-pro-type-member-init-delayed.cpp | 0 .../{ => checkers}/cppcoreguidelines-pro-type-member-init-no-crash.cpp | 0 .../cppcoreguidelines-pro-type-member-init-use-assignment.cpp | 0 .../clang-tidy/{ => checkers}/cppcoreguidelines-pro-type-member-init.cpp | 0 .../{ => checkers}/cppcoreguidelines-pro-type-reinterpret-cast.cpp | 0 .../{ => checkers}/cppcoreguidelines-pro-type-static-cast-downcast.cpp | 0 .../clang-tidy/{ => checkers}/cppcoreguidelines-pro-type-union-access.cpp | 0 .../test/clang-tidy/{ => checkers}/cppcoreguidelines-pro-type-vararg.cpp | 0 .../test/clang-tidy/{ => checkers}/cppcoreguidelines-slicing.cpp | 0 .../{ => checkers}/cppcoreguidelines-special-member-functions-cxx-03.cpp | 0 .../{ => checkers}/cppcoreguidelines-special-member-functions-relaxed.cpp | 0 .../{ => checkers}/cppcoreguidelines-special-member-functions.cpp | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/darwin-avoid-spinlock.m | 0 .../test/clang-tidy/{ => checkers}/darwin-dispatch-once-nonstatic.mm | 0 .../test/clang-tidy/{ => checkers}/fuchsia-default-arguments-calls.cpp | 0 .../clang-tidy/{ => checkers}/fuchsia-default-arguments-declarations.cpp | 0 .../test/clang-tidy/{ => checkers}/fuchsia-multiple-inheritance.cpp | 0 .../test/clang-tidy/{ => checkers}/fuchsia-overloaded-operator.cpp | 0 .../clang-tidy/{ => checkers}/fuchsia-restrict-system-includes-all.cpp | 0 .../clang-tidy/{ => checkers}/fuchsia-restrict-system-includes-glob.cpp | 0 .../{ => checkers}/fuchsia-restrict-system-includes-headers.cpp | 0 .../test/clang-tidy/{ => checkers}/fuchsia-restrict-system-includes.cpp | 0 .../clang-tidy/{ => checkers}/fuchsia-statically-constructed-objects.cpp | 0 .../test/clang-tidy/{ => checkers}/fuchsia-trailing-return.cpp | 0 .../test/clang-tidy/{ => checkers}/fuchsia-virtual-inheritance.cpp | 0 .../test/clang-tidy/{ => checkers}/google-build-explicit-make-pair.cpp | 0 .../test/clang-tidy/{ => checkers}/google-default-arguments.cpp | 0 .../test/clang-tidy/{ => checkers}/google-explicit-constructor.cpp | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/google-module.cpp | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/google-namespaces.cpp | 0 .../test/clang-tidy/{ => checkers}/google-objc-avoid-nsobject-new.m | 0 .../test/clang-tidy/{ => checkers}/google-objc-avoid-throwing-exception.m | 0 .../test/clang-tidy/{ => checkers}/google-objc-function-naming.m | 0 .../test/clang-tidy/{ => checkers}/google-objc-function-naming.mm | 0 .../clang-tidy/{ => checkers}/google-objc-global-variable-declaration.m | 0 .../clang-tidy/{ => checkers}/google-objc-global-variable-declaration.mm | 0 .../test/clang-tidy/{ => checkers}/google-overloaded-unary-and.cpp | 0 .../test/clang-tidy/{ => checkers}/google-readability-casting.c | 0 .../test/clang-tidy/{ => checkers}/google-readability-casting.cpp | 0 .../test/clang-tidy/{ => checkers}/google-readability-casting.mm | 0 .../clang-tidy/{ => checkers}/google-readability-namespace-comments.cpp | 0 .../{ => checkers}/google-readability-nested-namespace-comments.cpp | 0 .../test/clang-tidy/{ => checkers}/google-readability-todo.cpp | 0 .../test/clang-tidy/{ => checkers}/google-runtime-int-std.cpp | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/google-runtime-int.c | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/google-runtime-int.cpp | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/google-runtime-int.m | 0 .../test/clang-tidy/{ => checkers}/google-runtime-references.cpp | 0 .../test/clang-tidy/{ => checkers}/google-upgrade-googletest-case.cpp | 0 .../test/clang-tidy/{ => checkers}/hicpp-exception-baseclass.cpp | 0 .../test/clang-tidy/{ => checkers}/hicpp-multiway-paths-covered-else.cpp | 0 .../test/clang-tidy/{ => checkers}/hicpp-multiway-paths-covered.cpp | 0 .../test/clang-tidy/{ => checkers}/hicpp-no-assembler-msvc.cpp | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/hicpp-no-assembler.cpp | 0 .../test/clang-tidy/{ => checkers}/hicpp-signed-bitwise-bug34747.cpp | 0 .../clang-tidy/{ => checkers}/hicpp-signed-bitwise-standard-types.cpp | 0 .../test/clang-tidy/{ => checkers}/hicpp-signed-bitwise-standard-types.h | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/hicpp-signed-bitwise.cpp | 0 .../test/clang-tidy/{ => checkers}/linuxkernel-must-check-errs.c | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/llvm-include-order.cpp | 0 .../{ => checkers}/llvm-prefer-isa-or-dyn-cast-in-conditionals.cpp | 0 .../test/clang-tidy/{ => checkers}/llvm-prefer-register-over-unsigned.cpp | 0 .../clang-tidy/{ => checkers}/llvm-prefer-register-over-unsigned2.cpp | 0 .../clang-tidy/{ => checkers}/llvm-prefer-register-over-unsigned3.cpp | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/llvm-twine-local.cpp | 0 .../test/clang-tidy/{ => checkers}/misc-definitions-in-headers-1z.hpp | 0 .../test/clang-tidy/{ => checkers}/misc-definitions-in-headers.hpp | 0 .../test/clang-tidy/{ => checkers}/misc-misplaced-const-cxx17.cpp | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/misc-misplaced-const.c | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/misc-misplaced-const.cpp | 0 .../clang-tidy/{ => checkers}/misc-new-delete-overloads-sized-dealloc.cpp | 0 .../test/clang-tidy/{ => checkers}/misc-new-delete-overloads.cpp | 0 .../test/clang-tidy/{ => checkers}/misc-non-copyable-objects.c | 0 .../test/clang-tidy/{ => checkers}/misc-non-copyable-objects.cpp | 0 .../{ => checkers}/misc-non-private-member-variables-in-classes.cpp | 0 .../test/clang-tidy/{ => checkers}/misc-redundant-expression.cpp | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/misc-static-assert.c | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/misc-static-assert.cpp | 0 .../clang-tidy/{ => checkers}/misc-throw-by-value-catch-by-reference.cpp | 0 .../{ => checkers}/misc-unconventional-assign-operator-cxx17.cpp | 0 .../clang-tidy/{ => checkers}/misc-unconventional-assign-operator.cpp | 0 .../test/clang-tidy/{ => checkers}/misc-uniqueptr-reset-release.cpp | 0 .../test/clang-tidy/{ => checkers}/misc-unused-alias-decls.cpp | 0 .../test/clang-tidy/{ => checkers}/misc-unused-parameters-strict.cpp | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/misc-unused-parameters.c | 0 .../test/clang-tidy/{ => checkers}/misc-unused-parameters.cpp | 0 .../test/clang-tidy/{ => checkers}/misc-unused-using-decls-errors.cpp | 0 .../test/clang-tidy/{ => checkers}/misc-unused-using-decls.cpp | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-avoid-bind.cpp | 0 .../clang-tidy/{ => checkers}/modernize-avoid-c-arrays-ignores-main.cpp | 0 .../{ => checkers}/modernize-avoid-c-arrays-ignores-three-arg-main.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-avoid-c-arrays.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-concat-nested-namespaces.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-deprecated-headers-cxx03.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-deprecated-headers-cxx11.cpp | 0 .../clang-tidy/{ => checkers}/modernize-deprecated-ios-base-aliases.cpp | 0 .../clang-tidy/{ => checkers}/modernize-loop-convert-assert-failure.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-loop-convert-basic.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-loop-convert-camelback.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-loop-convert-const.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-loop-convert-extra.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-loop-convert-lowercase.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-loop-convert-negative.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-loop-convert-uppercase.cpp | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-loop-convert.c | 0 .../test/clang-tidy/{ => checkers}/modernize-make-shared-header.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-make-shared.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-make-unique-cxx11.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-make-unique-header.cpp | 0 .../{ => checkers}/modernize-make-unique-inaccessible-ctors.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-make-unique-macros.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-make-unique.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-pass-by-value-header.cpp | 0 .../clang-tidy/{ => checkers}/modernize-pass-by-value-macro-header.cpp | 0 .../clang-tidy/{ => checkers}/modernize-pass-by-value-multi-fixes.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-pass-by-value.cpp | 0 .../clang-tidy/{ => checkers}/modernize-raw-string-literal-delimiter.cpp | 0 .../{ => checkers}/modernize-raw-string-literal-replace-shorter.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-raw-string-literal.cpp | 0 .../clang-tidy/{ => checkers}/modernize-redundant-void-arg-delayed.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-redundant-void-arg.c | 0 .../test/clang-tidy/{ => checkers}/modernize-redundant-void-arg.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-replace-auto-ptr.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-replace-random-shuffle.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-return-braced-init-list.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-shrink-to-fit.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-unary-static-assert.cpp | 0 .../clang-tidy/{ => checkers}/modernize-use-auto-cast-remove-stars.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-use-auto-cast.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-use-auto-iterator.cpp | 0 .../clang-tidy/{ => checkers}/modernize-use-auto-min-type-name-length.cpp | 0 .../clang-tidy/{ => checkers}/modernize-use-auto-new-remove-stars.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-use-auto-new.cpp | 0 .../{ => checkers}/modernize-use-bool-literals-ignore-macros.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-use-bool-literals.cpp | 0 .../{ => checkers}/modernize-use-default-member-init-assignment.cpp | 0 .../{ => checkers}/modernize-use-default-member-init-bitfield.cpp | 0 .../{ => checkers}/modernize-use-default-member-init-macros.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-use-default-member-init.cpp | 0 .../{ => checkers}/modernize-use-emplace-ignore-implicit-constructors.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-use-emplace.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-use-equals-default-copy.cpp | 0 .../clang-tidy/{ => checkers}/modernize-use-equals-default-delayed.cpp | 0 .../clang-tidy/{ => checkers}/modernize-use-equals-default-macros.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-use-equals-default.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-use-equals-delete-macros.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-use-equals-delete.cpp | 0 .../clang-tidy/{ => checkers}/modernize-use-nodiscard-clang-unused.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-use-nodiscard-cxx11.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-use-nodiscard-gcc-unused.cpp | 0 .../{ => checkers}/modernize-use-nodiscard-no-macro-inscope-cxx11.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-use-nodiscard-no-macro.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-use-nodiscard.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-use-noexcept-macro.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-use-noexcept-opt.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-use-noexcept.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-use-nullptr-basic.cpp | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-nullptr.c | 0 .../test/clang-tidy/{ => checkers}/modernize-use-nullptr.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-use-override-cxx98.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-use-override-ms.cpp | 0 .../clang-tidy/{ => checkers}/modernize-use-override-no-destructors.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-use-override-with-macro.cpp | 0 .../{ => checkers}/modernize-use-override-with-no-macro-inscope.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-use-override.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-use-trailing-return-type.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-use-transparent-functors.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-use-uncaught-exceptions.cpp | 0 .../test/clang-tidy/{ => checkers}/modernize-use-using-macros.cpp | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-using.cpp | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/mpi-buffer-deref.cpp | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/mpi-type-mismatch.cpp | 0 .../test/clang-tidy/{ => checkers}/objc-avoid-nserror-init.m | 0 .../test/clang-tidy/{ => checkers}/objc-forbidden-subclassing-custom.m | 0 .../test/clang-tidy/{ => checkers}/objc-forbidden-subclassing.m | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/objc-missing-hash.m | 0 .../test/clang-tidy/{ => checkers}/objc-property-declaration.m | 0 clang-tools-extra/test/clang-tidy/{ => checkers}/objc-super-self.m | 0 .../test/clang-tidy/{ => checkers}/openmp-exception-escape.cpp | 0 .../test/clang-tidy/{ => checkers}/openmp-use-default-none.cpp | 0 .../test/clang-tidy/{ => checkers}/performance-faster-string-find.cpp | 0 .../{ => checkers}/performance-for-range-copy-allowed-types.cpp | 0 .../{ => checkers}/performance-for-range-copy-warn-on-all-auto-copies.cpp | 0 .../test/clang-tidy/{ => checkers}/performance-for-range-copy.cpp | 0 .../clang-tidy/{ => checkers}/performance-implicit-conversion-in-loop.cpp | 0 .../test/clang-tidy/{ => checkers}/performance-inefficient-algorithm.cpp | 0 .../{ => checkers}/performance-inefficient-string-concatenation.cpp | 0 .../{ => checkers}/performance-inefficient-vector-operation.cpp | 0 .../{ => checkers}/performance-move-const-arg-trivially-copyable.cpp | 0 .../test/clang-tidy/{ => checkers}/performance-move-const-arg.cpp | 0 .../test/clang-tidy/{ => checkers}/performance-move-constructor-init.cpp | 0 .../{ => checkers}/performance-noexcept-move-constructor-fix.cpp | 0 .../clang-tidy/{ => checkers}/performance-noexcept-move-constructor.cpp | 0 .../clang-tidy/{ => checkers}/performance-type-promotion-in-math-fn.cpp | 0 .../performance-unnecessary-copy-initialization-allowed-types.cpp | 0 .../{ => checkers}/performance-unnecessary-copy-initialization.cpp | 0 .../{ => checkers}/performance-unnecessary-value-param-allowed-types.cpp | 0 .../clang-tidy/{ => checkers}/performance-unnecessary-value-param-arc.m | 0 .../clang-tidy/{ => checkers}/performance-unnecessary-value-param-arc.mm | 0 .../{ => checkers}/performance-unnecessary-value-param-delayed.cpp | 0 .../{ => checkers}/performance-unnecessary-value-param-header.cpp | 0 .../performance-unnecessary-value-param-incomplete-type.cpp | 0 .../clang-tidy/{ => checkers}/performance-unnecessary-value-param.cpp | 0 .../test/clang-tidy/{ => checkers}/portability-simd-intrinsics-ppc.cpp | 0 .../test/clang-tidy/{ => checkers}/portability-simd-intrinsics-x86.cpp | 0 .../clang-tidy/{ => checkers}/readability-avoid-const-params-in-decls.cpp | 0 .../{ => checkers}/readability-avoid-underscore-in-googletest-name.cpp | 0 .../readability-braces-around-statements-assert-failure.cpp | 0 .../{ => checkers}/readability-braces-around-statements-few-lines.cpp | 0 .../{ => checkers}/readability-braces-around-statements-format.cpp | 0 .../{ => checkers}/readability-braces-around-statements-same-line.cpp | 0 .../{ => checkers}/readability-braces-around-statements-single-line.cpp | 0 .../clang-tidy/{ => checkers}/readability-braces-around-statements.cpp | 0 .../test/clang-tidy/{ => checkers}/readability-const-return-type.cpp | 0 .../test/clang-tidy/{ => checkers}/readability-container-size-empty.cpp | 0 .../{ => checkers}/readability-convert-member-functions-to-static.cpp | 0 .../test/clang-tidy/{ => checkers}/readability-delete-null-pointer.cpp | 0 .../test/clang-tidy/{ => checkers}/readability-deleted-default.cpp | 0 .../{ => checkers}/readability-else-after-return-if-constexpr.cpp | 0 .../test/clang-tidy/{ => checkers}/readability-else-after-return.cpp | 0 .../{ => checkers}/readability-function-size-variables-c++17.cpp | 0 .../test/clang-tidy/{ => checkers}/readability-function-size.cpp | 0 .../clang-tidy/{ => checkers}/readability-identifier-naming-bugfix.cpp | 0 .../test/clang-tidy/{ => checkers}/readability-identifier-naming-objc.m | 0 .../test/clang-tidy/{ => checkers}/readability-identifier-naming.cpp | 0 .../readability-implicit-bool-conversion-allow-in-conditions.cpp | 0 .../{ => checkers}/readability-implicit-bool-conversion-cxx98.cpp | 0 .../clang-tidy/{ => checkers}/readability-implicit-bool-conversion.cpp | 0 .../readability-inconsistent-declaration-parameter-name-macros.cpp | 0 .../readability-inconsistent-declaration-parameter-name-strict.cpp | 0 .../readability-inconsistent-declaration-parameter-name.cpp | 0 .../clang-tidy/{ => checkers}/readability-isolate-declaration-cxx17.cpp | 0 .../clang-tidy/{ => checkers}/readability-isolate-declaration-fixing.cpp | 0 .../{ => checkers}/readability-isolate-declaration-no-infinite-loop.cpp | 0 .../test/clang-tidy/{ => checkers}/readability-isolate-declaration.c | 0 .../test/clang-tidy/{ => checkers}/readability-isolate-declaration.cpp | 0 .../test/clang-tidy/{ => checkers}/readability-magic-numbers.cpp | 0 .../test/clang-tidy/{ => checkers}/readability-misleading-indentation.cpp | 0 .../test/clang-tidy/{ => checkers}/readability-misplaced-array-index.cpp | 0 .../test/clang-tidy/{ => checkers}/readability-named-parameter.cpp | 0 .../test/clang-tidy/{ => checkers}/readability-non-const-parameter.cpp | 0 .../test/clang-tidy/{ => checkers}/readability-redundant-control-flow.cpp | 0 .../{ => checkers}/readability-redundant-declaration-ignore-macros.cpp | 0 .../test/clang-tidy/{ => checkers}/readability-redundant-declaration.c | 0 .../test/clang-tidy/{ => checkers}/readability-redundant-declaration.cpp | 0 .../{ => checkers}/readability-redundant-function-ptr-dereference.cpp | 0 .../test/clang-tidy/{ => checkers}/readability-redundant-member-init.cpp | 0 .../{ => checkers}/readability-redundant-preprocessor-ifdef.cpp | 0 .../test/clang-tidy/{ => checkers}/readability-redundant-preprocessor.cpp | 0 .../test/clang-tidy/{ => checkers}/readability-redundant-preprocessor.h | 0 .../{ => checkers}/readability-redundant-smartptr-get-macros.cpp | 0 .../clang-tidy/{ => checkers}/readability-redundant-smartptr-get-msvc.cpp | 0 .../test/clang-tidy/{ => checkers}/readability-redundant-smartptr-get.cpp | 0 .../clang-tidy/{ => checkers}/readability-redundant-string-cstr-msvc.cpp | 0 .../test/clang-tidy/{ => checkers}/readability-redundant-string-cstr.cpp | 0 .../clang-tidy/{ => checkers}/readability-redundant-string-init-msvc.cpp | 0 .../test/clang-tidy/{ => checkers}/readability-redundant-string-init.cpp | 0 .../readability-simplify-bool-expr-chained-conditional-assignment.cpp | 0 .../readability-simplify-bool-expr-chained-conditional-return.cpp | 0 .../clang-tidy/{ => checkers}/readability-simplify-bool-expr-members.cpp | 0 .../test/clang-tidy/{ => checkers}/readability-simplify-bool-expr.cpp | 0 .../clang-tidy/{ => checkers}/readability-simplify-subscript-expr.cpp | 0 .../readability-static-accessed-through-instance-nesting-threshold.cpp | 0 .../{ => checkers}/readability-static-accessed-through-instance.cpp | 0 .../readability-static-definition-in-anonymous-namespace.cpp | 0 .../test/clang-tidy/{ => checkers}/readability-string-compare.cpp | 0 .../clang-tidy/{ => checkers}/readability-uniqueptr-delete-release.cpp | 0 .../{ => checkers}/readability-uppercase-literal-suffix-float16.cpp | 0 .../readability-uppercase-literal-suffix-floating-point-opencl-half.cpp | 0 .../readability-uppercase-literal-suffix-floating-point.cpp | 0 .../readability-uppercase-literal-suffix-hexadecimal-floating-point.cpp | 0 .../readability-uppercase-literal-suffix-integer-custom-list.cpp | 0 .../{ => checkers}/readability-uppercase-literal-suffix-integer-macro.cpp | 0 .../{ => checkers}/readability-uppercase-literal-suffix-integer-ms.cpp | 0 .../{ => checkers}/readability-uppercase-literal-suffix-integer.cpp | 0 .../test/clang-tidy/{ => checkers}/readability-uppercase-literal-suffix.h | 0 .../test/clang-tidy/{ => checkers}/zircon-temporary-objects.cpp | 0 clang-tools-extra/test/clang-tidy/infrastructure/Inputs/Headers/a.h | 0 clang-tools-extra/test/clang-tidy/infrastructure/Inputs/Headers/b.h | 0 clang-tools-extra/test/clang-tidy/infrastructure/Inputs/Headers/s.h | 0 .../test/clang-tidy/{ => infrastructure}/Inputs/Headers/stdio.h | 0 .../{ => infrastructure}/Inputs/compilation-database/template.json | 0 .../test/clang-tidy/{ => infrastructure}/Inputs/config-files/.clang-tidy | 0 .../clang-tidy/{ => infrastructure}/Inputs/config-files/1/.clang-tidy | 0 .../{ => infrastructure}/Inputs/empty-database/compile_commands.json | 0 .../{ => infrastructure}/Inputs/expand-modular-headers-ppcallbacks/a.h | 0 .../{ => infrastructure}/Inputs/expand-modular-headers-ppcallbacks/b.h | 0 .../{ => infrastructure}/Inputs/expand-modular-headers-ppcallbacks/c.h | 0 .../Inputs/expand-modular-headers-ppcallbacks/module.modulemap | 0 .../clang-tidy/{ => infrastructure}/Inputs/explain-config/.clang-tidy | 0 .../test/clang-tidy/{ => infrastructure}/Inputs/file-filter/header1.h | 0 .../test/clang-tidy/{ => infrastructure}/Inputs/file-filter/header2.h | 0 .../{ => infrastructure}/Inputs/file-filter/system/system-header.h | 0 .../test/clang-tidy/{ => infrastructure}/Inputs/line-filter/header1.h | 0 .../test/clang-tidy/{ => infrastructure}/Inputs/line-filter/header2.h | 0 .../test/clang-tidy/{ => infrastructure}/Inputs/line-filter/header3.h | 0 .../test/clang-tidy/{ => infrastructure}/Inputs/mock-libcxx/bin/clang | 0 .../{ => infrastructure}/Inputs/mock-libcxx/include/c++/v1/mock_vector | 0 .../test/clang-tidy/{ => infrastructure}/Inputs/nolint/trigger_warning.h | 0 .../test/clang-tidy/{ => infrastructure}/Inputs/overlapping/o.h | 0 .../clang-tidy/{ => infrastructure}/Inputs/vfsoverlay/actual_header.h | 0 .../clang-tidy/{ => infrastructure}/Inputs/vfsoverlay/vfsoverlay.yaml | 0 .../test/clang-tidy/{ => infrastructure}/alternative-fixes.cpp | 0 clang-tools-extra/test/clang-tidy/{ => infrastructure}/basic.cpp | 0 .../test/clang-tidy/{ => infrastructure}/check_clang_tidy.cpp | 0 .../{ => infrastructure}/clang-tidy-__clang_analyzer__macro.cpp | 0 .../test/clang-tidy/{ => infrastructure}/clang-tidy-diff.cpp | 0 .../{ => infrastructure}/clang-tidy-enable-check-profile-one-tu.cpp | 0 .../{ => infrastructure}/clang-tidy-enable-check-profile-two-tu.cpp | 0 .../test/clang-tidy/{ => infrastructure}/clang-tidy-mac-libcxx.cpp | 0 .../test/clang-tidy/{ => infrastructure}/clang-tidy-run-with-database.cpp | 0 .../{ => infrastructure}/clang-tidy-store-check-profile-one-tu.cpp | 0 clang-tools-extra/test/clang-tidy/{ => infrastructure}/clean-up-code.cpp | 0 clang-tools-extra/test/clang-tidy/{ => infrastructure}/config-files.cpp | 0 .../test/clang-tidy/{ => infrastructure}/custom-diagnostics.cpp | 0 clang-tools-extra/test/clang-tidy/{ => infrastructure}/deduplication.cpp | 0 clang-tools-extra/test/clang-tidy/{ => infrastructure}/diagnostic.cpp | 0 .../test/clang-tidy/{ => infrastructure}/duplicate-reports.cpp | 0 clang-tools-extra/test/clang-tidy/{ => infrastructure}/empty-database.cpp | 0 .../test/clang-tidy/{ => infrastructure}/enable-alpha-checks.cpp | 0 .../{ => infrastructure}/expand-modular-headers-ppcallbacks.cpp | 0 clang-tools-extra/test/clang-tidy/{ => infrastructure}/explain-checks.cpp | 0 .../test/clang-tidy/{ => infrastructure}/export-diagnostics.cpp | 0 clang-tools-extra/test/clang-tidy/{ => infrastructure}/export-relpath.cpp | 0 clang-tools-extra/test/clang-tidy/{ => infrastructure}/extra-args.cpp | 0 .../test/clang-tidy/{ => infrastructure}/file-filter-symlinks.cpp | 0 clang-tools-extra/test/clang-tidy/{ => infrastructure}/file-filter.cpp | 0 clang-tools-extra/test/clang-tidy/{ => infrastructure}/fix-errors.cpp | 0 clang-tools-extra/test/clang-tidy/{ => infrastructure}/fix.cpp | 0 clang-tools-extra/test/clang-tidy/{ => infrastructure}/line-filter.cpp | 0 clang-tools-extra/test/clang-tidy/{ => infrastructure}/list-checks.cpp | 0 clang-tools-extra/test/clang-tidy/{ => infrastructure}/macros.cpp | 0 clang-tools-extra/test/clang-tidy/{ => infrastructure}/nolint-plugin.cpp | 0 clang-tools-extra/test/clang-tidy/{ => infrastructure}/nolint.cpp | 0 .../test/clang-tidy/{ => infrastructure}/nolintnextline-plugin.cpp | 0 clang-tools-extra/test/clang-tidy/{ => infrastructure}/nolintnextline.cpp | 0 .../test/clang-tidy/{ => infrastructure}/nonstandard-file-extension.test | 0 .../test/clang-tidy/{ => infrastructure}/objc-arc-and-properties.m | 0 .../test/clang-tidy/{ => infrastructure}/objc-no-arc-or-properties.m | 0 clang-tools-extra/test/clang-tidy/{ => infrastructure}/overlapping.cpp | 0 clang-tools-extra/test/clang-tidy/{ => infrastructure}/pr37091.cpp | 0 .../test/clang-tidy/{ => infrastructure}/read_file_config.cpp | 0 clang-tools-extra/test/clang-tidy/{ => infrastructure}/run-clang-tidy.cpp | 0 clang-tools-extra/test/clang-tidy/{ => infrastructure}/select-checks.cpp | 0 .../test/clang-tidy/{ => infrastructure}/serialize-diagnostics.cpp | 0 .../test/clang-tidy/{ => infrastructure}/static-analyzer-config.cpp | 0 .../test/clang-tidy/{ => infrastructure}/static-analyzer.cpp | 0 clang-tools-extra/test/clang-tidy/{ => infrastructure}/temporaries.cpp | 0 .../test/clang-tidy/{ => infrastructure}/validate-check-names.cpp | 0 clang-tools-extra/test/clang-tidy/{ => infrastructure}/vfsoverlay.cpp | 0 .../clang-tidy/{ => infrastructure}/warnings-as-errors-diagnostics.cpp | 0 .../test/clang-tidy/{ => infrastructure}/warnings-as-errors-plural.cpp | 0 .../test/clang-tidy/{ => infrastructure}/warnings-as-errors.cpp | 0 564 files changed, 0 insertions(+), 0 deletions(-) rename clang-tools-extra/test/clang-tidy/{Inputs/fuchsia-restrict-system-includes => checkers/Inputs/Headers}/a.h (100%) rename clang-tools-extra/test/clang-tidy/{Inputs/Headers/clang => checkers/Inputs/Headers}/b.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/Headers/clang-c/c.h (100%) rename clang-tools-extra/test/clang-tidy/{Inputs/Headers => checkers/Inputs/Headers/clang}/b.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/Headers/cross-file-a.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/Headers/cross-file-b.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/Headers/cross-file-c.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/Headers/gtest/foo.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/Headers/i.h (100%) rename clang-tools-extra/test/clang-tidy/{Inputs/fuchsia-restrict-system-includes/system => checkers/Inputs/Headers}/j.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/Headers/llvm-c/d.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/Headers/llvm/a.h (100%) rename clang-tools-extra/test/clang-tidy/{Inputs/fuchsia-restrict-system-includes/system => checkers/Inputs/Headers}/s.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/Headers/system-header-simulation.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/absl/external-file.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/absl/flags/internal-file.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/absl/strings/internal-file.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/absl/time/time.h (100%) rename clang-tools-extra/test/clang-tidy/{Inputs/Headers => checkers/Inputs/fuchsia-restrict-system-includes}/a.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/fuchsia-restrict-system-includes/system/cstdarg.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/fuchsia-restrict-system-includes/system/cstdlib.h (100%) rename clang-tools-extra/test/clang-tidy/{Inputs/Headers => checkers/Inputs/fuchsia-restrict-system-includes/system}/j.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/fuchsia-restrict-system-includes/system/r.h (100%) rename clang-tools-extra/test/clang-tidy/{Inputs/Headers => checkers/Inputs/fuchsia-restrict-system-includes/system}/s.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/fuchsia-restrict-system-includes/system/t.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/fuchsia-restrict-system-includes/system/transitive.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/fuchsia-restrict-system-includes/transitive2.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/google-namespaces.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/gtest/gtest-typed-test.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/gtest/gtest.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/gtest/nosuite/gtest/gtest-typed-test.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/gtest/nosuite/gtest/gtest.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecated-headers/assert.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecated-headers/complex.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecated-headers/ctype.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecated-headers/errno.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecated-headers/fenv.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecated-headers/float.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecated-headers/inttypes.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecated-headers/iso646.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecated-headers/limits.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecated-headers/locale.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecated-headers/math.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecated-headers/setjmp.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecated-headers/signal.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecated-headers/stdalign.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecated-headers/stdarg.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecated-headers/stdbool.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecated-headers/stddef.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecated-headers/stdint.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecated-headers/stdio.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecated-headers/stdlib.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecated-headers/string.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecated-headers/tgmath.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecated-headers/time.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecated-headers/uchar.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecated-headers/wchar.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-deprecated-headers/wctype.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-loop-convert/structures.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-pass-by-value/header-with-fix.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-pass-by-value/header.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-replace-auto-ptr/memory.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-smart-ptr/initializer_list.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-smart-ptr/shared_ptr.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-smart-ptr/unique_ptr.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/modernize-use-auto/containers.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/mpi-type-mismatch/mpimock.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/performance-unnecessary-value-param/header-fixed.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/performance-unnecessary-value-param/header.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/readability-identifier-naming/system/system-header.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/readability-identifier-naming/user-header.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/Inputs/unused-using-decls.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/abseil-duration-addition.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/abseil-duration-comparison.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/abseil-duration-conversion-cast.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/abseil-duration-division.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/abseil-duration-factory-float.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/abseil-duration-factory-scale.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/abseil-duration-subtraction.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/abseil-duration-unnecessary-conversion.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/abseil-faster-strsplit-delimiter.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/abseil-no-internal-dependencies.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/abseil-no-namespace.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/abseil-redundant-strcat-calls.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/abseil-str-cat-append.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/abseil-string-find-startswith.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/abseil-time-comparison.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/abseil-time-subtraction.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/abseil-upgrade-duration-conversions.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/android-cloexec-accept.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/android-cloexec-accept4.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/android-cloexec-creat.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/android-cloexec-dup.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/android-cloexec-epoll-create.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/android-cloexec-epoll-create1.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/android-cloexec-fopen.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/android-cloexec-inotify-init.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/android-cloexec-inotify-init1.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/android-cloexec-memfd-create.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/android-cloexec-open.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/android-cloexec-pipe.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/android-cloexec-pipe2.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/android-cloexec-socket.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/android-comparison-in-temp-failure-retry.c (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/boost-use-to-string.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-argument-comment-gmock.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-argument-comment-ignore-single-argument.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-argument-comment-literals.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-argument-comment-strict.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-argument-comment.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-assert-side-effect.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-bool-pointer-implicit-conversion.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-branch-clone-macro-crash.c (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-branch-clone.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-copy-constructor-init.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-dangling-handle.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-dynamic-static-initializers.hpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-exception-escape-openmp.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-exception-escape.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-fold-init-type.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-forward-declaration-namespace.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-forwarding-reference-overload.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-inaccurate-erase.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-incorrect-roundings.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-infinite-loop.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-integer-division.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-lambda-function-name.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-macro-parentheses-cmdline.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-macro-parentheses.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-macro-repeated-side-effects.c (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-misplaced-operator-in-strlen-in-alloc.c (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-misplaced-operator-in-strlen-in-alloc.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-misplaced-widening-cast-explicit-only.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-misplaced-widening-cast-implicit-enabled.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-move-forwarding-reference.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-multiple-statement-macro.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-parent-virtual-call.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-posix-return.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-sizeof-container.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-sizeof-expression.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-string-constructor.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-string-integer-assignment.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-string-literal-with-embedded-nul.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-suspicious-enum-usage-strict.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-suspicious-enum-usage.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-suspicious-memset-usage.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-suspicious-missing-comma.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-suspicious-semicolon-fail.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-suspicious-semicolon.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-suspicious-string-compare.c (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-suspicious-string-compare.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-swapped-arguments.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-terminating-continue.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-throw-keyword-missing.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-too-small-loop-variable-magniute-bits-upper-limit.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-too-small-loop-variable.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-undefined-memory-manipulation.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-undelegated-constructor-cxx98.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-undelegated-constructor.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-unhandled-self-assignment-warn-only-if-this-has-suspicious-field.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-unhandled-self-assignment.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-unused-raii.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-unused-return-value-custom.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-unused-return-value.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-use-after-move.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/bugprone-virtual-near-miss.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cert-dcl21-cpp.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cert-dcl58-cpp.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cert-env33-c.c (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cert-err34-c.c (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cert-err34-c.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cert-flp30-c.c (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cert-limited-randomness.c (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cert-limited-randomness.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cert-msc32-c.c (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cert-msc51-cpp.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cert-oop11-cpp.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cert-oop54-cpp.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cert-setlongjmp.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cert-static-object-exception.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cert-throw-exception-type.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cert-uppercase-literal-suffix-integer.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cert-variadic-function-def.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-avoid-goto.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-init-variables.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-interfaces-global-init.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-macro-usage-caps-only.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-macro-usage-command-line-macros.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-macro-usage-custom.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-macro-usage.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-narrowing-conversions-long-is-32bits.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-narrowing-conversions-narrowingfloatingpoint-option.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-narrowing-conversions-pedanticmode-option.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-narrowing-conversions-unsigned-char.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-narrowing-conversions.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-no-malloc-custom.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-no-malloc-no-functions.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-no-malloc.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-owning-memory-containers.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-owning-memory-legacy-functions.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-owning-memory.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-pro-bounds-array-to-pointer-decay.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-pro-bounds-constant-array-index-c++03.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-pro-bounds-constant-array-index-gslheader.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-pro-bounds-constant-array-index.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-pro-bounds-pointer-arithmetic-pr36489.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-pro-bounds-pointer-arithmetic.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-pro-type-const-cast.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-pro-type-cstyle-cast.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-pro-type-member-init-cxx2a.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-pro-type-member-init-cxx98.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-pro-type-member-init-delayed.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-pro-type-member-init-no-crash.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-pro-type-member-init-use-assignment.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-pro-type-member-init.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-pro-type-reinterpret-cast.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-pro-type-static-cast-downcast.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-pro-type-union-access.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-pro-type-vararg.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-slicing.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-special-member-functions-cxx-03.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-special-member-functions-relaxed.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/cppcoreguidelines-special-member-functions.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/darwin-avoid-spinlock.m (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/darwin-dispatch-once-nonstatic.mm (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/fuchsia-default-arguments-calls.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/fuchsia-default-arguments-declarations.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/fuchsia-multiple-inheritance.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/fuchsia-overloaded-operator.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/fuchsia-restrict-system-includes-all.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/fuchsia-restrict-system-includes-glob.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/fuchsia-restrict-system-includes-headers.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/fuchsia-restrict-system-includes.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/fuchsia-statically-constructed-objects.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/fuchsia-trailing-return.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/fuchsia-virtual-inheritance.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/google-build-explicit-make-pair.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/google-default-arguments.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/google-explicit-constructor.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/google-module.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/google-namespaces.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/google-objc-avoid-nsobject-new.m (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/google-objc-avoid-throwing-exception.m (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/google-objc-function-naming.m (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/google-objc-function-naming.mm (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/google-objc-global-variable-declaration.m (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/google-objc-global-variable-declaration.mm (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/google-overloaded-unary-and.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/google-readability-casting.c (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/google-readability-casting.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/google-readability-casting.mm (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/google-readability-namespace-comments.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/google-readability-nested-namespace-comments.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/google-readability-todo.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/google-runtime-int-std.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/google-runtime-int.c (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/google-runtime-int.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/google-runtime-int.m (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/google-runtime-references.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/google-upgrade-googletest-case.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/hicpp-exception-baseclass.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/hicpp-multiway-paths-covered-else.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/hicpp-multiway-paths-covered.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/hicpp-no-assembler-msvc.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/hicpp-no-assembler.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/hicpp-signed-bitwise-bug34747.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/hicpp-signed-bitwise-standard-types.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/hicpp-signed-bitwise-standard-types.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/hicpp-signed-bitwise.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/linuxkernel-must-check-errs.c (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/llvm-include-order.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/llvm-prefer-isa-or-dyn-cast-in-conditionals.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/llvm-prefer-register-over-unsigned.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/llvm-prefer-register-over-unsigned2.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/llvm-prefer-register-over-unsigned3.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/llvm-twine-local.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-definitions-in-headers-1z.hpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-definitions-in-headers.hpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-misplaced-const-cxx17.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-misplaced-const.c (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-misplaced-const.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-new-delete-overloads-sized-dealloc.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-new-delete-overloads.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-non-copyable-objects.c (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-non-copyable-objects.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-non-private-member-variables-in-classes.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-redundant-expression.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-static-assert.c (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-static-assert.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-throw-by-value-catch-by-reference.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-unconventional-assign-operator-cxx17.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-unconventional-assign-operator.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-uniqueptr-reset-release.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-unused-alias-decls.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-unused-parameters-strict.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-unused-parameters.c (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-unused-parameters.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-unused-using-decls-errors.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/misc-unused-using-decls.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-avoid-bind.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-avoid-c-arrays-ignores-main.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-avoid-c-arrays-ignores-three-arg-main.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-avoid-c-arrays.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-concat-nested-namespaces.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-deprecated-headers-cxx03.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-deprecated-headers-cxx11.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-deprecated-ios-base-aliases.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-loop-convert-assert-failure.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-loop-convert-basic.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-loop-convert-camelback.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-loop-convert-const.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-loop-convert-extra.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-loop-convert-lowercase.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-loop-convert-negative.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-loop-convert-uppercase.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-loop-convert.c (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-make-shared-header.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-make-shared.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-make-unique-cxx11.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-make-unique-header.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-make-unique-inaccessible-ctors.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-make-unique-macros.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-make-unique.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-pass-by-value-header.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-pass-by-value-macro-header.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-pass-by-value-multi-fixes.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-pass-by-value.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-raw-string-literal-delimiter.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-raw-string-literal-replace-shorter.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-raw-string-literal.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-redundant-void-arg-delayed.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-redundant-void-arg.c (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-redundant-void-arg.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-replace-auto-ptr.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-replace-random-shuffle.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-return-braced-init-list.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-shrink-to-fit.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-unary-static-assert.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-auto-cast-remove-stars.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-auto-cast.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-auto-iterator.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-auto-min-type-name-length.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-auto-new-remove-stars.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-auto-new.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-bool-literals-ignore-macros.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-bool-literals.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-default-member-init-assignment.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-default-member-init-bitfield.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-default-member-init-macros.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-default-member-init.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-emplace-ignore-implicit-constructors.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-emplace.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-equals-default-copy.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-equals-default-delayed.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-equals-default-macros.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-equals-default.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-equals-delete-macros.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-equals-delete.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-nodiscard-clang-unused.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-nodiscard-cxx11.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-nodiscard-gcc-unused.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-nodiscard-no-macro-inscope-cxx11.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-nodiscard-no-macro.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-nodiscard.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-noexcept-macro.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-noexcept-opt.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-noexcept.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-nullptr-basic.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-nullptr.c (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-nullptr.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-override-cxx98.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-override-ms.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-override-no-destructors.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-override-with-macro.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-override-with-no-macro-inscope.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-override.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-trailing-return-type.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-transparent-functors.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-uncaught-exceptions.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-using-macros.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/modernize-use-using.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/mpi-buffer-deref.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/mpi-type-mismatch.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/objc-avoid-nserror-init.m (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/objc-forbidden-subclassing-custom.m (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/objc-forbidden-subclassing.m (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/objc-missing-hash.m (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/objc-property-declaration.m (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/objc-super-self.m (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/openmp-exception-escape.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/openmp-use-default-none.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-faster-string-find.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-for-range-copy-allowed-types.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-for-range-copy-warn-on-all-auto-copies.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-for-range-copy.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-implicit-conversion-in-loop.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-inefficient-algorithm.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-inefficient-string-concatenation.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-inefficient-vector-operation.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-move-const-arg-trivially-copyable.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-move-const-arg.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-move-constructor-init.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-noexcept-move-constructor-fix.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-noexcept-move-constructor.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-type-promotion-in-math-fn.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-unnecessary-copy-initialization-allowed-types.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-unnecessary-copy-initialization.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-unnecessary-value-param-allowed-types.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-unnecessary-value-param-arc.m (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-unnecessary-value-param-arc.mm (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-unnecessary-value-param-delayed.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-unnecessary-value-param-header.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-unnecessary-value-param-incomplete-type.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/performance-unnecessary-value-param.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/portability-simd-intrinsics-ppc.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/portability-simd-intrinsics-x86.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-avoid-const-params-in-decls.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-avoid-underscore-in-googletest-name.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-braces-around-statements-assert-failure.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-braces-around-statements-few-lines.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-braces-around-statements-format.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-braces-around-statements-same-line.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-braces-around-statements-single-line.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-braces-around-statements.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-const-return-type.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-container-size-empty.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-convert-member-functions-to-static.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-delete-null-pointer.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-deleted-default.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-else-after-return-if-constexpr.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-else-after-return.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-function-size-variables-c++17.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-function-size.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-identifier-naming-bugfix.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-identifier-naming-objc.m (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-identifier-naming.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-implicit-bool-conversion-allow-in-conditions.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-implicit-bool-conversion-cxx98.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-implicit-bool-conversion.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-inconsistent-declaration-parameter-name-macros.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-inconsistent-declaration-parameter-name-strict.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-inconsistent-declaration-parameter-name.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-isolate-declaration-cxx17.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-isolate-declaration-fixing.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-isolate-declaration-no-infinite-loop.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-isolate-declaration.c (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-isolate-declaration.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-magic-numbers.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-misleading-indentation.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-misplaced-array-index.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-named-parameter.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-non-const-parameter.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-redundant-control-flow.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-redundant-declaration-ignore-macros.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-redundant-declaration.c (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-redundant-declaration.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-redundant-function-ptr-dereference.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-redundant-member-init.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-redundant-preprocessor-ifdef.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-redundant-preprocessor.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-redundant-preprocessor.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-redundant-smartptr-get-macros.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-redundant-smartptr-get-msvc.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-redundant-smartptr-get.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-redundant-string-cstr-msvc.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-redundant-string-cstr.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-redundant-string-init-msvc.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-redundant-string-init.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-simplify-bool-expr-chained-conditional-assignment.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-simplify-bool-expr-chained-conditional-return.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-simplify-bool-expr-members.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-simplify-bool-expr.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-simplify-subscript-expr.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-static-accessed-through-instance-nesting-threshold.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-static-accessed-through-instance.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-static-definition-in-anonymous-namespace.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-string-compare.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-uniqueptr-delete-release.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-uppercase-literal-suffix-float16.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-uppercase-literal-suffix-floating-point-opencl-half.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-uppercase-literal-suffix-floating-point.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-uppercase-literal-suffix-hexadecimal-floating-point.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-uppercase-literal-suffix-integer-custom-list.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-uppercase-literal-suffix-integer-macro.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-uppercase-literal-suffix-integer-ms.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-uppercase-literal-suffix-integer.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/readability-uppercase-literal-suffix.h (100%) rename clang-tools-extra/test/clang-tidy/{ => checkers}/zircon-temporary-objects.cpp (100%) create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/Inputs/Headers/a.h create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/Inputs/Headers/b.h create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/Inputs/Headers/s.h rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/Headers/stdio.h (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/compilation-database/template.json (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/config-files/.clang-tidy (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/config-files/1/.clang-tidy (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/empty-database/compile_commands.json (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/expand-modular-headers-ppcallbacks/a.h (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/expand-modular-headers-ppcallbacks/b.h (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/expand-modular-headers-ppcallbacks/c.h (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/expand-modular-headers-ppcallbacks/module.modulemap (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/explain-config/.clang-tidy (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/file-filter/header1.h (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/file-filter/header2.h (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/file-filter/system/system-header.h (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/line-filter/header1.h (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/line-filter/header2.h (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/line-filter/header3.h (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/mock-libcxx/bin/clang (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/mock-libcxx/include/c++/v1/mock_vector (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/nolint/trigger_warning.h (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/overlapping/o.h (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/vfsoverlay/actual_header.h (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/Inputs/vfsoverlay/vfsoverlay.yaml (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/alternative-fixes.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/basic.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/check_clang_tidy.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/clang-tidy-__clang_analyzer__macro.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/clang-tidy-diff.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/clang-tidy-enable-check-profile-one-tu.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/clang-tidy-enable-check-profile-two-tu.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/clang-tidy-mac-libcxx.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/clang-tidy-run-with-database.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/clang-tidy-store-check-profile-one-tu.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/clean-up-code.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/config-files.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/custom-diagnostics.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/deduplication.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/diagnostic.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/duplicate-reports.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/empty-database.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/enable-alpha-checks.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/expand-modular-headers-ppcallbacks.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/explain-checks.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/export-diagnostics.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/export-relpath.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/extra-args.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/file-filter-symlinks.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/file-filter.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/fix-errors.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/fix.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/line-filter.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/list-checks.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/macros.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/nolint-plugin.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/nolint.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/nolintnextline-plugin.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/nolintnextline.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/nonstandard-file-extension.test (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/objc-arc-and-properties.m (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/objc-no-arc-or-properties.m (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/overlapping.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/pr37091.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/read_file_config.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/run-clang-tidy.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/select-checks.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/serialize-diagnostics.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/static-analyzer-config.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/static-analyzer.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/temporaries.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/validate-check-names.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/vfsoverlay.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/warnings-as-errors-diagnostics.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/warnings-as-errors-plural.cpp (100%) rename clang-tools-extra/test/clang-tidy/{ => infrastructure}/warnings-as-errors.cpp (100%) diff --git a/clang-tools-extra/test/clang-tidy/Inputs/fuchsia-restrict-system-includes/a.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/a.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/fuchsia-restrict-system-includes/a.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/a.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/Headers/clang/b.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/b.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/Headers/clang/b.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/b.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/Headers/clang-c/c.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/clang-c/c.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/Headers/clang-c/c.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/clang-c/c.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/Headers/b.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/clang/b.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/Headers/b.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/clang/b.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/Headers/cross-file-a.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/cross-file-a.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/Headers/cross-file-a.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/cross-file-a.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/Headers/cross-file-b.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/cross-file-b.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/Headers/cross-file-b.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/cross-file-b.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/Headers/cross-file-c.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/cross-file-c.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/Headers/cross-file-c.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/cross-file-c.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/Headers/gtest/foo.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/gtest/foo.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/Headers/gtest/foo.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/gtest/foo.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/Headers/i.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/i.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/Headers/i.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/i.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/fuchsia-restrict-system-includes/system/j.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/j.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/fuchsia-restrict-system-includes/system/j.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/j.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/Headers/llvm-c/d.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/llvm-c/d.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/Headers/llvm-c/d.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/llvm-c/d.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/Headers/llvm/a.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/llvm/a.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/Headers/llvm/a.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/llvm/a.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/fuchsia-restrict-system-includes/system/s.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/s.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/fuchsia-restrict-system-includes/system/s.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/s.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/Headers/system-header-simulation.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/system-header-simulation.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/Headers/system-header-simulation.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/system-header-simulation.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/absl/external-file.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/absl/external-file.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/absl/external-file.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/absl/external-file.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/absl/flags/internal-file.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/absl/flags/internal-file.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/absl/flags/internal-file.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/absl/flags/internal-file.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/absl/strings/internal-file.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/absl/strings/internal-file.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/absl/strings/internal-file.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/absl/strings/internal-file.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/absl/time/time.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/absl/time/time.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/absl/time/time.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/absl/time/time.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/fuchsia-restrict-system-includes/a.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/fuchsia-restrict-system-includes/a.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/fuchsia-restrict-system-includes/system/cstdarg.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/fuchsia-restrict-system-includes/system/cstdarg.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/fuchsia-restrict-system-includes/system/cstdarg.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/fuchsia-restrict-system-includes/system/cstdarg.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/fuchsia-restrict-system-includes/system/cstdlib.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/fuchsia-restrict-system-includes/system/cstdlib.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/fuchsia-restrict-system-includes/system/cstdlib.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/fuchsia-restrict-system-includes/system/cstdlib.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/Headers/j.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/fuchsia-restrict-system-includes/system/j.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/Headers/j.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/fuchsia-restrict-system-includes/system/j.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/fuchsia-restrict-system-includes/system/r.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/fuchsia-restrict-system-includes/system/r.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/fuchsia-restrict-system-includes/system/r.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/fuchsia-restrict-system-includes/system/r.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/Headers/s.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/fuchsia-restrict-system-includes/system/s.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/Headers/s.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/fuchsia-restrict-system-includes/system/s.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/fuchsia-restrict-system-includes/system/t.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/fuchsia-restrict-system-includes/system/t.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/fuchsia-restrict-system-includes/system/t.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/fuchsia-restrict-system-includes/system/t.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/fuchsia-restrict-system-includes/system/transitive.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/fuchsia-restrict-system-includes/system/transitive.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/fuchsia-restrict-system-includes/system/transitive.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/fuchsia-restrict-system-includes/system/transitive.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/fuchsia-restrict-system-includes/transitive2.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/fuchsia-restrict-system-includes/transitive2.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/fuchsia-restrict-system-includes/transitive2.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/fuchsia-restrict-system-includes/transitive2.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/google-namespaces.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/google-namespaces.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/google-namespaces.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/google-namespaces.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/gtest/gtest-typed-test.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/gtest/gtest-typed-test.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/gtest/gtest-typed-test.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/gtest/gtest-typed-test.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/gtest/gtest.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/gtest/gtest.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/gtest/gtest.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/gtest/gtest.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/gtest/nosuite/gtest/gtest-typed-test.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/gtest/nosuite/gtest/gtest-typed-test.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/gtest/nosuite/gtest/gtest-typed-test.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/gtest/nosuite/gtest/gtest-typed-test.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/gtest/nosuite/gtest/gtest.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/gtest/nosuite/gtest/gtest.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/gtest/nosuite/gtest/gtest.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/gtest/nosuite/gtest/gtest.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/assert.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/assert.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/assert.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/assert.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/complex.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/complex.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/complex.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/complex.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/ctype.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/ctype.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/ctype.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/ctype.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/errno.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/errno.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/errno.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/errno.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/fenv.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/fenv.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/fenv.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/fenv.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/float.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/float.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/float.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/float.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/inttypes.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/inttypes.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/inttypes.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/inttypes.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/iso646.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/iso646.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/iso646.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/iso646.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/limits.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/limits.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/limits.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/limits.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/locale.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/locale.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/locale.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/locale.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/math.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/math.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/math.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/math.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/setjmp.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/setjmp.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/setjmp.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/setjmp.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/signal.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/signal.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/signal.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/signal.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/stdalign.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/stdalign.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/stdalign.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/stdalign.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/stdarg.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/stdarg.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/stdarg.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/stdarg.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/stdbool.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/stdbool.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/stdbool.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/stdbool.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/stddef.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/stddef.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/stddef.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/stddef.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/stdint.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/stdint.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/stdint.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/stdint.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/stdio.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/stdio.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/stdio.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/stdio.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/stdlib.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/stdlib.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/stdlib.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/stdlib.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/string.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/string.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/string.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/string.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/tgmath.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/tgmath.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/tgmath.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/tgmath.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/time.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/time.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/time.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/time.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/uchar.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/uchar.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/uchar.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/uchar.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/wchar.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/wchar.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/wchar.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/wchar.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/wctype.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/wctype.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/modernize-deprecated-headers/wctype.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-deprecated-headers/wctype.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/modernize-loop-convert/structures.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-loop-convert/structures.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/modernize-loop-convert/structures.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-loop-convert/structures.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/modernize-pass-by-value/header-with-fix.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-pass-by-value/header-with-fix.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/modernize-pass-by-value/header-with-fix.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-pass-by-value/header-with-fix.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/modernize-pass-by-value/header.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-pass-by-value/header.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/modernize-pass-by-value/header.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-pass-by-value/header.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/modernize-replace-auto-ptr/memory.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-replace-auto-ptr/memory.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/modernize-replace-auto-ptr/memory.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-replace-auto-ptr/memory.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/modernize-smart-ptr/initializer_list.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-smart-ptr/initializer_list.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/modernize-smart-ptr/initializer_list.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-smart-ptr/initializer_list.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/modernize-smart-ptr/shared_ptr.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-smart-ptr/shared_ptr.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/modernize-smart-ptr/shared_ptr.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-smart-ptr/shared_ptr.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/modernize-smart-ptr/unique_ptr.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-smart-ptr/unique_ptr.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/modernize-smart-ptr/unique_ptr.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-smart-ptr/unique_ptr.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/modernize-use-auto/containers.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-use-auto/containers.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/modernize-use-auto/containers.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-use-auto/containers.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/mpi-type-mismatch/mpimock.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/mpi-type-mismatch/mpimock.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/mpi-type-mismatch/mpimock.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/mpi-type-mismatch/mpimock.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/performance-unnecessary-value-param/header-fixed.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/performance-unnecessary-value-param/header-fixed.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/performance-unnecessary-value-param/header-fixed.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/performance-unnecessary-value-param/header-fixed.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/performance-unnecessary-value-param/header.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/performance-unnecessary-value-param/header.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/performance-unnecessary-value-param/header.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/performance-unnecessary-value-param/header.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/readability-identifier-naming/system/system-header.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/readability-identifier-naming/system/system-header.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/readability-identifier-naming/system/system-header.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/readability-identifier-naming/system/system-header.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/readability-identifier-naming/user-header.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/readability-identifier-naming/user-header.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/readability-identifier-naming/user-header.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/readability-identifier-naming/user-header.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/unused-using-decls.h b/clang-tools-extra/test/clang-tidy/checkers/Inputs/unused-using-decls.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/unused-using-decls.h rename to clang-tools-extra/test/clang-tidy/checkers/Inputs/unused-using-decls.h diff --git a/clang-tools-extra/test/clang-tidy/abseil-duration-addition.cpp b/clang-tools-extra/test/clang-tidy/checkers/abseil-duration-addition.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/abseil-duration-addition.cpp rename to clang-tools-extra/test/clang-tidy/checkers/abseil-duration-addition.cpp diff --git a/clang-tools-extra/test/clang-tidy/abseil-duration-comparison.cpp b/clang-tools-extra/test/clang-tidy/checkers/abseil-duration-comparison.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/abseil-duration-comparison.cpp rename to clang-tools-extra/test/clang-tidy/checkers/abseil-duration-comparison.cpp diff --git a/clang-tools-extra/test/clang-tidy/abseil-duration-conversion-cast.cpp b/clang-tools-extra/test/clang-tidy/checkers/abseil-duration-conversion-cast.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/abseil-duration-conversion-cast.cpp rename to clang-tools-extra/test/clang-tidy/checkers/abseil-duration-conversion-cast.cpp diff --git a/clang-tools-extra/test/clang-tidy/abseil-duration-division.cpp b/clang-tools-extra/test/clang-tidy/checkers/abseil-duration-division.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/abseil-duration-division.cpp rename to clang-tools-extra/test/clang-tidy/checkers/abseil-duration-division.cpp diff --git a/clang-tools-extra/test/clang-tidy/abseil-duration-factory-float.cpp b/clang-tools-extra/test/clang-tidy/checkers/abseil-duration-factory-float.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/abseil-duration-factory-float.cpp rename to clang-tools-extra/test/clang-tidy/checkers/abseil-duration-factory-float.cpp diff --git a/clang-tools-extra/test/clang-tidy/abseil-duration-factory-scale.cpp b/clang-tools-extra/test/clang-tidy/checkers/abseil-duration-factory-scale.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/abseil-duration-factory-scale.cpp rename to clang-tools-extra/test/clang-tidy/checkers/abseil-duration-factory-scale.cpp diff --git a/clang-tools-extra/test/clang-tidy/abseil-duration-subtraction.cpp b/clang-tools-extra/test/clang-tidy/checkers/abseil-duration-subtraction.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/abseil-duration-subtraction.cpp rename to clang-tools-extra/test/clang-tidy/checkers/abseil-duration-subtraction.cpp diff --git a/clang-tools-extra/test/clang-tidy/abseil-duration-unnecessary-conversion.cpp b/clang-tools-extra/test/clang-tidy/checkers/abseil-duration-unnecessary-conversion.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/abseil-duration-unnecessary-conversion.cpp rename to clang-tools-extra/test/clang-tidy/checkers/abseil-duration-unnecessary-conversion.cpp diff --git a/clang-tools-extra/test/clang-tidy/abseil-faster-strsplit-delimiter.cpp b/clang-tools-extra/test/clang-tidy/checkers/abseil-faster-strsplit-delimiter.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/abseil-faster-strsplit-delimiter.cpp rename to clang-tools-extra/test/clang-tidy/checkers/abseil-faster-strsplit-delimiter.cpp diff --git a/clang-tools-extra/test/clang-tidy/abseil-no-internal-dependencies.cpp b/clang-tools-extra/test/clang-tidy/checkers/abseil-no-internal-dependencies.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/abseil-no-internal-dependencies.cpp rename to clang-tools-extra/test/clang-tidy/checkers/abseil-no-internal-dependencies.cpp diff --git a/clang-tools-extra/test/clang-tidy/abseil-no-namespace.cpp b/clang-tools-extra/test/clang-tidy/checkers/abseil-no-namespace.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/abseil-no-namespace.cpp rename to clang-tools-extra/test/clang-tidy/checkers/abseil-no-namespace.cpp diff --git a/clang-tools-extra/test/clang-tidy/abseil-redundant-strcat-calls.cpp b/clang-tools-extra/test/clang-tidy/checkers/abseil-redundant-strcat-calls.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/abseil-redundant-strcat-calls.cpp rename to clang-tools-extra/test/clang-tidy/checkers/abseil-redundant-strcat-calls.cpp diff --git a/clang-tools-extra/test/clang-tidy/abseil-str-cat-append.cpp b/clang-tools-extra/test/clang-tidy/checkers/abseil-str-cat-append.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/abseil-str-cat-append.cpp rename to clang-tools-extra/test/clang-tidy/checkers/abseil-str-cat-append.cpp diff --git a/clang-tools-extra/test/clang-tidy/abseil-string-find-startswith.cpp b/clang-tools-extra/test/clang-tidy/checkers/abseil-string-find-startswith.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/abseil-string-find-startswith.cpp rename to clang-tools-extra/test/clang-tidy/checkers/abseil-string-find-startswith.cpp diff --git a/clang-tools-extra/test/clang-tidy/abseil-time-comparison.cpp b/clang-tools-extra/test/clang-tidy/checkers/abseil-time-comparison.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/abseil-time-comparison.cpp rename to clang-tools-extra/test/clang-tidy/checkers/abseil-time-comparison.cpp diff --git a/clang-tools-extra/test/clang-tidy/abseil-time-subtraction.cpp b/clang-tools-extra/test/clang-tidy/checkers/abseil-time-subtraction.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/abseil-time-subtraction.cpp rename to clang-tools-extra/test/clang-tidy/checkers/abseil-time-subtraction.cpp diff --git a/clang-tools-extra/test/clang-tidy/abseil-upgrade-duration-conversions.cpp b/clang-tools-extra/test/clang-tidy/checkers/abseil-upgrade-duration-conversions.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/abseil-upgrade-duration-conversions.cpp rename to clang-tools-extra/test/clang-tidy/checkers/abseil-upgrade-duration-conversions.cpp diff --git a/clang-tools-extra/test/clang-tidy/android-cloexec-accept.cpp b/clang-tools-extra/test/clang-tidy/checkers/android-cloexec-accept.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/android-cloexec-accept.cpp rename to clang-tools-extra/test/clang-tidy/checkers/android-cloexec-accept.cpp diff --git a/clang-tools-extra/test/clang-tidy/android-cloexec-accept4.cpp b/clang-tools-extra/test/clang-tidy/checkers/android-cloexec-accept4.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/android-cloexec-accept4.cpp rename to clang-tools-extra/test/clang-tidy/checkers/android-cloexec-accept4.cpp diff --git a/clang-tools-extra/test/clang-tidy/android-cloexec-creat.cpp b/clang-tools-extra/test/clang-tidy/checkers/android-cloexec-creat.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/android-cloexec-creat.cpp rename to clang-tools-extra/test/clang-tidy/checkers/android-cloexec-creat.cpp diff --git a/clang-tools-extra/test/clang-tidy/android-cloexec-dup.cpp b/clang-tools-extra/test/clang-tidy/checkers/android-cloexec-dup.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/android-cloexec-dup.cpp rename to clang-tools-extra/test/clang-tidy/checkers/android-cloexec-dup.cpp diff --git a/clang-tools-extra/test/clang-tidy/android-cloexec-epoll-create.cpp b/clang-tools-extra/test/clang-tidy/checkers/android-cloexec-epoll-create.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/android-cloexec-epoll-create.cpp rename to clang-tools-extra/test/clang-tidy/checkers/android-cloexec-epoll-create.cpp diff --git a/clang-tools-extra/test/clang-tidy/android-cloexec-epoll-create1.cpp b/clang-tools-extra/test/clang-tidy/checkers/android-cloexec-epoll-create1.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/android-cloexec-epoll-create1.cpp rename to clang-tools-extra/test/clang-tidy/checkers/android-cloexec-epoll-create1.cpp diff --git a/clang-tools-extra/test/clang-tidy/android-cloexec-fopen.cpp b/clang-tools-extra/test/clang-tidy/checkers/android-cloexec-fopen.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/android-cloexec-fopen.cpp rename to clang-tools-extra/test/clang-tidy/checkers/android-cloexec-fopen.cpp diff --git a/clang-tools-extra/test/clang-tidy/android-cloexec-inotify-init.cpp b/clang-tools-extra/test/clang-tidy/checkers/android-cloexec-inotify-init.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/android-cloexec-inotify-init.cpp rename to clang-tools-extra/test/clang-tidy/checkers/android-cloexec-inotify-init.cpp diff --git a/clang-tools-extra/test/clang-tidy/android-cloexec-inotify-init1.cpp b/clang-tools-extra/test/clang-tidy/checkers/android-cloexec-inotify-init1.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/android-cloexec-inotify-init1.cpp rename to clang-tools-extra/test/clang-tidy/checkers/android-cloexec-inotify-init1.cpp diff --git a/clang-tools-extra/test/clang-tidy/android-cloexec-memfd-create.cpp b/clang-tools-extra/test/clang-tidy/checkers/android-cloexec-memfd-create.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/android-cloexec-memfd-create.cpp rename to clang-tools-extra/test/clang-tidy/checkers/android-cloexec-memfd-create.cpp diff --git a/clang-tools-extra/test/clang-tidy/android-cloexec-open.cpp b/clang-tools-extra/test/clang-tidy/checkers/android-cloexec-open.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/android-cloexec-open.cpp rename to clang-tools-extra/test/clang-tidy/checkers/android-cloexec-open.cpp diff --git a/clang-tools-extra/test/clang-tidy/android-cloexec-pipe.cpp b/clang-tools-extra/test/clang-tidy/checkers/android-cloexec-pipe.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/android-cloexec-pipe.cpp rename to clang-tools-extra/test/clang-tidy/checkers/android-cloexec-pipe.cpp diff --git a/clang-tools-extra/test/clang-tidy/android-cloexec-pipe2.cpp b/clang-tools-extra/test/clang-tidy/checkers/android-cloexec-pipe2.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/android-cloexec-pipe2.cpp rename to clang-tools-extra/test/clang-tidy/checkers/android-cloexec-pipe2.cpp diff --git a/clang-tools-extra/test/clang-tidy/android-cloexec-socket.cpp b/clang-tools-extra/test/clang-tidy/checkers/android-cloexec-socket.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/android-cloexec-socket.cpp rename to clang-tools-extra/test/clang-tidy/checkers/android-cloexec-socket.cpp diff --git a/clang-tools-extra/test/clang-tidy/android-comparison-in-temp-failure-retry.c b/clang-tools-extra/test/clang-tidy/checkers/android-comparison-in-temp-failure-retry.c similarity index 100% rename from clang-tools-extra/test/clang-tidy/android-comparison-in-temp-failure-retry.c rename to clang-tools-extra/test/clang-tidy/checkers/android-comparison-in-temp-failure-retry.c diff --git a/clang-tools-extra/test/clang-tidy/boost-use-to-string.cpp b/clang-tools-extra/test/clang-tidy/checkers/boost-use-to-string.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/boost-use-to-string.cpp rename to clang-tools-extra/test/clang-tidy/checkers/boost-use-to-string.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-argument-comment-gmock.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-argument-comment-gmock.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-argument-comment-gmock.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-argument-comment-gmock.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-argument-comment-ignore-single-argument.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-argument-comment-ignore-single-argument.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-argument-comment-ignore-single-argument.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-argument-comment-ignore-single-argument.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-argument-comment-literals.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-argument-comment-literals.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-argument-comment-literals.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-argument-comment-literals.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-argument-comment-strict.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-argument-comment-strict.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-argument-comment-strict.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-argument-comment-strict.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-argument-comment.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-argument-comment.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-argument-comment.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-argument-comment.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-assert-side-effect.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-assert-side-effect.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-assert-side-effect.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-assert-side-effect.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-bool-pointer-implicit-conversion.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-bool-pointer-implicit-conversion.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-bool-pointer-implicit-conversion.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-bool-pointer-implicit-conversion.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-branch-clone-macro-crash.c b/clang-tools-extra/test/clang-tidy/checkers/bugprone-branch-clone-macro-crash.c similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-branch-clone-macro-crash.c rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-branch-clone-macro-crash.c diff --git a/clang-tools-extra/test/clang-tidy/bugprone-branch-clone.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-branch-clone.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-branch-clone.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-branch-clone.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-copy-constructor-init.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-copy-constructor-init.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-copy-constructor-init.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-copy-constructor-init.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-dangling-handle.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-dangling-handle.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-dangling-handle.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-dangling-handle.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-dynamic-static-initializers.hpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-dynamic-static-initializers.hpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-dynamic-static-initializers.hpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-dynamic-static-initializers.hpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-exception-escape-openmp.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-exception-escape-openmp.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-exception-escape-openmp.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-exception-escape-openmp.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-exception-escape.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-exception-escape.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-exception-escape.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-exception-escape.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-fold-init-type.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-fold-init-type.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-fold-init-type.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-fold-init-type.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-forward-declaration-namespace.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-forward-declaration-namespace.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-forward-declaration-namespace.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-forward-declaration-namespace.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-forwarding-reference-overload.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-forwarding-reference-overload.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-forwarding-reference-overload.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-forwarding-reference-overload.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-inaccurate-erase.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-inaccurate-erase.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-inaccurate-erase.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-inaccurate-erase.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-incorrect-roundings.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-incorrect-roundings.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-incorrect-roundings.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-incorrect-roundings.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-infinite-loop.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-infinite-loop.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-infinite-loop.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-infinite-loop.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-integer-division.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-integer-division.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-integer-division.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-integer-division.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-lambda-function-name.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-lambda-function-name.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-lambda-function-name.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-lambda-function-name.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-macro-parentheses-cmdline.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-macro-parentheses-cmdline.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-macro-parentheses-cmdline.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-macro-parentheses-cmdline.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-macro-parentheses.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-macro-parentheses.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-macro-parentheses.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-macro-parentheses.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-macro-repeated-side-effects.c b/clang-tools-extra/test/clang-tidy/checkers/bugprone-macro-repeated-side-effects.c similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-macro-repeated-side-effects.c rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-macro-repeated-side-effects.c diff --git a/clang-tools-extra/test/clang-tidy/bugprone-misplaced-operator-in-strlen-in-alloc.c b/clang-tools-extra/test/clang-tidy/checkers/bugprone-misplaced-operator-in-strlen-in-alloc.c similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-misplaced-operator-in-strlen-in-alloc.c rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-misplaced-operator-in-strlen-in-alloc.c diff --git a/clang-tools-extra/test/clang-tidy/bugprone-misplaced-operator-in-strlen-in-alloc.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-misplaced-operator-in-strlen-in-alloc.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-misplaced-operator-in-strlen-in-alloc.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-misplaced-operator-in-strlen-in-alloc.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-misplaced-widening-cast-explicit-only.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-misplaced-widening-cast-explicit-only.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-misplaced-widening-cast-explicit-only.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-misplaced-widening-cast-explicit-only.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-misplaced-widening-cast-implicit-enabled.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-misplaced-widening-cast-implicit-enabled.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-misplaced-widening-cast-implicit-enabled.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-misplaced-widening-cast-implicit-enabled.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-move-forwarding-reference.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-move-forwarding-reference.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-move-forwarding-reference.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-move-forwarding-reference.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-multiple-statement-macro.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-multiple-statement-macro.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-multiple-statement-macro.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-multiple-statement-macro.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-parent-virtual-call.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-parent-virtual-call.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-parent-virtual-call.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-parent-virtual-call.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-posix-return.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-posix-return.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-posix-return.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-posix-return.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-sizeof-container.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-sizeof-container.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-sizeof-container.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-sizeof-container.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-sizeof-expression.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-sizeof-expression.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-sizeof-expression.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-sizeof-expression.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-string-constructor.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-string-constructor.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-string-constructor.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-string-constructor.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-string-integer-assignment.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-string-integer-assignment.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-string-integer-assignment.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-string-integer-assignment.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-string-literal-with-embedded-nul.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-string-literal-with-embedded-nul.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-string-literal-with-embedded-nul.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-string-literal-with-embedded-nul.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-suspicious-enum-usage-strict.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-suspicious-enum-usage-strict.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-suspicious-enum-usage-strict.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-suspicious-enum-usage-strict.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-suspicious-enum-usage.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-suspicious-enum-usage.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-suspicious-enum-usage.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-suspicious-enum-usage.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-suspicious-memset-usage.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-suspicious-memset-usage.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-suspicious-memset-usage.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-suspicious-memset-usage.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-suspicious-missing-comma.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-suspicious-missing-comma.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-suspicious-missing-comma.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-suspicious-missing-comma.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-suspicious-semicolon-fail.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-suspicious-semicolon-fail.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-suspicious-semicolon-fail.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-suspicious-semicolon-fail.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-suspicious-semicolon.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-suspicious-semicolon.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-suspicious-semicolon.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-suspicious-semicolon.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-suspicious-string-compare.c b/clang-tools-extra/test/clang-tidy/checkers/bugprone-suspicious-string-compare.c similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-suspicious-string-compare.c rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-suspicious-string-compare.c diff --git a/clang-tools-extra/test/clang-tidy/bugprone-suspicious-string-compare.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-suspicious-string-compare.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-suspicious-string-compare.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-suspicious-string-compare.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-swapped-arguments.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-swapped-arguments.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-swapped-arguments.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-swapped-arguments.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-terminating-continue.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-terminating-continue.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-terminating-continue.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-terminating-continue.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-throw-keyword-missing.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-throw-keyword-missing.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-throw-keyword-missing.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-throw-keyword-missing.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-too-small-loop-variable-magniute-bits-upper-limit.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-too-small-loop-variable-magniute-bits-upper-limit.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-too-small-loop-variable-magniute-bits-upper-limit.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-too-small-loop-variable-magniute-bits-upper-limit.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-too-small-loop-variable.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-too-small-loop-variable.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-too-small-loop-variable.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-too-small-loop-variable.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-undefined-memory-manipulation.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-undefined-memory-manipulation.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-undefined-memory-manipulation.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-undefined-memory-manipulation.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-undelegated-constructor-cxx98.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-undelegated-constructor-cxx98.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-undelegated-constructor-cxx98.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-undelegated-constructor-cxx98.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-undelegated-constructor.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-undelegated-constructor.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-undelegated-constructor.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-undelegated-constructor.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-unhandled-self-assignment-warn-only-if-this-has-suspicious-field.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-unhandled-self-assignment-warn-only-if-this-has-suspicious-field.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-unhandled-self-assignment-warn-only-if-this-has-suspicious-field.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-unhandled-self-assignment-warn-only-if-this-has-suspicious-field.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-unhandled-self-assignment.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-unhandled-self-assignment.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-unhandled-self-assignment.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-unhandled-self-assignment.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-unused-raii.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-unused-raii.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-unused-raii.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-unused-raii.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-unused-return-value-custom.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-unused-return-value-custom.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-unused-return-value-custom.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-unused-return-value-custom.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-unused-return-value.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-unused-return-value.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-unused-return-value.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-unused-return-value.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-use-after-move.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-use-after-move.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-use-after-move.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-use-after-move.cpp diff --git a/clang-tools-extra/test/clang-tidy/bugprone-virtual-near-miss.cpp b/clang-tools-extra/test/clang-tidy/checkers/bugprone-virtual-near-miss.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/bugprone-virtual-near-miss.cpp rename to clang-tools-extra/test/clang-tidy/checkers/bugprone-virtual-near-miss.cpp diff --git a/clang-tools-extra/test/clang-tidy/cert-dcl21-cpp.cpp b/clang-tools-extra/test/clang-tidy/checkers/cert-dcl21-cpp.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cert-dcl21-cpp.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cert-dcl21-cpp.cpp diff --git a/clang-tools-extra/test/clang-tidy/cert-dcl58-cpp.cpp b/clang-tools-extra/test/clang-tidy/checkers/cert-dcl58-cpp.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cert-dcl58-cpp.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cert-dcl58-cpp.cpp diff --git a/clang-tools-extra/test/clang-tidy/cert-env33-c.c b/clang-tools-extra/test/clang-tidy/checkers/cert-env33-c.c similarity index 100% rename from clang-tools-extra/test/clang-tidy/cert-env33-c.c rename to clang-tools-extra/test/clang-tidy/checkers/cert-env33-c.c diff --git a/clang-tools-extra/test/clang-tidy/cert-err34-c.c b/clang-tools-extra/test/clang-tidy/checkers/cert-err34-c.c similarity index 100% rename from clang-tools-extra/test/clang-tidy/cert-err34-c.c rename to clang-tools-extra/test/clang-tidy/checkers/cert-err34-c.c diff --git a/clang-tools-extra/test/clang-tidy/cert-err34-c.cpp b/clang-tools-extra/test/clang-tidy/checkers/cert-err34-c.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cert-err34-c.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cert-err34-c.cpp diff --git a/clang-tools-extra/test/clang-tidy/cert-flp30-c.c b/clang-tools-extra/test/clang-tidy/checkers/cert-flp30-c.c similarity index 100% rename from clang-tools-extra/test/clang-tidy/cert-flp30-c.c rename to clang-tools-extra/test/clang-tidy/checkers/cert-flp30-c.c diff --git a/clang-tools-extra/test/clang-tidy/cert-limited-randomness.c b/clang-tools-extra/test/clang-tidy/checkers/cert-limited-randomness.c similarity index 100% rename from clang-tools-extra/test/clang-tidy/cert-limited-randomness.c rename to clang-tools-extra/test/clang-tidy/checkers/cert-limited-randomness.c diff --git a/clang-tools-extra/test/clang-tidy/cert-limited-randomness.cpp b/clang-tools-extra/test/clang-tidy/checkers/cert-limited-randomness.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cert-limited-randomness.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cert-limited-randomness.cpp diff --git a/clang-tools-extra/test/clang-tidy/cert-msc32-c.c b/clang-tools-extra/test/clang-tidy/checkers/cert-msc32-c.c similarity index 100% rename from clang-tools-extra/test/clang-tidy/cert-msc32-c.c rename to clang-tools-extra/test/clang-tidy/checkers/cert-msc32-c.c diff --git a/clang-tools-extra/test/clang-tidy/cert-msc51-cpp.cpp b/clang-tools-extra/test/clang-tidy/checkers/cert-msc51-cpp.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cert-msc51-cpp.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cert-msc51-cpp.cpp diff --git a/clang-tools-extra/test/clang-tidy/cert-oop11-cpp.cpp b/clang-tools-extra/test/clang-tidy/checkers/cert-oop11-cpp.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cert-oop11-cpp.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cert-oop11-cpp.cpp diff --git a/clang-tools-extra/test/clang-tidy/cert-oop54-cpp.cpp b/clang-tools-extra/test/clang-tidy/checkers/cert-oop54-cpp.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cert-oop54-cpp.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cert-oop54-cpp.cpp diff --git a/clang-tools-extra/test/clang-tidy/cert-setlongjmp.cpp b/clang-tools-extra/test/clang-tidy/checkers/cert-setlongjmp.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cert-setlongjmp.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cert-setlongjmp.cpp diff --git a/clang-tools-extra/test/clang-tidy/cert-static-object-exception.cpp b/clang-tools-extra/test/clang-tidy/checkers/cert-static-object-exception.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cert-static-object-exception.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cert-static-object-exception.cpp diff --git a/clang-tools-extra/test/clang-tidy/cert-throw-exception-type.cpp b/clang-tools-extra/test/clang-tidy/checkers/cert-throw-exception-type.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cert-throw-exception-type.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cert-throw-exception-type.cpp diff --git a/clang-tools-extra/test/clang-tidy/cert-uppercase-literal-suffix-integer.cpp b/clang-tools-extra/test/clang-tidy/checkers/cert-uppercase-literal-suffix-integer.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cert-uppercase-literal-suffix-integer.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cert-uppercase-literal-suffix-integer.cpp diff --git a/clang-tools-extra/test/clang-tidy/cert-variadic-function-def.cpp b/clang-tools-extra/test/clang-tidy/checkers/cert-variadic-function-def.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cert-variadic-function-def.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cert-variadic-function-def.cpp diff --git a/clang-tools-extra/test/clang-tidy/cppcoreguidelines-avoid-goto.cpp b/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-avoid-goto.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cppcoreguidelines-avoid-goto.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-avoid-goto.cpp diff --git a/clang-tools-extra/test/clang-tidy/cppcoreguidelines-init-variables.cpp b/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-init-variables.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cppcoreguidelines-init-variables.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-init-variables.cpp diff --git a/clang-tools-extra/test/clang-tidy/cppcoreguidelines-interfaces-global-init.cpp b/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-interfaces-global-init.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cppcoreguidelines-interfaces-global-init.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-interfaces-global-init.cpp diff --git a/clang-tools-extra/test/clang-tidy/cppcoreguidelines-macro-usage-caps-only.cpp b/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-macro-usage-caps-only.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cppcoreguidelines-macro-usage-caps-only.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-macro-usage-caps-only.cpp diff --git a/clang-tools-extra/test/clang-tidy/cppcoreguidelines-macro-usage-command-line-macros.cpp b/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-macro-usage-command-line-macros.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cppcoreguidelines-macro-usage-command-line-macros.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-macro-usage-command-line-macros.cpp diff --git a/clang-tools-extra/test/clang-tidy/cppcoreguidelines-macro-usage-custom.cpp b/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-macro-usage-custom.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cppcoreguidelines-macro-usage-custom.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-macro-usage-custom.cpp diff --git a/clang-tools-extra/test/clang-tidy/cppcoreguidelines-macro-usage.cpp b/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-macro-usage.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cppcoreguidelines-macro-usage.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-macro-usage.cpp diff --git a/clang-tools-extra/test/clang-tidy/cppcoreguidelines-narrowing-conversions-long-is-32bits.cpp b/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-narrowing-conversions-long-is-32bits.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cppcoreguidelines-narrowing-conversions-long-is-32bits.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-narrowing-conversions-long-is-32bits.cpp diff --git a/clang-tools-extra/test/clang-tidy/cppcoreguidelines-narrowing-conversions-narrowingfloatingpoint-option.cpp b/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-narrowing-conversions-narrowingfloatingpoint-option.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cppcoreguidelines-narrowing-conversions-narrowingfloatingpoint-option.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-narrowing-conversions-narrowingfloatingpoint-option.cpp diff --git a/clang-tools-extra/test/clang-tidy/cppcoreguidelines-narrowing-conversions-pedanticmode-option.cpp b/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-narrowing-conversions-pedanticmode-option.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cppcoreguidelines-narrowing-conversions-pedanticmode-option.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-narrowing-conversions-pedanticmode-option.cpp diff --git a/clang-tools-extra/test/clang-tidy/cppcoreguidelines-narrowing-conversions-unsigned-char.cpp b/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-narrowing-conversions-unsigned-char.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cppcoreguidelines-narrowing-conversions-unsigned-char.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-narrowing-conversions-unsigned-char.cpp diff --git a/clang-tools-extra/test/clang-tidy/cppcoreguidelines-narrowing-conversions.cpp b/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-narrowing-conversions.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cppcoreguidelines-narrowing-conversions.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-narrowing-conversions.cpp diff --git a/clang-tools-extra/test/clang-tidy/cppcoreguidelines-no-malloc-custom.cpp b/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-no-malloc-custom.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cppcoreguidelines-no-malloc-custom.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-no-malloc-custom.cpp diff --git a/clang-tools-extra/test/clang-tidy/cppcoreguidelines-no-malloc-no-functions.cpp b/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-no-malloc-no-functions.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cppcoreguidelines-no-malloc-no-functions.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-no-malloc-no-functions.cpp diff --git a/clang-tools-extra/test/clang-tidy/cppcoreguidelines-no-malloc.cpp b/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-no-malloc.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cppcoreguidelines-no-malloc.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-no-malloc.cpp diff --git a/clang-tools-extra/test/clang-tidy/cppcoreguidelines-owning-memory-containers.cpp b/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-owning-memory-containers.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cppcoreguidelines-owning-memory-containers.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-owning-memory-containers.cpp diff --git a/clang-tools-extra/test/clang-tidy/cppcoreguidelines-owning-memory-legacy-functions.cpp b/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-owning-memory-legacy-functions.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cppcoreguidelines-owning-memory-legacy-functions.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-owning-memory-legacy-functions.cpp diff --git a/clang-tools-extra/test/clang-tidy/cppcoreguidelines-owning-memory.cpp b/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-owning-memory.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cppcoreguidelines-owning-memory.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-owning-memory.cpp diff --git a/clang-tools-extra/test/clang-tidy/cppcoreguidelines-pro-bounds-array-to-pointer-decay.cpp b/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-bounds-array-to-pointer-decay.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cppcoreguidelines-pro-bounds-array-to-pointer-decay.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-bounds-array-to-pointer-decay.cpp diff --git a/clang-tools-extra/test/clang-tidy/cppcoreguidelines-pro-bounds-constant-array-index-c++03.cpp b/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-bounds-constant-array-index-c++03.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cppcoreguidelines-pro-bounds-constant-array-index-c++03.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-bounds-constant-array-index-c++03.cpp diff --git a/clang-tools-extra/test/clang-tidy/cppcoreguidelines-pro-bounds-constant-array-index-gslheader.cpp b/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-bounds-constant-array-index-gslheader.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cppcoreguidelines-pro-bounds-constant-array-index-gslheader.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-bounds-constant-array-index-gslheader.cpp diff --git a/clang-tools-extra/test/clang-tidy/cppcoreguidelines-pro-bounds-constant-array-index.cpp b/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-bounds-constant-array-index.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cppcoreguidelines-pro-bounds-constant-array-index.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-bounds-constant-array-index.cpp diff --git a/clang-tools-extra/test/clang-tidy/cppcoreguidelines-pro-bounds-pointer-arithmetic-pr36489.cpp b/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-bounds-pointer-arithmetic-pr36489.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cppcoreguidelines-pro-bounds-pointer-arithmetic-pr36489.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-bounds-pointer-arithmetic-pr36489.cpp diff --git a/clang-tools-extra/test/clang-tidy/cppcoreguidelines-pro-bounds-pointer-arithmetic.cpp b/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-bounds-pointer-arithmetic.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cppcoreguidelines-pro-bounds-pointer-arithmetic.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-bounds-pointer-arithmetic.cpp diff --git a/clang-tools-extra/test/clang-tidy/cppcoreguidelines-pro-type-const-cast.cpp b/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-type-const-cast.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cppcoreguidelines-pro-type-const-cast.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-type-const-cast.cpp diff --git a/clang-tools-extra/test/clang-tidy/cppcoreguidelines-pro-type-cstyle-cast.cpp b/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-type-cstyle-cast.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cppcoreguidelines-pro-type-cstyle-cast.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-type-cstyle-cast.cpp diff --git a/clang-tools-extra/test/clang-tidy/cppcoreguidelines-pro-type-member-init-cxx2a.cpp b/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-type-member-init-cxx2a.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cppcoreguidelines-pro-type-member-init-cxx2a.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-type-member-init-cxx2a.cpp diff --git a/clang-tools-extra/test/clang-tidy/cppcoreguidelines-pro-type-member-init-cxx98.cpp b/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-type-member-init-cxx98.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cppcoreguidelines-pro-type-member-init-cxx98.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-type-member-init-cxx98.cpp diff --git a/clang-tools-extra/test/clang-tidy/cppcoreguidelines-pro-type-member-init-delayed.cpp b/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-type-member-init-delayed.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cppcoreguidelines-pro-type-member-init-delayed.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-type-member-init-delayed.cpp diff --git a/clang-tools-extra/test/clang-tidy/cppcoreguidelines-pro-type-member-init-no-crash.cpp b/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-type-member-init-no-crash.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cppcoreguidelines-pro-type-member-init-no-crash.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-type-member-init-no-crash.cpp diff --git a/clang-tools-extra/test/clang-tidy/cppcoreguidelines-pro-type-member-init-use-assignment.cpp b/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-type-member-init-use-assignment.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cppcoreguidelines-pro-type-member-init-use-assignment.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-type-member-init-use-assignment.cpp diff --git a/clang-tools-extra/test/clang-tidy/cppcoreguidelines-pro-type-member-init.cpp b/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-type-member-init.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cppcoreguidelines-pro-type-member-init.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-type-member-init.cpp diff --git a/clang-tools-extra/test/clang-tidy/cppcoreguidelines-pro-type-reinterpret-cast.cpp b/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-type-reinterpret-cast.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cppcoreguidelines-pro-type-reinterpret-cast.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-type-reinterpret-cast.cpp diff --git a/clang-tools-extra/test/clang-tidy/cppcoreguidelines-pro-type-static-cast-downcast.cpp b/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-type-static-cast-downcast.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cppcoreguidelines-pro-type-static-cast-downcast.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-type-static-cast-downcast.cpp diff --git a/clang-tools-extra/test/clang-tidy/cppcoreguidelines-pro-type-union-access.cpp b/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-type-union-access.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cppcoreguidelines-pro-type-union-access.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-type-union-access.cpp diff --git a/clang-tools-extra/test/clang-tidy/cppcoreguidelines-pro-type-vararg.cpp b/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-type-vararg.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cppcoreguidelines-pro-type-vararg.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pro-type-vararg.cpp diff --git a/clang-tools-extra/test/clang-tidy/cppcoreguidelines-slicing.cpp b/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-slicing.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cppcoreguidelines-slicing.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-slicing.cpp diff --git a/clang-tools-extra/test/clang-tidy/cppcoreguidelines-special-member-functions-cxx-03.cpp b/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-special-member-functions-cxx-03.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cppcoreguidelines-special-member-functions-cxx-03.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-special-member-functions-cxx-03.cpp diff --git a/clang-tools-extra/test/clang-tidy/cppcoreguidelines-special-member-functions-relaxed.cpp b/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-special-member-functions-relaxed.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cppcoreguidelines-special-member-functions-relaxed.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-special-member-functions-relaxed.cpp diff --git a/clang-tools-extra/test/clang-tidy/cppcoreguidelines-special-member-functions.cpp b/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-special-member-functions.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/cppcoreguidelines-special-member-functions.cpp rename to clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-special-member-functions.cpp diff --git a/clang-tools-extra/test/clang-tidy/darwin-avoid-spinlock.m b/clang-tools-extra/test/clang-tidy/checkers/darwin-avoid-spinlock.m similarity index 100% rename from clang-tools-extra/test/clang-tidy/darwin-avoid-spinlock.m rename to clang-tools-extra/test/clang-tidy/checkers/darwin-avoid-spinlock.m diff --git a/clang-tools-extra/test/clang-tidy/darwin-dispatch-once-nonstatic.mm b/clang-tools-extra/test/clang-tidy/checkers/darwin-dispatch-once-nonstatic.mm similarity index 100% rename from clang-tools-extra/test/clang-tidy/darwin-dispatch-once-nonstatic.mm rename to clang-tools-extra/test/clang-tidy/checkers/darwin-dispatch-once-nonstatic.mm diff --git a/clang-tools-extra/test/clang-tidy/fuchsia-default-arguments-calls.cpp b/clang-tools-extra/test/clang-tidy/checkers/fuchsia-default-arguments-calls.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/fuchsia-default-arguments-calls.cpp rename to clang-tools-extra/test/clang-tidy/checkers/fuchsia-default-arguments-calls.cpp diff --git a/clang-tools-extra/test/clang-tidy/fuchsia-default-arguments-declarations.cpp b/clang-tools-extra/test/clang-tidy/checkers/fuchsia-default-arguments-declarations.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/fuchsia-default-arguments-declarations.cpp rename to clang-tools-extra/test/clang-tidy/checkers/fuchsia-default-arguments-declarations.cpp diff --git a/clang-tools-extra/test/clang-tidy/fuchsia-multiple-inheritance.cpp b/clang-tools-extra/test/clang-tidy/checkers/fuchsia-multiple-inheritance.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/fuchsia-multiple-inheritance.cpp rename to clang-tools-extra/test/clang-tidy/checkers/fuchsia-multiple-inheritance.cpp diff --git a/clang-tools-extra/test/clang-tidy/fuchsia-overloaded-operator.cpp b/clang-tools-extra/test/clang-tidy/checkers/fuchsia-overloaded-operator.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/fuchsia-overloaded-operator.cpp rename to clang-tools-extra/test/clang-tidy/checkers/fuchsia-overloaded-operator.cpp diff --git a/clang-tools-extra/test/clang-tidy/fuchsia-restrict-system-includes-all.cpp b/clang-tools-extra/test/clang-tidy/checkers/fuchsia-restrict-system-includes-all.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/fuchsia-restrict-system-includes-all.cpp rename to clang-tools-extra/test/clang-tidy/checkers/fuchsia-restrict-system-includes-all.cpp diff --git a/clang-tools-extra/test/clang-tidy/fuchsia-restrict-system-includes-glob.cpp b/clang-tools-extra/test/clang-tidy/checkers/fuchsia-restrict-system-includes-glob.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/fuchsia-restrict-system-includes-glob.cpp rename to clang-tools-extra/test/clang-tidy/checkers/fuchsia-restrict-system-includes-glob.cpp diff --git a/clang-tools-extra/test/clang-tidy/fuchsia-restrict-system-includes-headers.cpp b/clang-tools-extra/test/clang-tidy/checkers/fuchsia-restrict-system-includes-headers.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/fuchsia-restrict-system-includes-headers.cpp rename to clang-tools-extra/test/clang-tidy/checkers/fuchsia-restrict-system-includes-headers.cpp diff --git a/clang-tools-extra/test/clang-tidy/fuchsia-restrict-system-includes.cpp b/clang-tools-extra/test/clang-tidy/checkers/fuchsia-restrict-system-includes.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/fuchsia-restrict-system-includes.cpp rename to clang-tools-extra/test/clang-tidy/checkers/fuchsia-restrict-system-includes.cpp diff --git a/clang-tools-extra/test/clang-tidy/fuchsia-statically-constructed-objects.cpp b/clang-tools-extra/test/clang-tidy/checkers/fuchsia-statically-constructed-objects.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/fuchsia-statically-constructed-objects.cpp rename to clang-tools-extra/test/clang-tidy/checkers/fuchsia-statically-constructed-objects.cpp diff --git a/clang-tools-extra/test/clang-tidy/fuchsia-trailing-return.cpp b/clang-tools-extra/test/clang-tidy/checkers/fuchsia-trailing-return.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/fuchsia-trailing-return.cpp rename to clang-tools-extra/test/clang-tidy/checkers/fuchsia-trailing-return.cpp diff --git a/clang-tools-extra/test/clang-tidy/fuchsia-virtual-inheritance.cpp b/clang-tools-extra/test/clang-tidy/checkers/fuchsia-virtual-inheritance.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/fuchsia-virtual-inheritance.cpp rename to clang-tools-extra/test/clang-tidy/checkers/fuchsia-virtual-inheritance.cpp diff --git a/clang-tools-extra/test/clang-tidy/google-build-explicit-make-pair.cpp b/clang-tools-extra/test/clang-tidy/checkers/google-build-explicit-make-pair.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/google-build-explicit-make-pair.cpp rename to clang-tools-extra/test/clang-tidy/checkers/google-build-explicit-make-pair.cpp diff --git a/clang-tools-extra/test/clang-tidy/google-default-arguments.cpp b/clang-tools-extra/test/clang-tidy/checkers/google-default-arguments.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/google-default-arguments.cpp rename to clang-tools-extra/test/clang-tidy/checkers/google-default-arguments.cpp diff --git a/clang-tools-extra/test/clang-tidy/google-explicit-constructor.cpp b/clang-tools-extra/test/clang-tidy/checkers/google-explicit-constructor.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/google-explicit-constructor.cpp rename to clang-tools-extra/test/clang-tidy/checkers/google-explicit-constructor.cpp diff --git a/clang-tools-extra/test/clang-tidy/google-module.cpp b/clang-tools-extra/test/clang-tidy/checkers/google-module.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/google-module.cpp rename to clang-tools-extra/test/clang-tidy/checkers/google-module.cpp diff --git a/clang-tools-extra/test/clang-tidy/google-namespaces.cpp b/clang-tools-extra/test/clang-tidy/checkers/google-namespaces.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/google-namespaces.cpp rename to clang-tools-extra/test/clang-tidy/checkers/google-namespaces.cpp diff --git a/clang-tools-extra/test/clang-tidy/google-objc-avoid-nsobject-new.m b/clang-tools-extra/test/clang-tidy/checkers/google-objc-avoid-nsobject-new.m similarity index 100% rename from clang-tools-extra/test/clang-tidy/google-objc-avoid-nsobject-new.m rename to clang-tools-extra/test/clang-tidy/checkers/google-objc-avoid-nsobject-new.m diff --git a/clang-tools-extra/test/clang-tidy/google-objc-avoid-throwing-exception.m b/clang-tools-extra/test/clang-tidy/checkers/google-objc-avoid-throwing-exception.m similarity index 100% rename from clang-tools-extra/test/clang-tidy/google-objc-avoid-throwing-exception.m rename to clang-tools-extra/test/clang-tidy/checkers/google-objc-avoid-throwing-exception.m diff --git a/clang-tools-extra/test/clang-tidy/google-objc-function-naming.m b/clang-tools-extra/test/clang-tidy/checkers/google-objc-function-naming.m similarity index 100% rename from clang-tools-extra/test/clang-tidy/google-objc-function-naming.m rename to clang-tools-extra/test/clang-tidy/checkers/google-objc-function-naming.m diff --git a/clang-tools-extra/test/clang-tidy/google-objc-function-naming.mm b/clang-tools-extra/test/clang-tidy/checkers/google-objc-function-naming.mm similarity index 100% rename from clang-tools-extra/test/clang-tidy/google-objc-function-naming.mm rename to clang-tools-extra/test/clang-tidy/checkers/google-objc-function-naming.mm diff --git a/clang-tools-extra/test/clang-tidy/google-objc-global-variable-declaration.m b/clang-tools-extra/test/clang-tidy/checkers/google-objc-global-variable-declaration.m similarity index 100% rename from clang-tools-extra/test/clang-tidy/google-objc-global-variable-declaration.m rename to clang-tools-extra/test/clang-tidy/checkers/google-objc-global-variable-declaration.m diff --git a/clang-tools-extra/test/clang-tidy/google-objc-global-variable-declaration.mm b/clang-tools-extra/test/clang-tidy/checkers/google-objc-global-variable-declaration.mm similarity index 100% rename from clang-tools-extra/test/clang-tidy/google-objc-global-variable-declaration.mm rename to clang-tools-extra/test/clang-tidy/checkers/google-objc-global-variable-declaration.mm diff --git a/clang-tools-extra/test/clang-tidy/google-overloaded-unary-and.cpp b/clang-tools-extra/test/clang-tidy/checkers/google-overloaded-unary-and.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/google-overloaded-unary-and.cpp rename to clang-tools-extra/test/clang-tidy/checkers/google-overloaded-unary-and.cpp diff --git a/clang-tools-extra/test/clang-tidy/google-readability-casting.c b/clang-tools-extra/test/clang-tidy/checkers/google-readability-casting.c similarity index 100% rename from clang-tools-extra/test/clang-tidy/google-readability-casting.c rename to clang-tools-extra/test/clang-tidy/checkers/google-readability-casting.c diff --git a/clang-tools-extra/test/clang-tidy/google-readability-casting.cpp b/clang-tools-extra/test/clang-tidy/checkers/google-readability-casting.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/google-readability-casting.cpp rename to clang-tools-extra/test/clang-tidy/checkers/google-readability-casting.cpp diff --git a/clang-tools-extra/test/clang-tidy/google-readability-casting.mm b/clang-tools-extra/test/clang-tidy/checkers/google-readability-casting.mm similarity index 100% rename from clang-tools-extra/test/clang-tidy/google-readability-casting.mm rename to clang-tools-extra/test/clang-tidy/checkers/google-readability-casting.mm diff --git a/clang-tools-extra/test/clang-tidy/google-readability-namespace-comments.cpp b/clang-tools-extra/test/clang-tidy/checkers/google-readability-namespace-comments.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/google-readability-namespace-comments.cpp rename to clang-tools-extra/test/clang-tidy/checkers/google-readability-namespace-comments.cpp diff --git a/clang-tools-extra/test/clang-tidy/google-readability-nested-namespace-comments.cpp b/clang-tools-extra/test/clang-tidy/checkers/google-readability-nested-namespace-comments.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/google-readability-nested-namespace-comments.cpp rename to clang-tools-extra/test/clang-tidy/checkers/google-readability-nested-namespace-comments.cpp diff --git a/clang-tools-extra/test/clang-tidy/google-readability-todo.cpp b/clang-tools-extra/test/clang-tidy/checkers/google-readability-todo.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/google-readability-todo.cpp rename to clang-tools-extra/test/clang-tidy/checkers/google-readability-todo.cpp diff --git a/clang-tools-extra/test/clang-tidy/google-runtime-int-std.cpp b/clang-tools-extra/test/clang-tidy/checkers/google-runtime-int-std.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/google-runtime-int-std.cpp rename to clang-tools-extra/test/clang-tidy/checkers/google-runtime-int-std.cpp diff --git a/clang-tools-extra/test/clang-tidy/google-runtime-int.c b/clang-tools-extra/test/clang-tidy/checkers/google-runtime-int.c similarity index 100% rename from clang-tools-extra/test/clang-tidy/google-runtime-int.c rename to clang-tools-extra/test/clang-tidy/checkers/google-runtime-int.c diff --git a/clang-tools-extra/test/clang-tidy/google-runtime-int.cpp b/clang-tools-extra/test/clang-tidy/checkers/google-runtime-int.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/google-runtime-int.cpp rename to clang-tools-extra/test/clang-tidy/checkers/google-runtime-int.cpp diff --git a/clang-tools-extra/test/clang-tidy/google-runtime-int.m b/clang-tools-extra/test/clang-tidy/checkers/google-runtime-int.m similarity index 100% rename from clang-tools-extra/test/clang-tidy/google-runtime-int.m rename to clang-tools-extra/test/clang-tidy/checkers/google-runtime-int.m diff --git a/clang-tools-extra/test/clang-tidy/google-runtime-references.cpp b/clang-tools-extra/test/clang-tidy/checkers/google-runtime-references.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/google-runtime-references.cpp rename to clang-tools-extra/test/clang-tidy/checkers/google-runtime-references.cpp diff --git a/clang-tools-extra/test/clang-tidy/google-upgrade-googletest-case.cpp b/clang-tools-extra/test/clang-tidy/checkers/google-upgrade-googletest-case.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/google-upgrade-googletest-case.cpp rename to clang-tools-extra/test/clang-tidy/checkers/google-upgrade-googletest-case.cpp diff --git a/clang-tools-extra/test/clang-tidy/hicpp-exception-baseclass.cpp b/clang-tools-extra/test/clang-tidy/checkers/hicpp-exception-baseclass.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/hicpp-exception-baseclass.cpp rename to clang-tools-extra/test/clang-tidy/checkers/hicpp-exception-baseclass.cpp diff --git a/clang-tools-extra/test/clang-tidy/hicpp-multiway-paths-covered-else.cpp b/clang-tools-extra/test/clang-tidy/checkers/hicpp-multiway-paths-covered-else.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/hicpp-multiway-paths-covered-else.cpp rename to clang-tools-extra/test/clang-tidy/checkers/hicpp-multiway-paths-covered-else.cpp diff --git a/clang-tools-extra/test/clang-tidy/hicpp-multiway-paths-covered.cpp b/clang-tools-extra/test/clang-tidy/checkers/hicpp-multiway-paths-covered.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/hicpp-multiway-paths-covered.cpp rename to clang-tools-extra/test/clang-tidy/checkers/hicpp-multiway-paths-covered.cpp diff --git a/clang-tools-extra/test/clang-tidy/hicpp-no-assembler-msvc.cpp b/clang-tools-extra/test/clang-tidy/checkers/hicpp-no-assembler-msvc.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/hicpp-no-assembler-msvc.cpp rename to clang-tools-extra/test/clang-tidy/checkers/hicpp-no-assembler-msvc.cpp diff --git a/clang-tools-extra/test/clang-tidy/hicpp-no-assembler.cpp b/clang-tools-extra/test/clang-tidy/checkers/hicpp-no-assembler.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/hicpp-no-assembler.cpp rename to clang-tools-extra/test/clang-tidy/checkers/hicpp-no-assembler.cpp diff --git a/clang-tools-extra/test/clang-tidy/hicpp-signed-bitwise-bug34747.cpp b/clang-tools-extra/test/clang-tidy/checkers/hicpp-signed-bitwise-bug34747.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/hicpp-signed-bitwise-bug34747.cpp rename to clang-tools-extra/test/clang-tidy/checkers/hicpp-signed-bitwise-bug34747.cpp diff --git a/clang-tools-extra/test/clang-tidy/hicpp-signed-bitwise-standard-types.cpp b/clang-tools-extra/test/clang-tidy/checkers/hicpp-signed-bitwise-standard-types.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/hicpp-signed-bitwise-standard-types.cpp rename to clang-tools-extra/test/clang-tidy/checkers/hicpp-signed-bitwise-standard-types.cpp diff --git a/clang-tools-extra/test/clang-tidy/hicpp-signed-bitwise-standard-types.h b/clang-tools-extra/test/clang-tidy/checkers/hicpp-signed-bitwise-standard-types.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/hicpp-signed-bitwise-standard-types.h rename to clang-tools-extra/test/clang-tidy/checkers/hicpp-signed-bitwise-standard-types.h diff --git a/clang-tools-extra/test/clang-tidy/hicpp-signed-bitwise.cpp b/clang-tools-extra/test/clang-tidy/checkers/hicpp-signed-bitwise.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/hicpp-signed-bitwise.cpp rename to clang-tools-extra/test/clang-tidy/checkers/hicpp-signed-bitwise.cpp diff --git a/clang-tools-extra/test/clang-tidy/linuxkernel-must-check-errs.c b/clang-tools-extra/test/clang-tidy/checkers/linuxkernel-must-check-errs.c similarity index 100% rename from clang-tools-extra/test/clang-tidy/linuxkernel-must-check-errs.c rename to clang-tools-extra/test/clang-tidy/checkers/linuxkernel-must-check-errs.c diff --git a/clang-tools-extra/test/clang-tidy/llvm-include-order.cpp b/clang-tools-extra/test/clang-tidy/checkers/llvm-include-order.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/llvm-include-order.cpp rename to clang-tools-extra/test/clang-tidy/checkers/llvm-include-order.cpp diff --git a/clang-tools-extra/test/clang-tidy/llvm-prefer-isa-or-dyn-cast-in-conditionals.cpp b/clang-tools-extra/test/clang-tidy/checkers/llvm-prefer-isa-or-dyn-cast-in-conditionals.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/llvm-prefer-isa-or-dyn-cast-in-conditionals.cpp rename to clang-tools-extra/test/clang-tidy/checkers/llvm-prefer-isa-or-dyn-cast-in-conditionals.cpp diff --git a/clang-tools-extra/test/clang-tidy/llvm-prefer-register-over-unsigned.cpp b/clang-tools-extra/test/clang-tidy/checkers/llvm-prefer-register-over-unsigned.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/llvm-prefer-register-over-unsigned.cpp rename to clang-tools-extra/test/clang-tidy/checkers/llvm-prefer-register-over-unsigned.cpp diff --git a/clang-tools-extra/test/clang-tidy/llvm-prefer-register-over-unsigned2.cpp b/clang-tools-extra/test/clang-tidy/checkers/llvm-prefer-register-over-unsigned2.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/llvm-prefer-register-over-unsigned2.cpp rename to clang-tools-extra/test/clang-tidy/checkers/llvm-prefer-register-over-unsigned2.cpp diff --git a/clang-tools-extra/test/clang-tidy/llvm-prefer-register-over-unsigned3.cpp b/clang-tools-extra/test/clang-tidy/checkers/llvm-prefer-register-over-unsigned3.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/llvm-prefer-register-over-unsigned3.cpp rename to clang-tools-extra/test/clang-tidy/checkers/llvm-prefer-register-over-unsigned3.cpp diff --git a/clang-tools-extra/test/clang-tidy/llvm-twine-local.cpp b/clang-tools-extra/test/clang-tidy/checkers/llvm-twine-local.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/llvm-twine-local.cpp rename to clang-tools-extra/test/clang-tidy/checkers/llvm-twine-local.cpp diff --git a/clang-tools-extra/test/clang-tidy/misc-definitions-in-headers-1z.hpp b/clang-tools-extra/test/clang-tidy/checkers/misc-definitions-in-headers-1z.hpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/misc-definitions-in-headers-1z.hpp rename to clang-tools-extra/test/clang-tidy/checkers/misc-definitions-in-headers-1z.hpp diff --git a/clang-tools-extra/test/clang-tidy/misc-definitions-in-headers.hpp b/clang-tools-extra/test/clang-tidy/checkers/misc-definitions-in-headers.hpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/misc-definitions-in-headers.hpp rename to clang-tools-extra/test/clang-tidy/checkers/misc-definitions-in-headers.hpp diff --git a/clang-tools-extra/test/clang-tidy/misc-misplaced-const-cxx17.cpp b/clang-tools-extra/test/clang-tidy/checkers/misc-misplaced-const-cxx17.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/misc-misplaced-const-cxx17.cpp rename to clang-tools-extra/test/clang-tidy/checkers/misc-misplaced-const-cxx17.cpp diff --git a/clang-tools-extra/test/clang-tidy/misc-misplaced-const.c b/clang-tools-extra/test/clang-tidy/checkers/misc-misplaced-const.c similarity index 100% rename from clang-tools-extra/test/clang-tidy/misc-misplaced-const.c rename to clang-tools-extra/test/clang-tidy/checkers/misc-misplaced-const.c diff --git a/clang-tools-extra/test/clang-tidy/misc-misplaced-const.cpp b/clang-tools-extra/test/clang-tidy/checkers/misc-misplaced-const.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/misc-misplaced-const.cpp rename to clang-tools-extra/test/clang-tidy/checkers/misc-misplaced-const.cpp diff --git a/clang-tools-extra/test/clang-tidy/misc-new-delete-overloads-sized-dealloc.cpp b/clang-tools-extra/test/clang-tidy/checkers/misc-new-delete-overloads-sized-dealloc.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/misc-new-delete-overloads-sized-dealloc.cpp rename to clang-tools-extra/test/clang-tidy/checkers/misc-new-delete-overloads-sized-dealloc.cpp diff --git a/clang-tools-extra/test/clang-tidy/misc-new-delete-overloads.cpp b/clang-tools-extra/test/clang-tidy/checkers/misc-new-delete-overloads.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/misc-new-delete-overloads.cpp rename to clang-tools-extra/test/clang-tidy/checkers/misc-new-delete-overloads.cpp diff --git a/clang-tools-extra/test/clang-tidy/misc-non-copyable-objects.c b/clang-tools-extra/test/clang-tidy/checkers/misc-non-copyable-objects.c similarity index 100% rename from clang-tools-extra/test/clang-tidy/misc-non-copyable-objects.c rename to clang-tools-extra/test/clang-tidy/checkers/misc-non-copyable-objects.c diff --git a/clang-tools-extra/test/clang-tidy/misc-non-copyable-objects.cpp b/clang-tools-extra/test/clang-tidy/checkers/misc-non-copyable-objects.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/misc-non-copyable-objects.cpp rename to clang-tools-extra/test/clang-tidy/checkers/misc-non-copyable-objects.cpp diff --git a/clang-tools-extra/test/clang-tidy/misc-non-private-member-variables-in-classes.cpp b/clang-tools-extra/test/clang-tidy/checkers/misc-non-private-member-variables-in-classes.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/misc-non-private-member-variables-in-classes.cpp rename to clang-tools-extra/test/clang-tidy/checkers/misc-non-private-member-variables-in-classes.cpp diff --git a/clang-tools-extra/test/clang-tidy/misc-redundant-expression.cpp b/clang-tools-extra/test/clang-tidy/checkers/misc-redundant-expression.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/misc-redundant-expression.cpp rename to clang-tools-extra/test/clang-tidy/checkers/misc-redundant-expression.cpp diff --git a/clang-tools-extra/test/clang-tidy/misc-static-assert.c b/clang-tools-extra/test/clang-tidy/checkers/misc-static-assert.c similarity index 100% rename from clang-tools-extra/test/clang-tidy/misc-static-assert.c rename to clang-tools-extra/test/clang-tidy/checkers/misc-static-assert.c diff --git a/clang-tools-extra/test/clang-tidy/misc-static-assert.cpp b/clang-tools-extra/test/clang-tidy/checkers/misc-static-assert.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/misc-static-assert.cpp rename to clang-tools-extra/test/clang-tidy/checkers/misc-static-assert.cpp diff --git a/clang-tools-extra/test/clang-tidy/misc-throw-by-value-catch-by-reference.cpp b/clang-tools-extra/test/clang-tidy/checkers/misc-throw-by-value-catch-by-reference.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/misc-throw-by-value-catch-by-reference.cpp rename to clang-tools-extra/test/clang-tidy/checkers/misc-throw-by-value-catch-by-reference.cpp diff --git a/clang-tools-extra/test/clang-tidy/misc-unconventional-assign-operator-cxx17.cpp b/clang-tools-extra/test/clang-tidy/checkers/misc-unconventional-assign-operator-cxx17.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/misc-unconventional-assign-operator-cxx17.cpp rename to clang-tools-extra/test/clang-tidy/checkers/misc-unconventional-assign-operator-cxx17.cpp diff --git a/clang-tools-extra/test/clang-tidy/misc-unconventional-assign-operator.cpp b/clang-tools-extra/test/clang-tidy/checkers/misc-unconventional-assign-operator.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/misc-unconventional-assign-operator.cpp rename to clang-tools-extra/test/clang-tidy/checkers/misc-unconventional-assign-operator.cpp diff --git a/clang-tools-extra/test/clang-tidy/misc-uniqueptr-reset-release.cpp b/clang-tools-extra/test/clang-tidy/checkers/misc-uniqueptr-reset-release.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/misc-uniqueptr-reset-release.cpp rename to clang-tools-extra/test/clang-tidy/checkers/misc-uniqueptr-reset-release.cpp diff --git a/clang-tools-extra/test/clang-tidy/misc-unused-alias-decls.cpp b/clang-tools-extra/test/clang-tidy/checkers/misc-unused-alias-decls.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/misc-unused-alias-decls.cpp rename to clang-tools-extra/test/clang-tidy/checkers/misc-unused-alias-decls.cpp diff --git a/clang-tools-extra/test/clang-tidy/misc-unused-parameters-strict.cpp b/clang-tools-extra/test/clang-tidy/checkers/misc-unused-parameters-strict.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/misc-unused-parameters-strict.cpp rename to clang-tools-extra/test/clang-tidy/checkers/misc-unused-parameters-strict.cpp diff --git a/clang-tools-extra/test/clang-tidy/misc-unused-parameters.c b/clang-tools-extra/test/clang-tidy/checkers/misc-unused-parameters.c similarity index 100% rename from clang-tools-extra/test/clang-tidy/misc-unused-parameters.c rename to clang-tools-extra/test/clang-tidy/checkers/misc-unused-parameters.c diff --git a/clang-tools-extra/test/clang-tidy/misc-unused-parameters.cpp b/clang-tools-extra/test/clang-tidy/checkers/misc-unused-parameters.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/misc-unused-parameters.cpp rename to clang-tools-extra/test/clang-tidy/checkers/misc-unused-parameters.cpp diff --git a/clang-tools-extra/test/clang-tidy/misc-unused-using-decls-errors.cpp b/clang-tools-extra/test/clang-tidy/checkers/misc-unused-using-decls-errors.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/misc-unused-using-decls-errors.cpp rename to clang-tools-extra/test/clang-tidy/checkers/misc-unused-using-decls-errors.cpp diff --git a/clang-tools-extra/test/clang-tidy/misc-unused-using-decls.cpp b/clang-tools-extra/test/clang-tidy/checkers/misc-unused-using-decls.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/misc-unused-using-decls.cpp rename to clang-tools-extra/test/clang-tidy/checkers/misc-unused-using-decls.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-avoid-bind.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-avoid-bind.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-avoid-bind.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-avoid-bind.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-avoid-c-arrays-ignores-main.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-avoid-c-arrays-ignores-main.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-avoid-c-arrays-ignores-main.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-avoid-c-arrays-ignores-main.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-avoid-c-arrays-ignores-three-arg-main.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-avoid-c-arrays-ignores-three-arg-main.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-avoid-c-arrays-ignores-three-arg-main.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-avoid-c-arrays-ignores-three-arg-main.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-avoid-c-arrays.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-avoid-c-arrays.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-avoid-c-arrays.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-avoid-c-arrays.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-concat-nested-namespaces.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-concat-nested-namespaces.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-concat-nested-namespaces.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-concat-nested-namespaces.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-deprecated-headers-cxx03.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-deprecated-headers-cxx03.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-deprecated-headers-cxx03.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-deprecated-headers-cxx03.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-deprecated-headers-cxx11.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-deprecated-headers-cxx11.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-deprecated-headers-cxx11.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-deprecated-headers-cxx11.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-deprecated-ios-base-aliases.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-deprecated-ios-base-aliases.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-deprecated-ios-base-aliases.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-deprecated-ios-base-aliases.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-loop-convert-assert-failure.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-loop-convert-assert-failure.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-loop-convert-assert-failure.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-loop-convert-assert-failure.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-loop-convert-basic.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-loop-convert-basic.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-loop-convert-basic.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-loop-convert-basic.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-loop-convert-camelback.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-loop-convert-camelback.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-loop-convert-camelback.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-loop-convert-camelback.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-loop-convert-const.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-loop-convert-const.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-loop-convert-const.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-loop-convert-const.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-loop-convert-extra.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-loop-convert-extra.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-loop-convert-extra.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-loop-convert-extra.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-loop-convert-lowercase.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-loop-convert-lowercase.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-loop-convert-lowercase.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-loop-convert-lowercase.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-loop-convert-negative.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-loop-convert-negative.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-loop-convert-negative.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-loop-convert-negative.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-loop-convert-uppercase.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-loop-convert-uppercase.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-loop-convert-uppercase.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-loop-convert-uppercase.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-loop-convert.c b/clang-tools-extra/test/clang-tidy/checkers/modernize-loop-convert.c similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-loop-convert.c rename to clang-tools-extra/test/clang-tidy/checkers/modernize-loop-convert.c diff --git a/clang-tools-extra/test/clang-tidy/modernize-make-shared-header.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-make-shared-header.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-make-shared-header.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-make-shared-header.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-make-shared.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-make-shared.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-make-shared.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-make-shared.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-make-unique-cxx11.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-make-unique-cxx11.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-make-unique-cxx11.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-make-unique-cxx11.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-make-unique-header.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-make-unique-header.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-make-unique-header.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-make-unique-header.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-make-unique-inaccessible-ctors.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-make-unique-inaccessible-ctors.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-make-unique-inaccessible-ctors.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-make-unique-inaccessible-ctors.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-make-unique-macros.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-make-unique-macros.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-make-unique-macros.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-make-unique-macros.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-make-unique.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-make-unique.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-make-unique.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-make-unique.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-pass-by-value-header.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-pass-by-value-header.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-pass-by-value-header.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-pass-by-value-header.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-pass-by-value-macro-header.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-pass-by-value-macro-header.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-pass-by-value-macro-header.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-pass-by-value-macro-header.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-pass-by-value-multi-fixes.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-pass-by-value-multi-fixes.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-pass-by-value-multi-fixes.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-pass-by-value-multi-fixes.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-pass-by-value.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-pass-by-value.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-pass-by-value.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-pass-by-value.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-raw-string-literal-delimiter.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-raw-string-literal-delimiter.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-raw-string-literal-delimiter.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-raw-string-literal-delimiter.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-raw-string-literal-replace-shorter.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-raw-string-literal-replace-shorter.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-raw-string-literal-replace-shorter.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-raw-string-literal-replace-shorter.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-raw-string-literal.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-raw-string-literal.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-raw-string-literal.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-raw-string-literal.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-redundant-void-arg-delayed.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-redundant-void-arg-delayed.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-redundant-void-arg-delayed.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-redundant-void-arg-delayed.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-redundant-void-arg.c b/clang-tools-extra/test/clang-tidy/checkers/modernize-redundant-void-arg.c similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-redundant-void-arg.c rename to clang-tools-extra/test/clang-tidy/checkers/modernize-redundant-void-arg.c diff --git a/clang-tools-extra/test/clang-tidy/modernize-redundant-void-arg.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-redundant-void-arg.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-redundant-void-arg.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-redundant-void-arg.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-replace-auto-ptr.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-replace-auto-ptr.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-replace-auto-ptr.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-replace-auto-ptr.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-replace-random-shuffle.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-replace-random-shuffle.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-replace-random-shuffle.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-replace-random-shuffle.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-return-braced-init-list.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-return-braced-init-list.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-return-braced-init-list.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-return-braced-init-list.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-shrink-to-fit.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-shrink-to-fit.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-shrink-to-fit.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-shrink-to-fit.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-unary-static-assert.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-unary-static-assert.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-unary-static-assert.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-unary-static-assert.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-auto-cast-remove-stars.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-auto-cast-remove-stars.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-auto-cast-remove-stars.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-auto-cast-remove-stars.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-auto-cast.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-auto-cast.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-auto-cast.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-auto-cast.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-auto-iterator.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-auto-iterator.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-auto-iterator.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-auto-iterator.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-auto-min-type-name-length.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-auto-min-type-name-length.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-auto-min-type-name-length.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-auto-min-type-name-length.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-auto-new-remove-stars.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-auto-new-remove-stars.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-auto-new-remove-stars.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-auto-new-remove-stars.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-auto-new.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-auto-new.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-auto-new.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-auto-new.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-bool-literals-ignore-macros.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-bool-literals-ignore-macros.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-bool-literals-ignore-macros.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-bool-literals-ignore-macros.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-bool-literals.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-bool-literals.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-bool-literals.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-bool-literals.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-default-member-init-assignment.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-default-member-init-assignment.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-default-member-init-assignment.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-default-member-init-assignment.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-default-member-init-bitfield.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-default-member-init-bitfield.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-default-member-init-bitfield.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-default-member-init-bitfield.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-default-member-init-macros.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-default-member-init-macros.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-default-member-init-macros.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-default-member-init-macros.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-default-member-init.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-default-member-init.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-default-member-init.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-default-member-init.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-emplace-ignore-implicit-constructors.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-emplace-ignore-implicit-constructors.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-emplace-ignore-implicit-constructors.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-emplace-ignore-implicit-constructors.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-emplace.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-emplace.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-emplace.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-emplace.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-equals-default-copy.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-equals-default-copy.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-equals-default-copy.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-equals-default-copy.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-equals-default-delayed.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-equals-default-delayed.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-equals-default-delayed.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-equals-default-delayed.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-equals-default-macros.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-equals-default-macros.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-equals-default-macros.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-equals-default-macros.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-equals-default.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-equals-default.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-equals-default.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-equals-default.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-equals-delete-macros.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-equals-delete-macros.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-equals-delete-macros.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-equals-delete-macros.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-equals-delete.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-equals-delete.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-equals-delete.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-equals-delete.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-nodiscard-clang-unused.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-nodiscard-clang-unused.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-nodiscard-clang-unused.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-nodiscard-clang-unused.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-nodiscard-cxx11.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-nodiscard-cxx11.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-nodiscard-cxx11.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-nodiscard-cxx11.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-nodiscard-gcc-unused.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-nodiscard-gcc-unused.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-nodiscard-gcc-unused.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-nodiscard-gcc-unused.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-nodiscard-no-macro-inscope-cxx11.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-nodiscard-no-macro-inscope-cxx11.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-nodiscard-no-macro-inscope-cxx11.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-nodiscard-no-macro-inscope-cxx11.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-nodiscard-no-macro.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-nodiscard-no-macro.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-nodiscard-no-macro.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-nodiscard-no-macro.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-nodiscard.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-nodiscard.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-nodiscard.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-nodiscard.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-noexcept-macro.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-noexcept-macro.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-noexcept-macro.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-noexcept-macro.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-noexcept-opt.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-noexcept-opt.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-noexcept-opt.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-noexcept-opt.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-noexcept.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-noexcept.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-noexcept.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-noexcept.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-nullptr-basic.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-nullptr-basic.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-nullptr-basic.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-nullptr-basic.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-nullptr.c b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-nullptr.c similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-nullptr.c rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-nullptr.c diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-nullptr.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-nullptr.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-nullptr.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-nullptr.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-override-cxx98.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-override-cxx98.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-override-cxx98.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-override-cxx98.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-override-ms.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-override-ms.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-override-ms.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-override-ms.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-override-no-destructors.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-override-no-destructors.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-override-no-destructors.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-override-no-destructors.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-override-with-macro.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-override-with-macro.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-override-with-macro.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-override-with-macro.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-override-with-no-macro-inscope.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-override-with-no-macro-inscope.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-override-with-no-macro-inscope.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-override-with-no-macro-inscope.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-override.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-override.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-override.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-override.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-trailing-return-type.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-trailing-return-type.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-trailing-return-type.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-trailing-return-type.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-transparent-functors.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-transparent-functors.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-transparent-functors.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-transparent-functors.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-uncaught-exceptions.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-uncaught-exceptions.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-uncaught-exceptions.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-uncaught-exceptions.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-using-macros.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-using-macros.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-using-macros.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-using-macros.cpp diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-using.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize-use-using.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/modernize-use-using.cpp rename to clang-tools-extra/test/clang-tidy/checkers/modernize-use-using.cpp diff --git a/clang-tools-extra/test/clang-tidy/mpi-buffer-deref.cpp b/clang-tools-extra/test/clang-tidy/checkers/mpi-buffer-deref.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/mpi-buffer-deref.cpp rename to clang-tools-extra/test/clang-tidy/checkers/mpi-buffer-deref.cpp diff --git a/clang-tools-extra/test/clang-tidy/mpi-type-mismatch.cpp b/clang-tools-extra/test/clang-tidy/checkers/mpi-type-mismatch.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/mpi-type-mismatch.cpp rename to clang-tools-extra/test/clang-tidy/checkers/mpi-type-mismatch.cpp diff --git a/clang-tools-extra/test/clang-tidy/objc-avoid-nserror-init.m b/clang-tools-extra/test/clang-tidy/checkers/objc-avoid-nserror-init.m similarity index 100% rename from clang-tools-extra/test/clang-tidy/objc-avoid-nserror-init.m rename to clang-tools-extra/test/clang-tidy/checkers/objc-avoid-nserror-init.m diff --git a/clang-tools-extra/test/clang-tidy/objc-forbidden-subclassing-custom.m b/clang-tools-extra/test/clang-tidy/checkers/objc-forbidden-subclassing-custom.m similarity index 100% rename from clang-tools-extra/test/clang-tidy/objc-forbidden-subclassing-custom.m rename to clang-tools-extra/test/clang-tidy/checkers/objc-forbidden-subclassing-custom.m diff --git a/clang-tools-extra/test/clang-tidy/objc-forbidden-subclassing.m b/clang-tools-extra/test/clang-tidy/checkers/objc-forbidden-subclassing.m similarity index 100% rename from clang-tools-extra/test/clang-tidy/objc-forbidden-subclassing.m rename to clang-tools-extra/test/clang-tidy/checkers/objc-forbidden-subclassing.m diff --git a/clang-tools-extra/test/clang-tidy/objc-missing-hash.m b/clang-tools-extra/test/clang-tidy/checkers/objc-missing-hash.m similarity index 100% rename from clang-tools-extra/test/clang-tidy/objc-missing-hash.m rename to clang-tools-extra/test/clang-tidy/checkers/objc-missing-hash.m diff --git a/clang-tools-extra/test/clang-tidy/objc-property-declaration.m b/clang-tools-extra/test/clang-tidy/checkers/objc-property-declaration.m similarity index 100% rename from clang-tools-extra/test/clang-tidy/objc-property-declaration.m rename to clang-tools-extra/test/clang-tidy/checkers/objc-property-declaration.m diff --git a/clang-tools-extra/test/clang-tidy/objc-super-self.m b/clang-tools-extra/test/clang-tidy/checkers/objc-super-self.m similarity index 100% rename from clang-tools-extra/test/clang-tidy/objc-super-self.m rename to clang-tools-extra/test/clang-tidy/checkers/objc-super-self.m diff --git a/clang-tools-extra/test/clang-tidy/openmp-exception-escape.cpp b/clang-tools-extra/test/clang-tidy/checkers/openmp-exception-escape.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/openmp-exception-escape.cpp rename to clang-tools-extra/test/clang-tidy/checkers/openmp-exception-escape.cpp diff --git a/clang-tools-extra/test/clang-tidy/openmp-use-default-none.cpp b/clang-tools-extra/test/clang-tidy/checkers/openmp-use-default-none.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/openmp-use-default-none.cpp rename to clang-tools-extra/test/clang-tidy/checkers/openmp-use-default-none.cpp diff --git a/clang-tools-extra/test/clang-tidy/performance-faster-string-find.cpp b/clang-tools-extra/test/clang-tidy/checkers/performance-faster-string-find.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/performance-faster-string-find.cpp rename to clang-tools-extra/test/clang-tidy/checkers/performance-faster-string-find.cpp diff --git a/clang-tools-extra/test/clang-tidy/performance-for-range-copy-allowed-types.cpp b/clang-tools-extra/test/clang-tidy/checkers/performance-for-range-copy-allowed-types.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/performance-for-range-copy-allowed-types.cpp rename to clang-tools-extra/test/clang-tidy/checkers/performance-for-range-copy-allowed-types.cpp diff --git a/clang-tools-extra/test/clang-tidy/performance-for-range-copy-warn-on-all-auto-copies.cpp b/clang-tools-extra/test/clang-tidy/checkers/performance-for-range-copy-warn-on-all-auto-copies.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/performance-for-range-copy-warn-on-all-auto-copies.cpp rename to clang-tools-extra/test/clang-tidy/checkers/performance-for-range-copy-warn-on-all-auto-copies.cpp diff --git a/clang-tools-extra/test/clang-tidy/performance-for-range-copy.cpp b/clang-tools-extra/test/clang-tidy/checkers/performance-for-range-copy.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/performance-for-range-copy.cpp rename to clang-tools-extra/test/clang-tidy/checkers/performance-for-range-copy.cpp diff --git a/clang-tools-extra/test/clang-tidy/performance-implicit-conversion-in-loop.cpp b/clang-tools-extra/test/clang-tidy/checkers/performance-implicit-conversion-in-loop.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/performance-implicit-conversion-in-loop.cpp rename to clang-tools-extra/test/clang-tidy/checkers/performance-implicit-conversion-in-loop.cpp diff --git a/clang-tools-extra/test/clang-tidy/performance-inefficient-algorithm.cpp b/clang-tools-extra/test/clang-tidy/checkers/performance-inefficient-algorithm.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/performance-inefficient-algorithm.cpp rename to clang-tools-extra/test/clang-tidy/checkers/performance-inefficient-algorithm.cpp diff --git a/clang-tools-extra/test/clang-tidy/performance-inefficient-string-concatenation.cpp b/clang-tools-extra/test/clang-tidy/checkers/performance-inefficient-string-concatenation.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/performance-inefficient-string-concatenation.cpp rename to clang-tools-extra/test/clang-tidy/checkers/performance-inefficient-string-concatenation.cpp diff --git a/clang-tools-extra/test/clang-tidy/performance-inefficient-vector-operation.cpp b/clang-tools-extra/test/clang-tidy/checkers/performance-inefficient-vector-operation.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/performance-inefficient-vector-operation.cpp rename to clang-tools-extra/test/clang-tidy/checkers/performance-inefficient-vector-operation.cpp diff --git a/clang-tools-extra/test/clang-tidy/performance-move-const-arg-trivially-copyable.cpp b/clang-tools-extra/test/clang-tidy/checkers/performance-move-const-arg-trivially-copyable.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/performance-move-const-arg-trivially-copyable.cpp rename to clang-tools-extra/test/clang-tidy/checkers/performance-move-const-arg-trivially-copyable.cpp diff --git a/clang-tools-extra/test/clang-tidy/performance-move-const-arg.cpp b/clang-tools-extra/test/clang-tidy/checkers/performance-move-const-arg.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/performance-move-const-arg.cpp rename to clang-tools-extra/test/clang-tidy/checkers/performance-move-const-arg.cpp diff --git a/clang-tools-extra/test/clang-tidy/performance-move-constructor-init.cpp b/clang-tools-extra/test/clang-tidy/checkers/performance-move-constructor-init.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/performance-move-constructor-init.cpp rename to clang-tools-extra/test/clang-tidy/checkers/performance-move-constructor-init.cpp diff --git a/clang-tools-extra/test/clang-tidy/performance-noexcept-move-constructor-fix.cpp b/clang-tools-extra/test/clang-tidy/checkers/performance-noexcept-move-constructor-fix.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/performance-noexcept-move-constructor-fix.cpp rename to clang-tools-extra/test/clang-tidy/checkers/performance-noexcept-move-constructor-fix.cpp diff --git a/clang-tools-extra/test/clang-tidy/performance-noexcept-move-constructor.cpp b/clang-tools-extra/test/clang-tidy/checkers/performance-noexcept-move-constructor.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/performance-noexcept-move-constructor.cpp rename to clang-tools-extra/test/clang-tidy/checkers/performance-noexcept-move-constructor.cpp diff --git a/clang-tools-extra/test/clang-tidy/performance-type-promotion-in-math-fn.cpp b/clang-tools-extra/test/clang-tidy/checkers/performance-type-promotion-in-math-fn.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/performance-type-promotion-in-math-fn.cpp rename to clang-tools-extra/test/clang-tidy/checkers/performance-type-promotion-in-math-fn.cpp diff --git a/clang-tools-extra/test/clang-tidy/performance-unnecessary-copy-initialization-allowed-types.cpp b/clang-tools-extra/test/clang-tidy/checkers/performance-unnecessary-copy-initialization-allowed-types.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/performance-unnecessary-copy-initialization-allowed-types.cpp rename to clang-tools-extra/test/clang-tidy/checkers/performance-unnecessary-copy-initialization-allowed-types.cpp diff --git a/clang-tools-extra/test/clang-tidy/performance-unnecessary-copy-initialization.cpp b/clang-tools-extra/test/clang-tidy/checkers/performance-unnecessary-copy-initialization.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/performance-unnecessary-copy-initialization.cpp rename to clang-tools-extra/test/clang-tidy/checkers/performance-unnecessary-copy-initialization.cpp diff --git a/clang-tools-extra/test/clang-tidy/performance-unnecessary-value-param-allowed-types.cpp b/clang-tools-extra/test/clang-tidy/checkers/performance-unnecessary-value-param-allowed-types.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/performance-unnecessary-value-param-allowed-types.cpp rename to clang-tools-extra/test/clang-tidy/checkers/performance-unnecessary-value-param-allowed-types.cpp diff --git a/clang-tools-extra/test/clang-tidy/performance-unnecessary-value-param-arc.m b/clang-tools-extra/test/clang-tidy/checkers/performance-unnecessary-value-param-arc.m similarity index 100% rename from clang-tools-extra/test/clang-tidy/performance-unnecessary-value-param-arc.m rename to clang-tools-extra/test/clang-tidy/checkers/performance-unnecessary-value-param-arc.m diff --git a/clang-tools-extra/test/clang-tidy/performance-unnecessary-value-param-arc.mm b/clang-tools-extra/test/clang-tidy/checkers/performance-unnecessary-value-param-arc.mm similarity index 100% rename from clang-tools-extra/test/clang-tidy/performance-unnecessary-value-param-arc.mm rename to clang-tools-extra/test/clang-tidy/checkers/performance-unnecessary-value-param-arc.mm diff --git a/clang-tools-extra/test/clang-tidy/performance-unnecessary-value-param-delayed.cpp b/clang-tools-extra/test/clang-tidy/checkers/performance-unnecessary-value-param-delayed.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/performance-unnecessary-value-param-delayed.cpp rename to clang-tools-extra/test/clang-tidy/checkers/performance-unnecessary-value-param-delayed.cpp diff --git a/clang-tools-extra/test/clang-tidy/performance-unnecessary-value-param-header.cpp b/clang-tools-extra/test/clang-tidy/checkers/performance-unnecessary-value-param-header.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/performance-unnecessary-value-param-header.cpp rename to clang-tools-extra/test/clang-tidy/checkers/performance-unnecessary-value-param-header.cpp diff --git a/clang-tools-extra/test/clang-tidy/performance-unnecessary-value-param-incomplete-type.cpp b/clang-tools-extra/test/clang-tidy/checkers/performance-unnecessary-value-param-incomplete-type.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/performance-unnecessary-value-param-incomplete-type.cpp rename to clang-tools-extra/test/clang-tidy/checkers/performance-unnecessary-value-param-incomplete-type.cpp diff --git a/clang-tools-extra/test/clang-tidy/performance-unnecessary-value-param.cpp b/clang-tools-extra/test/clang-tidy/checkers/performance-unnecessary-value-param.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/performance-unnecessary-value-param.cpp rename to clang-tools-extra/test/clang-tidy/checkers/performance-unnecessary-value-param.cpp diff --git a/clang-tools-extra/test/clang-tidy/portability-simd-intrinsics-ppc.cpp b/clang-tools-extra/test/clang-tidy/checkers/portability-simd-intrinsics-ppc.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/portability-simd-intrinsics-ppc.cpp rename to clang-tools-extra/test/clang-tidy/checkers/portability-simd-intrinsics-ppc.cpp diff --git a/clang-tools-extra/test/clang-tidy/portability-simd-intrinsics-x86.cpp b/clang-tools-extra/test/clang-tidy/checkers/portability-simd-intrinsics-x86.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/portability-simd-intrinsics-x86.cpp rename to clang-tools-extra/test/clang-tidy/checkers/portability-simd-intrinsics-x86.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-avoid-const-params-in-decls.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-avoid-const-params-in-decls.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-avoid-const-params-in-decls.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-avoid-const-params-in-decls.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-avoid-underscore-in-googletest-name.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-avoid-underscore-in-googletest-name.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-avoid-underscore-in-googletest-name.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-avoid-underscore-in-googletest-name.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-braces-around-statements-assert-failure.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-braces-around-statements-assert-failure.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-braces-around-statements-assert-failure.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-braces-around-statements-assert-failure.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-braces-around-statements-few-lines.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-braces-around-statements-few-lines.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-braces-around-statements-few-lines.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-braces-around-statements-few-lines.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-braces-around-statements-format.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-braces-around-statements-format.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-braces-around-statements-format.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-braces-around-statements-format.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-braces-around-statements-same-line.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-braces-around-statements-same-line.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-braces-around-statements-same-line.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-braces-around-statements-same-line.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-braces-around-statements-single-line.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-braces-around-statements-single-line.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-braces-around-statements-single-line.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-braces-around-statements-single-line.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-braces-around-statements.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-braces-around-statements.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-braces-around-statements.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-braces-around-statements.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-const-return-type.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-const-return-type.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-const-return-type.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-const-return-type.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-container-size-empty.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-container-size-empty.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-container-size-empty.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-container-size-empty.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-convert-member-functions-to-static.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-convert-member-functions-to-static.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-convert-member-functions-to-static.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-convert-member-functions-to-static.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-delete-null-pointer.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-delete-null-pointer.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-delete-null-pointer.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-delete-null-pointer.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-deleted-default.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-deleted-default.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-deleted-default.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-deleted-default.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-else-after-return-if-constexpr.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-else-after-return-if-constexpr.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-else-after-return-if-constexpr.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-else-after-return-if-constexpr.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-else-after-return.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-else-after-return.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-else-after-return.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-else-after-return.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-function-size-variables-c++17.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-function-size-variables-c++17.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-function-size-variables-c++17.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-function-size-variables-c++17.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-function-size.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-function-size.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-function-size.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-function-size.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-identifier-naming-bugfix.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-identifier-naming-bugfix.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-identifier-naming-bugfix.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-identifier-naming-bugfix.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-identifier-naming-objc.m b/clang-tools-extra/test/clang-tidy/checkers/readability-identifier-naming-objc.m similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-identifier-naming-objc.m rename to clang-tools-extra/test/clang-tidy/checkers/readability-identifier-naming-objc.m diff --git a/clang-tools-extra/test/clang-tidy/readability-identifier-naming.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-identifier-naming.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-identifier-naming.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-identifier-naming.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-implicit-bool-conversion-allow-in-conditions.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-implicit-bool-conversion-allow-in-conditions.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-implicit-bool-conversion-allow-in-conditions.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-implicit-bool-conversion-allow-in-conditions.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-implicit-bool-conversion-cxx98.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-implicit-bool-conversion-cxx98.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-implicit-bool-conversion-cxx98.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-implicit-bool-conversion-cxx98.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-implicit-bool-conversion.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-implicit-bool-conversion.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-implicit-bool-conversion.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-implicit-bool-conversion.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-inconsistent-declaration-parameter-name-macros.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-inconsistent-declaration-parameter-name-macros.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-inconsistent-declaration-parameter-name-macros.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-inconsistent-declaration-parameter-name-macros.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-inconsistent-declaration-parameter-name-strict.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-inconsistent-declaration-parameter-name-strict.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-inconsistent-declaration-parameter-name-strict.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-inconsistent-declaration-parameter-name-strict.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-inconsistent-declaration-parameter-name.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-inconsistent-declaration-parameter-name.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-inconsistent-declaration-parameter-name.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-inconsistent-declaration-parameter-name.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-isolate-declaration-cxx17.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-isolate-declaration-cxx17.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-isolate-declaration-cxx17.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-isolate-declaration-cxx17.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-isolate-declaration-fixing.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-isolate-declaration-fixing.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-isolate-declaration-fixing.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-isolate-declaration-fixing.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-isolate-declaration-no-infinite-loop.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-isolate-declaration-no-infinite-loop.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-isolate-declaration-no-infinite-loop.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-isolate-declaration-no-infinite-loop.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-isolate-declaration.c b/clang-tools-extra/test/clang-tidy/checkers/readability-isolate-declaration.c similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-isolate-declaration.c rename to clang-tools-extra/test/clang-tidy/checkers/readability-isolate-declaration.c diff --git a/clang-tools-extra/test/clang-tidy/readability-isolate-declaration.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-isolate-declaration.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-isolate-declaration.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-isolate-declaration.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-magic-numbers.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-magic-numbers.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-magic-numbers.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-magic-numbers.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-misleading-indentation.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-misleading-indentation.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-misleading-indentation.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-misleading-indentation.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-misplaced-array-index.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-misplaced-array-index.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-misplaced-array-index.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-misplaced-array-index.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-named-parameter.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-named-parameter.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-named-parameter.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-named-parameter.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-non-const-parameter.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-non-const-parameter.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-non-const-parameter.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-non-const-parameter.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-redundant-control-flow.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-redundant-control-flow.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-redundant-control-flow.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-redundant-control-flow.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-redundant-declaration-ignore-macros.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-redundant-declaration-ignore-macros.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-redundant-declaration-ignore-macros.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-redundant-declaration-ignore-macros.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-redundant-declaration.c b/clang-tools-extra/test/clang-tidy/checkers/readability-redundant-declaration.c similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-redundant-declaration.c rename to clang-tools-extra/test/clang-tidy/checkers/readability-redundant-declaration.c diff --git a/clang-tools-extra/test/clang-tidy/readability-redundant-declaration.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-redundant-declaration.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-redundant-declaration.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-redundant-declaration.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-redundant-function-ptr-dereference.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-redundant-function-ptr-dereference.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-redundant-function-ptr-dereference.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-redundant-function-ptr-dereference.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-redundant-member-init.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-redundant-member-init.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-redundant-member-init.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-redundant-member-init.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-redundant-preprocessor-ifdef.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-redundant-preprocessor-ifdef.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-redundant-preprocessor-ifdef.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-redundant-preprocessor-ifdef.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-redundant-preprocessor.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-redundant-preprocessor.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-redundant-preprocessor.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-redundant-preprocessor.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-redundant-preprocessor.h b/clang-tools-extra/test/clang-tidy/checkers/readability-redundant-preprocessor.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-redundant-preprocessor.h rename to clang-tools-extra/test/clang-tidy/checkers/readability-redundant-preprocessor.h diff --git a/clang-tools-extra/test/clang-tidy/readability-redundant-smartptr-get-macros.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-redundant-smartptr-get-macros.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-redundant-smartptr-get-macros.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-redundant-smartptr-get-macros.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-redundant-smartptr-get-msvc.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-redundant-smartptr-get-msvc.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-redundant-smartptr-get-msvc.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-redundant-smartptr-get-msvc.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-redundant-smartptr-get.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-redundant-smartptr-get.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-redundant-smartptr-get.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-redundant-smartptr-get.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-redundant-string-cstr-msvc.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-redundant-string-cstr-msvc.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-redundant-string-cstr-msvc.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-redundant-string-cstr-msvc.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-redundant-string-cstr.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-redundant-string-cstr.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-redundant-string-cstr.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-redundant-string-cstr.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-redundant-string-init-msvc.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-redundant-string-init-msvc.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-redundant-string-init-msvc.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-redundant-string-init-msvc.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-redundant-string-init.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-redundant-string-init.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-redundant-string-init.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-redundant-string-init.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-simplify-bool-expr-chained-conditional-assignment.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-simplify-bool-expr-chained-conditional-assignment.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-simplify-bool-expr-chained-conditional-assignment.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-simplify-bool-expr-chained-conditional-assignment.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-simplify-bool-expr-chained-conditional-return.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-simplify-bool-expr-chained-conditional-return.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-simplify-bool-expr-chained-conditional-return.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-simplify-bool-expr-chained-conditional-return.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-simplify-bool-expr-members.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-simplify-bool-expr-members.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-simplify-bool-expr-members.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-simplify-bool-expr-members.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-simplify-bool-expr.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-simplify-bool-expr.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-simplify-bool-expr.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-simplify-bool-expr.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-simplify-subscript-expr.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-simplify-subscript-expr.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-simplify-subscript-expr.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-simplify-subscript-expr.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-static-accessed-through-instance-nesting-threshold.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-static-accessed-through-instance-nesting-threshold.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-static-accessed-through-instance-nesting-threshold.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-static-accessed-through-instance-nesting-threshold.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-static-accessed-through-instance.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-static-accessed-through-instance.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-static-accessed-through-instance.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-static-accessed-through-instance.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-static-definition-in-anonymous-namespace.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-static-definition-in-anonymous-namespace.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-static-definition-in-anonymous-namespace.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-static-definition-in-anonymous-namespace.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-string-compare.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-string-compare.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-string-compare.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-string-compare.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-uniqueptr-delete-release.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-uniqueptr-delete-release.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-uniqueptr-delete-release.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-uniqueptr-delete-release.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-uppercase-literal-suffix-float16.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-uppercase-literal-suffix-float16.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-uppercase-literal-suffix-float16.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-uppercase-literal-suffix-float16.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-uppercase-literal-suffix-floating-point-opencl-half.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-uppercase-literal-suffix-floating-point-opencl-half.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-uppercase-literal-suffix-floating-point-opencl-half.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-uppercase-literal-suffix-floating-point-opencl-half.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-uppercase-literal-suffix-floating-point.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-uppercase-literal-suffix-floating-point.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-uppercase-literal-suffix-floating-point.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-uppercase-literal-suffix-floating-point.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-uppercase-literal-suffix-hexadecimal-floating-point.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-uppercase-literal-suffix-hexadecimal-floating-point.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-uppercase-literal-suffix-hexadecimal-floating-point.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-uppercase-literal-suffix-hexadecimal-floating-point.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-uppercase-literal-suffix-integer-custom-list.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-uppercase-literal-suffix-integer-custom-list.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-uppercase-literal-suffix-integer-custom-list.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-uppercase-literal-suffix-integer-custom-list.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-uppercase-literal-suffix-integer-macro.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-uppercase-literal-suffix-integer-macro.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-uppercase-literal-suffix-integer-macro.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-uppercase-literal-suffix-integer-macro.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-uppercase-literal-suffix-integer-ms.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-uppercase-literal-suffix-integer-ms.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-uppercase-literal-suffix-integer-ms.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-uppercase-literal-suffix-integer-ms.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-uppercase-literal-suffix-integer.cpp b/clang-tools-extra/test/clang-tidy/checkers/readability-uppercase-literal-suffix-integer.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-uppercase-literal-suffix-integer.cpp rename to clang-tools-extra/test/clang-tidy/checkers/readability-uppercase-literal-suffix-integer.cpp diff --git a/clang-tools-extra/test/clang-tidy/readability-uppercase-literal-suffix.h b/clang-tools-extra/test/clang-tidy/checkers/readability-uppercase-literal-suffix.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/readability-uppercase-literal-suffix.h rename to clang-tools-extra/test/clang-tidy/checkers/readability-uppercase-literal-suffix.h diff --git a/clang-tools-extra/test/clang-tidy/zircon-temporary-objects.cpp b/clang-tools-extra/test/clang-tidy/checkers/zircon-temporary-objects.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/zircon-temporary-objects.cpp rename to clang-tools-extra/test/clang-tidy/checkers/zircon-temporary-objects.cpp diff --git a/clang-tools-extra/test/clang-tidy/infrastructure/Inputs/Headers/a.h b/clang-tools-extra/test/clang-tidy/infrastructure/Inputs/Headers/a.h new file mode 100644 index 0000000..e69de29 diff --git a/clang-tools-extra/test/clang-tidy/infrastructure/Inputs/Headers/b.h b/clang-tools-extra/test/clang-tidy/infrastructure/Inputs/Headers/b.h new file mode 100644 index 0000000..e69de29 diff --git a/clang-tools-extra/test/clang-tidy/infrastructure/Inputs/Headers/s.h b/clang-tools-extra/test/clang-tidy/infrastructure/Inputs/Headers/s.h new file mode 100644 index 0000000..e69de29 diff --git a/clang-tools-extra/test/clang-tidy/Inputs/Headers/stdio.h b/clang-tools-extra/test/clang-tidy/infrastructure/Inputs/Headers/stdio.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/Headers/stdio.h rename to clang-tools-extra/test/clang-tidy/infrastructure/Inputs/Headers/stdio.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/compilation-database/template.json b/clang-tools-extra/test/clang-tidy/infrastructure/Inputs/compilation-database/template.json similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/compilation-database/template.json rename to clang-tools-extra/test/clang-tidy/infrastructure/Inputs/compilation-database/template.json diff --git a/clang-tools-extra/test/clang-tidy/Inputs/config-files/.clang-tidy b/clang-tools-extra/test/clang-tidy/infrastructure/Inputs/config-files/.clang-tidy similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/config-files/.clang-tidy rename to clang-tools-extra/test/clang-tidy/infrastructure/Inputs/config-files/.clang-tidy diff --git a/clang-tools-extra/test/clang-tidy/Inputs/config-files/1/.clang-tidy b/clang-tools-extra/test/clang-tidy/infrastructure/Inputs/config-files/1/.clang-tidy similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/config-files/1/.clang-tidy rename to clang-tools-extra/test/clang-tidy/infrastructure/Inputs/config-files/1/.clang-tidy diff --git a/clang-tools-extra/test/clang-tidy/Inputs/empty-database/compile_commands.json b/clang-tools-extra/test/clang-tidy/infrastructure/Inputs/empty-database/compile_commands.json similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/empty-database/compile_commands.json rename to clang-tools-extra/test/clang-tidy/infrastructure/Inputs/empty-database/compile_commands.json diff --git a/clang-tools-extra/test/clang-tidy/Inputs/expand-modular-headers-ppcallbacks/a.h b/clang-tools-extra/test/clang-tidy/infrastructure/Inputs/expand-modular-headers-ppcallbacks/a.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/expand-modular-headers-ppcallbacks/a.h rename to clang-tools-extra/test/clang-tidy/infrastructure/Inputs/expand-modular-headers-ppcallbacks/a.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/expand-modular-headers-ppcallbacks/b.h b/clang-tools-extra/test/clang-tidy/infrastructure/Inputs/expand-modular-headers-ppcallbacks/b.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/expand-modular-headers-ppcallbacks/b.h rename to clang-tools-extra/test/clang-tidy/infrastructure/Inputs/expand-modular-headers-ppcallbacks/b.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/expand-modular-headers-ppcallbacks/c.h b/clang-tools-extra/test/clang-tidy/infrastructure/Inputs/expand-modular-headers-ppcallbacks/c.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/expand-modular-headers-ppcallbacks/c.h rename to clang-tools-extra/test/clang-tidy/infrastructure/Inputs/expand-modular-headers-ppcallbacks/c.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/expand-modular-headers-ppcallbacks/module.modulemap b/clang-tools-extra/test/clang-tidy/infrastructure/Inputs/expand-modular-headers-ppcallbacks/module.modulemap similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/expand-modular-headers-ppcallbacks/module.modulemap rename to clang-tools-extra/test/clang-tidy/infrastructure/Inputs/expand-modular-headers-ppcallbacks/module.modulemap diff --git a/clang-tools-extra/test/clang-tidy/Inputs/explain-config/.clang-tidy b/clang-tools-extra/test/clang-tidy/infrastructure/Inputs/explain-config/.clang-tidy similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/explain-config/.clang-tidy rename to clang-tools-extra/test/clang-tidy/infrastructure/Inputs/explain-config/.clang-tidy diff --git a/clang-tools-extra/test/clang-tidy/Inputs/file-filter/header1.h b/clang-tools-extra/test/clang-tidy/infrastructure/Inputs/file-filter/header1.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/file-filter/header1.h rename to clang-tools-extra/test/clang-tidy/infrastructure/Inputs/file-filter/header1.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/file-filter/header2.h b/clang-tools-extra/test/clang-tidy/infrastructure/Inputs/file-filter/header2.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/file-filter/header2.h rename to clang-tools-extra/test/clang-tidy/infrastructure/Inputs/file-filter/header2.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/file-filter/system/system-header.h b/clang-tools-extra/test/clang-tidy/infrastructure/Inputs/file-filter/system/system-header.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/file-filter/system/system-header.h rename to clang-tools-extra/test/clang-tidy/infrastructure/Inputs/file-filter/system/system-header.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/line-filter/header1.h b/clang-tools-extra/test/clang-tidy/infrastructure/Inputs/line-filter/header1.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/line-filter/header1.h rename to clang-tools-extra/test/clang-tidy/infrastructure/Inputs/line-filter/header1.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/line-filter/header2.h b/clang-tools-extra/test/clang-tidy/infrastructure/Inputs/line-filter/header2.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/line-filter/header2.h rename to clang-tools-extra/test/clang-tidy/infrastructure/Inputs/line-filter/header2.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/line-filter/header3.h b/clang-tools-extra/test/clang-tidy/infrastructure/Inputs/line-filter/header3.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/line-filter/header3.h rename to clang-tools-extra/test/clang-tidy/infrastructure/Inputs/line-filter/header3.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/mock-libcxx/bin/clang b/clang-tools-extra/test/clang-tidy/infrastructure/Inputs/mock-libcxx/bin/clang similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/mock-libcxx/bin/clang rename to clang-tools-extra/test/clang-tidy/infrastructure/Inputs/mock-libcxx/bin/clang diff --git a/clang-tools-extra/test/clang-tidy/Inputs/mock-libcxx/include/c++/v1/mock_vector b/clang-tools-extra/test/clang-tidy/infrastructure/Inputs/mock-libcxx/include/c++/v1/mock_vector similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/mock-libcxx/include/c++/v1/mock_vector rename to clang-tools-extra/test/clang-tidy/infrastructure/Inputs/mock-libcxx/include/c++/v1/mock_vector diff --git a/clang-tools-extra/test/clang-tidy/Inputs/nolint/trigger_warning.h b/clang-tools-extra/test/clang-tidy/infrastructure/Inputs/nolint/trigger_warning.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/nolint/trigger_warning.h rename to clang-tools-extra/test/clang-tidy/infrastructure/Inputs/nolint/trigger_warning.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/overlapping/o.h b/clang-tools-extra/test/clang-tidy/infrastructure/Inputs/overlapping/o.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/overlapping/o.h rename to clang-tools-extra/test/clang-tidy/infrastructure/Inputs/overlapping/o.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/vfsoverlay/actual_header.h b/clang-tools-extra/test/clang-tidy/infrastructure/Inputs/vfsoverlay/actual_header.h similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/vfsoverlay/actual_header.h rename to clang-tools-extra/test/clang-tidy/infrastructure/Inputs/vfsoverlay/actual_header.h diff --git a/clang-tools-extra/test/clang-tidy/Inputs/vfsoverlay/vfsoverlay.yaml b/clang-tools-extra/test/clang-tidy/infrastructure/Inputs/vfsoverlay/vfsoverlay.yaml similarity index 100% rename from clang-tools-extra/test/clang-tidy/Inputs/vfsoverlay/vfsoverlay.yaml rename to clang-tools-extra/test/clang-tidy/infrastructure/Inputs/vfsoverlay/vfsoverlay.yaml diff --git a/clang-tools-extra/test/clang-tidy/alternative-fixes.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/alternative-fixes.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/alternative-fixes.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/alternative-fixes.cpp diff --git a/clang-tools-extra/test/clang-tidy/basic.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/basic.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/basic.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/basic.cpp diff --git a/clang-tools-extra/test/clang-tidy/check_clang_tidy.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/check_clang_tidy.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/check_clang_tidy.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/check_clang_tidy.cpp diff --git a/clang-tools-extra/test/clang-tidy/clang-tidy-__clang_analyzer__macro.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/clang-tidy-__clang_analyzer__macro.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/clang-tidy-__clang_analyzer__macro.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/clang-tidy-__clang_analyzer__macro.cpp diff --git a/clang-tools-extra/test/clang-tidy/clang-tidy-diff.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/clang-tidy-diff.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/clang-tidy-diff.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/clang-tidy-diff.cpp diff --git a/clang-tools-extra/test/clang-tidy/clang-tidy-enable-check-profile-one-tu.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/clang-tidy-enable-check-profile-one-tu.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/clang-tidy-enable-check-profile-one-tu.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/clang-tidy-enable-check-profile-one-tu.cpp diff --git a/clang-tools-extra/test/clang-tidy/clang-tidy-enable-check-profile-two-tu.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/clang-tidy-enable-check-profile-two-tu.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/clang-tidy-enable-check-profile-two-tu.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/clang-tidy-enable-check-profile-two-tu.cpp diff --git a/clang-tools-extra/test/clang-tidy/clang-tidy-mac-libcxx.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/clang-tidy-mac-libcxx.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/clang-tidy-mac-libcxx.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/clang-tidy-mac-libcxx.cpp diff --git a/clang-tools-extra/test/clang-tidy/clang-tidy-run-with-database.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/clang-tidy-run-with-database.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/clang-tidy-run-with-database.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/clang-tidy-run-with-database.cpp diff --git a/clang-tools-extra/test/clang-tidy/clang-tidy-store-check-profile-one-tu.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/clang-tidy-store-check-profile-one-tu.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/clang-tidy-store-check-profile-one-tu.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/clang-tidy-store-check-profile-one-tu.cpp diff --git a/clang-tools-extra/test/clang-tidy/clean-up-code.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/clean-up-code.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/clean-up-code.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/clean-up-code.cpp diff --git a/clang-tools-extra/test/clang-tidy/config-files.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/config-files.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/config-files.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/config-files.cpp diff --git a/clang-tools-extra/test/clang-tidy/custom-diagnostics.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/custom-diagnostics.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/custom-diagnostics.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/custom-diagnostics.cpp diff --git a/clang-tools-extra/test/clang-tidy/deduplication.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/deduplication.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/deduplication.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/deduplication.cpp diff --git a/clang-tools-extra/test/clang-tidy/diagnostic.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/diagnostic.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/diagnostic.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/diagnostic.cpp diff --git a/clang-tools-extra/test/clang-tidy/duplicate-reports.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/duplicate-reports.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/duplicate-reports.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/duplicate-reports.cpp diff --git a/clang-tools-extra/test/clang-tidy/empty-database.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/empty-database.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/empty-database.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/empty-database.cpp diff --git a/clang-tools-extra/test/clang-tidy/enable-alpha-checks.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/enable-alpha-checks.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/enable-alpha-checks.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/enable-alpha-checks.cpp diff --git a/clang-tools-extra/test/clang-tidy/expand-modular-headers-ppcallbacks.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/expand-modular-headers-ppcallbacks.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/expand-modular-headers-ppcallbacks.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/expand-modular-headers-ppcallbacks.cpp diff --git a/clang-tools-extra/test/clang-tidy/explain-checks.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/explain-checks.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/explain-checks.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/explain-checks.cpp diff --git a/clang-tools-extra/test/clang-tidy/export-diagnostics.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/export-diagnostics.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/export-diagnostics.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/export-diagnostics.cpp diff --git a/clang-tools-extra/test/clang-tidy/export-relpath.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/export-relpath.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/export-relpath.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/export-relpath.cpp diff --git a/clang-tools-extra/test/clang-tidy/extra-args.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/extra-args.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/extra-args.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/extra-args.cpp diff --git a/clang-tools-extra/test/clang-tidy/file-filter-symlinks.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/file-filter-symlinks.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/file-filter-symlinks.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/file-filter-symlinks.cpp diff --git a/clang-tools-extra/test/clang-tidy/file-filter.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/file-filter.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/file-filter.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/file-filter.cpp diff --git a/clang-tools-extra/test/clang-tidy/fix-errors.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/fix-errors.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/fix-errors.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/fix-errors.cpp diff --git a/clang-tools-extra/test/clang-tidy/fix.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/fix.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/fix.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/fix.cpp diff --git a/clang-tools-extra/test/clang-tidy/line-filter.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/line-filter.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/line-filter.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/line-filter.cpp diff --git a/clang-tools-extra/test/clang-tidy/list-checks.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/list-checks.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/list-checks.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/list-checks.cpp diff --git a/clang-tools-extra/test/clang-tidy/macros.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/macros.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/macros.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/macros.cpp diff --git a/clang-tools-extra/test/clang-tidy/nolint-plugin.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/nolint-plugin.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/nolint-plugin.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/nolint-plugin.cpp diff --git a/clang-tools-extra/test/clang-tidy/nolint.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/nolint.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/nolint.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/nolint.cpp diff --git a/clang-tools-extra/test/clang-tidy/nolintnextline-plugin.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/nolintnextline-plugin.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/nolintnextline-plugin.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/nolintnextline-plugin.cpp diff --git a/clang-tools-extra/test/clang-tidy/nolintnextline.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/nolintnextline.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/nolintnextline.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/nolintnextline.cpp diff --git a/clang-tools-extra/test/clang-tidy/nonstandard-file-extension.test b/clang-tools-extra/test/clang-tidy/infrastructure/nonstandard-file-extension.test similarity index 100% rename from clang-tools-extra/test/clang-tidy/nonstandard-file-extension.test rename to clang-tools-extra/test/clang-tidy/infrastructure/nonstandard-file-extension.test diff --git a/clang-tools-extra/test/clang-tidy/objc-arc-and-properties.m b/clang-tools-extra/test/clang-tidy/infrastructure/objc-arc-and-properties.m similarity index 100% rename from clang-tools-extra/test/clang-tidy/objc-arc-and-properties.m rename to clang-tools-extra/test/clang-tidy/infrastructure/objc-arc-and-properties.m diff --git a/clang-tools-extra/test/clang-tidy/objc-no-arc-or-properties.m b/clang-tools-extra/test/clang-tidy/infrastructure/objc-no-arc-or-properties.m similarity index 100% rename from clang-tools-extra/test/clang-tidy/objc-no-arc-or-properties.m rename to clang-tools-extra/test/clang-tidy/infrastructure/objc-no-arc-or-properties.m diff --git a/clang-tools-extra/test/clang-tidy/overlapping.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/overlapping.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/overlapping.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/overlapping.cpp diff --git a/clang-tools-extra/test/clang-tidy/pr37091.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/pr37091.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/pr37091.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/pr37091.cpp diff --git a/clang-tools-extra/test/clang-tidy/read_file_config.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/read_file_config.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/read_file_config.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/read_file_config.cpp diff --git a/clang-tools-extra/test/clang-tidy/run-clang-tidy.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/run-clang-tidy.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/run-clang-tidy.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/run-clang-tidy.cpp diff --git a/clang-tools-extra/test/clang-tidy/select-checks.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/select-checks.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/select-checks.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/select-checks.cpp diff --git a/clang-tools-extra/test/clang-tidy/serialize-diagnostics.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/serialize-diagnostics.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/serialize-diagnostics.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/serialize-diagnostics.cpp diff --git a/clang-tools-extra/test/clang-tidy/static-analyzer-config.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/static-analyzer-config.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/static-analyzer-config.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/static-analyzer-config.cpp diff --git a/clang-tools-extra/test/clang-tidy/static-analyzer.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/static-analyzer.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/static-analyzer.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/static-analyzer.cpp diff --git a/clang-tools-extra/test/clang-tidy/temporaries.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/temporaries.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/temporaries.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/temporaries.cpp diff --git a/clang-tools-extra/test/clang-tidy/validate-check-names.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/validate-check-names.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/validate-check-names.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/validate-check-names.cpp diff --git a/clang-tools-extra/test/clang-tidy/vfsoverlay.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/vfsoverlay.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/vfsoverlay.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/vfsoverlay.cpp diff --git a/clang-tools-extra/test/clang-tidy/warnings-as-errors-diagnostics.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/warnings-as-errors-diagnostics.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/warnings-as-errors-diagnostics.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/warnings-as-errors-diagnostics.cpp diff --git a/clang-tools-extra/test/clang-tidy/warnings-as-errors-plural.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/warnings-as-errors-plural.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/warnings-as-errors-plural.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/warnings-as-errors-plural.cpp diff --git a/clang-tools-extra/test/clang-tidy/warnings-as-errors.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/warnings-as-errors.cpp similarity index 100% rename from clang-tools-extra/test/clang-tidy/warnings-as-errors.cpp rename to clang-tools-extra/test/clang-tidy/infrastructure/warnings-as-errors.cpp -- 2.7.4