<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">