[clang-tidy]: Add cert-str34-c alias for bugprone-signed-char-misuse.
authorTamás Zolnai <tamas.zolnai@collabora.com>
Wed, 6 May 2020 08:45:03 +0000 (10:45 +0200)
committerTamás Zolnai <tamas.zolnai@collabora.com>
Wed, 6 May 2020 10:36:01 +0000 (12:36 +0200)
commitfedd52682ec70fd13b08eeac99ee0954292af9da
tree6924b760f751aeaa68993b8247db31050878d554
parente959931092d54330ce33f0c1a8479c978d39f655
[clang-tidy]: Add cert-str34-c alias for bugprone-signed-char-misuse.

Summary:
Added `DiagnoseSignedUnsignedCharComparisons` option to
filter out unrelated use cases. The SEI cert catches explicit
integer casts (two use cases), while in the case of
`signed char` \ `unsigned char` comparison, we have implicit
conversions.

Reviewers: aaron.ballman

Reviewed By: aaron.ballman

Subscribers: xazax.hun, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D79334
clang-tools-extra/clang-tidy/bugprone/SignedCharMisuseCheck.cpp
clang-tools-extra/clang-tidy/bugprone/SignedCharMisuseCheck.h
clang-tools-extra/clang-tidy/cert/CERTTidyModule.cpp
clang-tools-extra/docs/ReleaseNotes.rst
clang-tools-extra/docs/clang-tidy/checks/bugprone-signed-char-misuse.rst
clang-tools-extra/docs/clang-tidy/checks/cert-str34-c.rst [new file with mode: 0644]
clang-tools-extra/docs/clang-tidy/checks/list.rst
clang-tools-extra/test/clang-tidy/checkers/cert-str34-c.cpp [new file with mode: 0644]