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

    <tr>
        <th>Summary</th>
        <td>
            [clang] SARIF diagnostics cause crash
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            bug,
            clang:frontend,
            clang:diagnostics
      </td>
    </tr>

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

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

<pre>
    ```cpp
#include <concepts>

int f(int);
double f(double);

long g(std::signed_integral auto);
unsigned long g(std::unsigned_integral auto);

struct S {};

int main()
{
  f(0L);
  g(S{});
}
```
I'll provide more context as I investigate. The purpose of this bug is to create a work item for myself for now.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx1Uk2P2yAQ_TX4MqqFwR_JwYdk00iRemp6rzBgmy0BC3C2--87trNq1FUlNDP4zcd7Yzqv3ltS0-3IaSL0ROiBMG6ctLPSQPiL9E7qKUXCvz7g1RqXoCdsh56wPeHH7bPyc2f1imzhM7hZ690AAybEpAg_4IlmcFr9xFZ6CMKCmJN_rpvdlgGfSz-g_xdvNqYwywRXIM2RNKd_0EXMTRiHnZfSDWkeKbCqod-em8LK4vpo9jwNr1vwsdbteiGssRam4O8G93rzQQNuNunfCUSECxh31zGZQSSdw49RwzSHyUcNvoc0mgjdPAC65EEGjVkg4M2HX2CSvkHvA9zeo7b9Gjr_lme6Leq6phWjTZOplqs934ssmWR1S6qjtMINpDrB9fD9cgZlxOA8MpARpJhxsAwijtkcbDumNMVl3-yMZzBpnLtc-hterL1_uC8o7lVLfA5nE-OsIwbVruQ0G9uy3NWU0q7fU05VKTuhVUNZsdeyFqyoMys6bePCizCGUtES9gLoNp780IdlXU59Rp6oL2B1ykzLKGMFLXaUFiVv8oruy4pXQlUNL1StSEk1_nCbL8RzH4YstKsGHB0RtCam-BcUcX1l-sFPvqruMQlf2-hDu3zJVtXtKvkPy4IACw">