<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/143850>143850</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
C23 program compilation timeout
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
8ss-boop
</td>
</tr>
</table>
<pre>
```c
#include <float.h>
#include <stdlib.h>
#include <time.h>
#include <stdatomic.h>
#include <complex.h>
#include <limits.h>
int main(void) {
char buffer[50];
double d_value = 3.1415926535;
strfromd(buffer, sizeof(buffer), "%.5f", d_value);
time_t now = 1234567890;
struct tm tm_data;
struct tm* lt = localtime_r(&now, &tm_data);
atomic_int counter = 42;
atomic_fetch_add(&counter, 10);
_BitInt(BITINT_MAXWIDTH) big_bitint = (_BitInt(BITINT_MAXWIDTH))1 << (BITINT_MAXWIDTH - 1);
double complex z = 1.0 + 2.0*I;
unsigned int u_val = UINT_WIDTH;
return 0;
}
```
This program will timeout when using the option -std=c2x on the latest trunk version of llvm, but in GCC
```
Killed - processing time exceeded
Program terminated with signal: SIGKILL
Compiler returned: 143
```
https://godbolt.org/z/xMrvEqjb1
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJx8VF2P2zYQ_DXrl4UNivp-0INsx6mRpCjQK9o3gxIpiykluuTKvt6vLyjrLnfJNYBhC5zdmdGMZOG9Po9KVZBuId2vxES9dVXh_bqx9rJqrPy3gozdPy2wGnisx9ZMUiHEu85YQZse4g8_QJ6k0c37GOlB_e-WIDvo9n24tcPFqMf3QaMHTf4Z0yPhIPQIvLhaLYGXCPkWWI2I2PbCYTN1nXKQblMG6R7iGZR2aoxCeboKMwXaPcabKInSkmdpnC5TiOjJdc4OEnixEPEdev2kbPfqqAynwDnwdJN288XumTygL3QhkhPhaG-zZsTjJM3yomRvFKeWkAak4SQFiQV6OQdeo6F539hWmJnTAS-AZ6O93a1kz8uv1e-Zn0JmrZ1GUm5mSfgysuCdorY_CSnvnMto4I3YG77TVtNxJODF9vhw_PXh9KX-68_j_uGXUEOjz6dGUxALIsCLn40DL6PQLsTB_fcDuMbojfLS3_Kg4NM9zQ1D4FvkGwa8Pn6bnsb5-ZcYzEyhlnn-jyBxN_Ay6hRNbsSlD8j34fv5zQjXrH7otceLs2cnBrxpY-ZW7UR469WIk9fjGalXaC-k7YhrTxLifcsf0Y4zYAQpT0huGv_Gq3I-jNkOjbkOIeZmItQjftzt7oqvDXzSxiiJ6-CgVf4upgeF6rFVSioJrP5tMUfKDXoUpCTeNPUYUhAG4hp_P378dPz8GVi9s8NFG-WWO1cywFES_3jfPdHFQ1wDPwA_nK1srKGNdWfghyfgh8cv7vrhn69NtJJVLMu4FCtVRXlS5lHGonLVVzzKeSOFzKVoiyhLWNRksmwLkSWiSQqx0hVnPGVZxFkRxXG5KaOM806WTZ7mUd4xSJgahDabEFXQXmnvJ1VFSVykbGVEo4yf_-Y4H9UNZzS8j-l-5aqwtG6ms4eEGe3Jf6MhTUZVOx6_NNvOwYi5wqXg1eRM9V0Mmvqp2bR2AH649zf_rC_OflUtAT_MHjzww2LyWvH_AgAA__8jrqwI">