[clang-tidy] Make the cert/uppercase-literal-suffix-integer fully hermetic.
authorHaojian Wu <hokein.wu@gmail.com>
Fri, 24 Jun 2022 09:34:58 +0000 (11:34 +0200)
committerHaojian Wu <hokein.wu@gmail.com>
Fri, 24 Jun 2022 12:18:02 +0000 (14:18 +0200)
commit9081d3d8097af5e89905faf0ed568ba7e848e8df
treeb9607be38b7cec79ba7a30c80f1fce1aebbe4d44
parent3798678bd10a14429ed37e3a34dffcc2c92c203c
[clang-tidy] Make the cert/uppercase-literal-suffix-integer fully hermetic.

after the test-reorg commit (89a1d03e2b379e325daa5249411e414bbd995b5e), the
cert/uppercase test starts to fail in our internal environment -- it accesses
a header file from "../readability", which is not friendly to a hermetic test environment.

This change makes the test fully hermetic, and does some cleanup on the
uppercase header (I think it is better to move it the share
Inputs/Header directory, and rename it)

Differential Revision: https://reviews.llvm.org/D128511
clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/integral_constant.h [moved from clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix.h with 86% similarity]
clang-tools-extra/test/clang-tidy/checkers/cert/uppercase-literal-suffix-integer.cpp
clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-float16.cpp
clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-floating-point.cpp
clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-hexadecimal-floating-point.cpp
clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-integer-custom-list.cpp
clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-integer-ms.cpp
clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-integer.cpp