| // RUN: clang-tidy %s -checks='-*,readability-simplify-boolean-expr' -- -std=c++17 | count 0 | |
| struct RAII {}; | |
| bool foo(bool Cond) { | |
| bool Result; | |
| if (RAII Object; Cond) | |
| Result = true; | |
| else | |
| Result = false; | |
| if (bool X = Cond; X) | |
| Result = true; | |
| else | |
| Result = false; | |
| if (bool X = Cond; X) | |
| return true; | |
| return false; | |
| } |