<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/90970>90970</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[clang-tidy] Extend readability-simplify-boolean-expr to ternary operators with one bool literal
</td>
</tr>
<tr>
<th>Labels</th>
<td>
clang-tidy
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
chrchr-github
</td>
</tr>
</table>
<pre>
~~~c++
void f(bool a, bool b) {
if (a ? b : true) {} // !a || b
if (a ? true : b) {} // a || b
if (a ? b : false) {} // a && b
if (a ? false : b) {} // !a && b
}
~~~
https://godbolt.org/z/5xfx9c6P5
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyEksGOmzAQhp9muIyIzABxOHDY3ZRzX2GMDbhycGSbbdIDz15Btupuu1UlS_5lzTf_jPVzjHacjWmhfob6nPGSJh_afgr9FPLRpmlRmfL63q7r2gM9b0ecQTy9eqtxADop7x0y0AvuSgE1CPKtChHRDgh0YoSyQ4VQPmEKi_lVJs-IQB1Qh0AFI8gXkC-oPuc3cm-hPuHxf_TDfWAX39u_o-kIdPwXvXN_mX-Y_QMP8vwQ67o-xJTSNUL59GBGr5V36eDDCNT9AOrq23Br-uPXOtNtqZuy4cy0hSwqWdWFLLKpbZTUJJQiroTSpj4JPhaKenEsCtMTZ7YlQZWoRVlU2-OBai1lzyRVU9QDn6AS5sLWHZx7vWzemY1xMW0jGikyx8q4uKeBqHc8j3my-g5EWzpCu0G5WsYIlXA2pvi7TbLJ7Tl6h9Vn_HJLZtYYDGtW1tl0z6O9XJ0d7vkWGMNzbm7XgMljMmHmcEd_NYGTDxG_2zShn80jW84mE9hlS3DtH3-5J_XQ-wtQt430duXX4L-ZPgF1-5oRqNs3_RkAAP__8pjajA">