<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/124483>124483</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            clang-tidy: more patterns for `readability-use-std-min-max`
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang-tidy
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          mathstuf
      </td>
    </tr>
</table>

<pre>
    The following patterns should also be detected:

```c++
if (a >= k) a = k - 1; // a = std::min(a, k - 1);
if (a + c > k) a = k - c; // a = std::min(a, k - c);
```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyMkU2O3CAQhU9T3iC3cIH_Fiy60_EJcgEMZZsMNi2DJ-nbRzitmSSrSE-yjHhf8erpGN28ESmob1DfC32kJexq1WmJ6ZiKMdin-rYQm4L34YfbZvbQKdG-RRaXcHjLtI-BjcQsJTKJLIgr8FMN_y0DeMviVzcxwE4zEF9B3NkbYM_y3529sZJVIG4McAAcXqcxnThxXd2WjYBfXjexB_EXEW_MZO6_UPPfUPMB_Xh5YZWwveh1QapqRdujlB0vFtVPVTM1JDXZqeWSV31Vib6rGtMbPsm6cAo51rzCBrnsOL9g10rRWVnztptQGpCcVu38xfv39RL2uXAxHqSqPEIUXo_k41kLovF6m8vk7BMQc027yq5yPOYIknsXU_zkJJc8qT884srWsNNnc1PYGTR8J2316LxLz_KIVMZky9Vt5ap_5uzH7tWS0iPmbZ0LnF1ajvFiwgo45HmvT_nYw3cyCXA4Q0TA4ZXjXeGvAAAA___eqrFv">