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

    <tr>
        <th>Summary</th>
        <td>
            Backport 2fd01d75 "[clang] Construct ExprRequirement with SubstitutionDiagnostic on SubstFailure"
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang,
            release:backport
      </td>
    </tr>

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

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

<pre>
    /cherry-pick 2fd01d75

This fixes a crash affecting Clang 15 and 16 and I hope it could catch up with the 17.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxEkMuuGy0QhJ-G2bSOBc1cFyx8-Uf6t0legAE8kIOHCTTJcZ4-sn2UbLoWpaoufbqUsG7OKdadWHdpdCWfsvp93ziKoVmSvSuGs_Eu5_vbHsw74NVyYYeO8Qvjx9f95kOBa_hwBTSYrIsHfb06Q2Fb4Rz1toLoQG8WRP-U_8Gn3UEgMKlGC0aT8VB3-BXIA3kHYjg0Vkk7yUk3Tol-kl3fTi02Xg2DGMxkpV4GYaSduB0n3mGPrRjlyMcmKOQo-cSF4C0iHnBadG_sKBdpx3YQrOXupkM8xPjzdkh5bUIp1am-E33bRL24WJ5MEM1jPkNkeGaI2UWni2PyuGjzvqdMD6u7NFk9qt6WuhbW8hgKlX_lFCg6dfpM_EUIz-zp9aG7wDlthXI1BP997PmL-1FDdje30QvL17oUClQppO0S9LqlQsFA2l7OrEOs2THEpuaoPNFemDwynBnOayBfl4NJN4bzY9envO05fXeGGM5PAoXh_ITwJwAA__9cjasb">