[clang-tidy] readability-simplify-boolean-expr detects negated literals
authorNathan James <n.james93@hotmail.co.uk>
Sat, 22 Aug 2020 12:57:34 +0000 (13:57 +0100)
committerNathan James <n.james93@hotmail.co.uk>
Sat, 22 Aug 2020 12:57:36 +0000 (13:57 +0100)
commitdf5335a36d3d70927d1834f31c705e31b4b3701f
tree34f58069477f06b4f408c3716753a521456884d4
parentcfc76d2bce436dc82cedf7d8719d7493923d5762
[clang-tidy] readability-simplify-boolean-expr detects negated literals

Adds support for detecting cases like `if (!true) ...`.
Addresses [[ https://bugs.llvm.org/show_bug.cgi?id=47166 | readability-simplify-boolean-expr not detected for negated boolean literals. ]]

Reviewed By: aaron.ballman

Differential Revision: https://reviews.llvm.org/D86176
clang-tools-extra/clang-tidy/readability/SimplifyBooleanExprCheck.cpp
clang-tools-extra/clang-tidy/readability/SimplifyBooleanExprCheck.h
clang-tools-extra/test/clang-tidy/checkers/readability-simplify-bool-expr.cpp