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

    <tr>
        <th>Summary</th>
        <td>
            [Clang] Crash in Itanium mangler
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang:frontend,
            crash-on-valid
      </td>
    </tr>

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

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

<pre>
    ```c++
template<class _Tp>
using __simd_vector __attribute__((__ext_vector_type__(1))) = _Tp;

template<class _VecT>
using __simd_vector_underlying_type_t
    = decltype([]<class _Tp>(__simd_vector<_Tp>) {}(_VecT {}), 1);

template<class _VecT>
void temp()
{
  [](__simd_vector_underlying_type_t<_VecT>) {};
}

void call()
{
 ::temp<::__simd_vector<char>>();
}
```

This causes Clang to crash, but I'm not really sure why. (https://godbolt.org/z/Tz9vEq4h5)
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyUk8GOmzwUhZ_msrESwTVgWLCYwCDNPvq3yBgH_NdAapu0maevDJlMGk0rVbIU2dc55ztHmFur-knKApIDJFXAFzfMpjgPSk_qG2MsaOfuWkAabksAHvwKKwhfnBzPmjsJtBSaW0ua4xno6zZcrJp60jRWjV1zkcLNhjQNd86odnGyaQAzwKxp5E93mzfuet4GEWC-LQK02nRvpn-y_k-K49_Mm2XqpNFXNfWbj9uuEkJWj04K7c891trFcyrP-qAHtPwY5ATYAVjlr3iM-zYHLMma5Z_oL7PqiL-zVpTf_skOH8A3viegLwLS8i78CXlHYdUj02oquNZfmwJ9AbqCAy23zXMdYuDGW61d_Rb67vTxGT0aHwdlieCLlZaUmk89cTMRhtvBt9cujrwBspFMsyNGcq2vxC5Gkh_DdU8As8G5s_VEWAPW_dy1s3b72fSA9TtgfXzPL6_f4yEBzIOuoF1Ocx7IImJhlrEwztNgKGJ-YjztqKRRxJFSlkSYhQk7xSlvpWgDVWCIcYiYRHEUJ-k-7gTNsGWY8PQUhS3EoRy50nutL6O3D5S1iywyzDENNG-ltusrQxQ-JdCXk5knJ6cOEAFLP_Cpd_O0u3Ct1uOkCkzhFXft0luIQ62ss58eTjm9Pt61OUgqUnoNoiby5viklpGMfOq1NMFidPHUlXLD0u7FPALWXvL2szub-X8pHGC9ZrCA9RrjVwAAAP__5fk_FA">