<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/91077>91077</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[clang-tidy] Handle missing parenthesis around non-trivial conditions in ternary expressions.
</td>
</tr>
<tr>
<th>Labels</th>
<td>
clang-tidy,
check-request
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
RKSimon
</td>
</tr>
</table>
<pre>
As reported on #85868 (and case inside llvm/clang fixed by #90391)
We have cases like:
```cpp
for (unsigned i = TSFlags & X86II::EVEX_K ? 2 : 1;
```
Similar to #84481 it'd be much easier to read if this was:
```cpp
for (unsigned i = (TSFlags & X86II::EVEX_K) ? 2 : 1;
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJycksFu3CwUhZ8Gb65mhMF48MKLyT-x_ii7pmqzq7C5Y9-GARdwmnn7yp5IrbrIopJliQN8nKtzTEo0esSWqTumToVZ8hRi--nxiS7BF32w1_aYIOIcYkYLwQMTUitda2BCG29hMAmBfCKL4NzrhYlucMaPcKY3tNBf1xsNl03JRMP4ifHj7f8VYTKvuAESOHpBJt-3WM1v3zDPNwUA4Bzi-ujiN88WCJg8weenzpkxARM1POv64WGlyOP9l_vnb4_AZAcCmDxCyeTdX_Tb8oku5EyEHLbZqkqXQJmJg4Ue4bIME6BJhNuJiMYCnSFPlOCnSf9kmQn9oWsmmo-NF7aVtpGNKbAtD2Wlq6oueTG1VamMEg3qWg-qb2ptlKzPWvXYcymEKagVXFRc8ao8VFLyvWkkb0osVW2rUukzqzheDLn9muU-xLGglBZsm5IfDoUzPbq0tUWILeZdJntlQjDx3ypNOLzsIv5YMOVVVacititq1y9jYhV3lHL6Dc-U3da-P2DqBP8bbx3ChVIiP8JsIvo8YaIEJobFW_DB73KkVzIOhuAtZQo-AXnIGL2JV8C3OWJKq7wvlujaKed5C0x0THQj5Wnp90NYG_te3M3oHMN3HDIT3TZ5YqLbhv8VAAD__zwA8PY">