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

    <tr>
        <th>Summary</th>
        <td>
            Clang 12.0.0-17.0.0 silently segfaults
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

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

<pre>
    Hi,

I discovered that clang++ (I tried 12, 13, 14, 15, 16, 17, and trunk in Godbolt) silently segfaults (no crash report) whenever I try to compile this code:

https://godbolt.org/z/191WPvcv7

I admit I went a bit overboard and I'm not sure that what I wrote is entirely valid C++20, or even correct for that matter. But this is honestly a bit puzzling without any errors and all. I hope this blob is of use to you.

PS: If the godbolt link expires, here you go [input.txt](https://github.com/llvm/llvm-project/files/11140589/input.txt)

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyUk81u4zgQhJ-GujQiiNT_QQfbgXaNvQTIYc-U2Ja4oUmBbNlxnn5BKYNkBnOZSxHQT7HqQ7cMQU8WsWPlkZXPiVxpdr77pz_0ry_J4NSj-1szcWLZM8sOu55B6TC6G3pUQLMkGI20ExNHJo7ARHMG8hoVcMHECXi-abFpuWm1aR1VWgXkV_sG2sJfTg3OEBMtBG3QknlAwOkiV0MhOlsHo5dhBo-L89uH9xkt3tBDvPUB5GB010UbBJp1gNEpZPnhe_6ZaAnxmeiZ6Kf9ztT5iYn-g4met_zfl9t4q38uLdVVE5zhjpZAwqAJIoPBSa-2Gmcm6itYRxBWjzuZe5Qz3L0jBB0ALWmP5gE3abSC0w5NZBGF84A3tDA673EkuDi_m1wlEfoUjivtpXSA2VkMkc-eZFk_Poy2E9w1zW4lkPYB6L3zYcsmjUnhDLNbPrkMxg3Rx11gDRixPdyafm_88sryA5wvQDPCJyUw2r4Bvi_aY4iZZ_QY_4TJASuP2i4rpfROrHxmovmFtKZ5HdLRXZnojbn9OJ4W7_7DkZjoL9pE355zXmRl0zLRf1mKdg-WqC5Xbd7KBDteNVlZZHlTJ3M3NEXRtLloUA6yblWFlawvoql43nJseaI7kYk8K7KcV0Ul6rRR9ShVNsh6HJrikrEiw6vUJo254kgkOoQVu4q3vEyMHNCEbVWEsHiH7SUTIm6O77YuwzoFVmRGBwpfLqTJYHeKawJcpFmaPfE6Hr-Z82T1pvtjcluUiG6L-n8AAAD__4N2N6M">