[clang-tidy] Fix readability-implicit-bool-cast false positives
authorAlexander Kornienko <alexfh@google.com>
Mon, 8 May 2017 15:22:09 +0000 (15:22 +0000)
committerAlexander Kornienko <alexfh@google.com>
Mon, 8 May 2017 15:22:09 +0000 (15:22 +0000)
commitf89e0bb2c4cb8a90c708b526bb0f14a5526d854f
tree66dff885e63483f0c41d76b78b3c5127e98271b1
parent360f4783cffad11dedcedcd051b25bcaedcabbf9
[clang-tidy] Fix readability-implicit-bool-cast false positives

The patch makes the check treat binary conditional operator (`x ?: y`), `while`
and regular `for` loops as conditional statements for the purpose of
AllowConditional*Cast options.

llvm-svn: 302431
clang-tools-extra/clang-tidy/readability/ImplicitBoolCastCheck.cpp
clang-tools-extra/test/clang-tidy/readability-implicit-bool-cast-allow-conditional-casts.cpp