<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/56558>56558</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
clang crashes for `decltype(co_await x)`
</td>
</tr>
<tr>
<th>Labels</th>
<td>
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
vogelsgesang
</td>
</tr>
</table>
<pre>
Repro: https://godbolt.org/z/8dqrP5hnb
clang crashes for
```
std::lazy<int> bar();
std::lazy<void> foo() {
using X = decltype(co_await bar());
}
```
because it chokes on `decltype(co_await ...)`
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx1Uk1TwyAQ_TXkwphBCEl64NAaPTuevDl8JUExVCDV-uvdtHXsaGVYYGffvn0sqGD24sFuY0BsjcectwkOiN7BHIJRwecyxAG8T7DWvMV7Pk4KkQ6R9XHVXk4D1lGm0Sbch3geRDU5zYObslno2drLzz1iN27KiN1iJSOiLaIrxDbn2b_hu-DMgu9DOOIxak4JGMacHCh5xIh12Fjt835rAafDk3yXLp-VOa_UdBelHldltZyTxZCtx_ACFwwTBswl-rIsF-KaFEYws2IrWWSXvRV_OvQfw8cpf45e_HoLl8dZlTq8guP97nu7gpd7tjqD61KabYIDrzlvi1FUXGrZ8LpqK6a1UbSnvLV1a4nqTct44aWyPgnEN4h3hROUUEqa65oQRklVXhPKTWUY7ZvVYqgi9lU6Xy6Fl19RRHHQoOYhQdC7lNNPUKbkhsnab3455zFEsQsDFB1sgp4UB83iIPgLKj3BcA">