<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/88077>88077</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
compile of valid c++17 code never finishes
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
ericniebler
</td>
</tr>
</table>
<pre>
Compile the attached preprocessed file with `clang++-17 -x c++ stdasync_test.cpp.i`.
Result:
Compile never finished, memory usage grows steadily
Expected:
Compile finishes quickly, as it does with gcc and the EDG-based nvcc and nvc++.
[stdasync.cpp.i.zip](https://github.com/llvm/llvm-project/files/14912296/stdasync.cpp.i.zip)
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyUks2ymzAMhZ_GbDxhbEH4WXjR3Fy67wt0jC3ArYOpZXJv-vQdSDL93XQDI2vm6HzS0URunBEVO57Y8ZzpNU0hKozOzA57jzHrg72pl3BZnEeeJuQ6JW0mtHyJuMRgkAgtH7b2m0sTZ5UwXs8jgxOD00HW_PDOzb3ilKym22w-J6SUm2XJHatEzsSZiQ_37yek1SdWPMrn6BmvGPngZkcTWgYv_IKXEG98JT0iH2N4I04JtXX-9qve6_uCJqH9S_GhRfzb6sxXf9s0NXGXuA1Id5jRGK5nu4O_nj8eer3BztfH83x9gP1GwI6nJ-cdMf_uFnY8M2imlBbanEDHoBtdmtY-N-HCoPP--vwdlhi-oEkMum2vxKCTZSsB2opB9w9taO-TM6sK2xatzlDJWkIFlazKbFIFlAYGEE1RajPY0sjCSqiawbS6OFZl5hQIKEUpWiGhlU2Oui9727d9KxtdFwUrBV608_lmMA9xzBzRiqppRF1nXvfoaY8RwIxvfG8ygC1VUe1Q_ToSK4V3lOinSnLJozKPm4SBX7V39hkYWXMT7B_Xp2yNXv33KndL2y53yz8CAAD__wzh81I">