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

    <tr>
        <th>Summary</th>
        <td>
            [clang-tidy] False negative readability-use-std-min-max when adding/subtracting value from comparison
        </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++
int f(int i, int j, int k) {
    if (i + j > k) // FN
        i = k - j;
    return i;
}

int g(int i, int j, int k) {
    if (i > k - j) // warning
        i = k - j;
    return i;
}
~~~
https://godbolt.org/z/fW619qs3W
Related: https://github.com/llvm/llvm-project/issues/108022
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJykks-SmzAMxp9GXDRksMyfcOCQNOXYQy97NrYBZw2ktsk2PfDsHUh2s9Njd4YZfcN8kn6yJLw33ah1BdkRslMk5tBPrpK9k72LOxP6uYmaSd2qZVkk0HH9khMkBzMGbIH2azRA33AV53fxClQiFA8vIqJpcXUj0BHPCPz7w0M1UI31j6dzcyPwE75ijGfgn6o4HWY3ovn4CcXpIT6ouv-hWnm2bk-mN-FGM3ZfBVuW5S76EC4e-OFevptUM9mwm1wHVP8BqtuXnJW_PH-5239qK4JWwA_4T-a2lZ2cBqDa2ut7iC9uOmsZgGrj_aw9UM2SfUIUqYqrkpci0hUrKM9Kvqc06itOfF80bcMECa1zxXJRti0JJrOsTLWMTEUJpUnJClYQT9NdojKpeSuYzAWxvIQ00YMwdrcSrMNEW--KJWXCisiKRlu_XReRtGLs4mDUDYjWa3PVxt3MnYc0scYH_6wTTLDbXX5Ky05YC-s1jroTwVw1Oi2UaIw14RbPXsc-qHgwYzyI3_jW6xGFUusSqfZzE5yQwYwdXoWdNbZuGlBOw0U446cxmp2tvvLU28TXiv4GAAD__8Ub-y4">