<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/99516>99516</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Clang-19.0 :Hang Issue with LLVM: No Output or Error Message
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
iamanonymouscs
</td>
</tr>
</table>
<pre>
### Description
I noticed that the GNU Compiler Collection (GCC15) compiles it quickly and successfully(https://godbolt.org/z/xqEhjzq5b).However, when I attempt to compile the same code using LLVM, the compilation process seems to hang indefinitely(https://godbolt.org/z/874YMP87n).
### Command
```sh
clang code_0.c -O1 -c -o code_0
```
### Code
```c
typedef struct { signed char m; } _t;
typedef struct { _t m[4]; } a_t;
typedef struct { a_t m[4]; } b_t;
typedef struct { b_t m[4]; } c_t;
typedef struct { c_t m[4]; } d_t;
typedef struct { d_t m[4]; } e_t;
typedef struct { e_t m[4]; } f_t;
typedef struct { f_t m[4]; } g_t;
typedef struct { g_t m[4]; } h_t;
typedef struct { h_t m[4]; } i_t;
typedef struct { i_t m[4]; } j_t;
void f(j_t *r, a_t *r1) {
_t r0 = {1};
b_t r2;
c_t r3;
d_t r4;
e_t r5;
f_t r6;
g_t r7;
h_t r8;
i_t r9;
r1->m[0] = r0; r1->m[1] = r0; r1->m[2] = r0; r1->m[3] = r0;
r2.m[0] = *r1; r2.m[1] = *r1; r2.m[2] = *r1; r2.m[3] = *r1;
r3.m[0] = r2; r3.m[1] = r2; r3.m[2] = r2; r3.m[3] = r2;
r4.m[0] = r3; r4.m[1] = r3; r4.m[2] = r3; r4.m[3] = r3;
r5.m[0] = r4; r5.m[1] = r4; r5.m[2] = r4; r5.m[3] = r4;
r6.m[0] = r5; r6.m[1] = r5; r6.m[2] = r5; r6.m[3] = r5;
r7.m[0] = r6; r7.m[1] = r6; r7.m[2] = r6; r7.m[3] = r6;
r8.m[0] = r7; r8.m[1] = r7; r8.m[2] = r7; r8.m[3] = r7;
r9.m[0] = r8; r9.m[1] = r8; r9.m[2] = r8; r9.m[3] = r8;
r->m[0] = r9; r->m[1] = r9; r->m[2] = r9; r->m[3] = r9;
}
```
### Version
```sh
# clang -v
Ubuntu clang version 19.0.0 (++20240301064251+dd426fa5f931-1~exp1~20240301184412.1845)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/lib/llvm-19/bin
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/7
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/7.5.0
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/8
Selected GCC installation: /usr/lib/gcc/x86_64-linux-gnu/7
Candidate multilib: .;@m64
Selected multilib: .;@m64
```
### Output
Nothing
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy0l0uvmzgUxz-NszkKwjbPRRZ5NG2lPkaaaaVZXRnsgO8ATm1zH130s48MuRS4JNNFR4pQ8jv-_31sfOQTZowsGiE2KNyh8LBirS2V3khWs0Y1z7VqTW5WmeLPG0Ro_4GDMLmWZytVg_wD8rfvoVFW5oKDLZkFWwp4--kL7FV9lpXQsFdVJXI3HhBJ3u73OEQkhbyPG5AWvrUy_6d6BtZwMG2eC2NObVU9I5KU1p4NoltEjogcC8UzVVlP6QKR43dEjk_f3pT337-FGSKp9049igehEdnDYykaeA_MWlGfLVj1MmGXoGG1gFxxAa2RTQEfPnz96FQu1o9jXcJnrVwyYISojTMpWVOAbLg4yUZa8UspJnHw98c_krhxKUK_aZfnsKt7Vdes4ZNg5PcfU_Ygr9zkLus738sB1p8xwNp9UXDBM-W1ubiYDcz73_b5LLg4gbG6zS2geAfdCeGQl0xDjegOUHyAO4vo7qrkzkKNwl2AwsOLgN1WsAVJdluSLUjy25J8QcJvS_iCRNyWiAXJ6bbktCApbkuKBUl5W1IuSORtiVyQ3I8k_fNBSQ4nRJL7OwuIbLv6Y5fv2NU6ii8CcIdD-4DowUGM4sNgBt071WQE3BvTdATc-9DBCLjd1uEIuL3U0Qi4ndLxCLh90MkIuFXqdLYoAI3XiL5xy_dReOhS1r7bhZ8BfC1ArgXoJDBMRbzJPP3GOWEfwNcC5FqAzgPDVHQ6VbffLxQvUrJI6YQO9sHMnnaSYGY_pmSR0gkd7MOZfdBJwpn9mJJFSid0sI9m9mEniWb2Y0oWKZ3QwT6e2UedJJ7ZjylZpHRCB_tkZh93kmRmP6ZkkdIJHezTmX3SSdKZ_ZiSRUondLB_XW1pJ3pdbFNOrnA64Zfajg-TO_FXrsuvQpuh2Xl1KbsR_cW8fujJl6xtbHuBD70YcOr5nu8aIER2iOyITwKf-tiPAhJiRHacByQ6sfCUUrzGP8TTGf94GYSTIMDEw0ngOqd-lr-YLoRFdAtPSXQXBetzvq5k0z6ti6a9DCm1YBxqxUXlBp6VkU-Xnq0xllWV4AepXQiRY2s0IsdKZu5ZPdRrnCJyzORl4UfVNhxy1nDJmRXwdr8H2bt0rdKCS5HnrkHr0_uZGznG_4OlF3r-77dNess_hetgBf8dq94PidVtZaUT0S147ogGfh0FsxlvDfqPg_u5tefW9vSTsqVsiv7Him8oT2nKVmKDY4Ipjn0_XpWbIPYFDeI8PJ1imvEkIicsQowJzuOcpslKbrozGeMEhzQKIi9KGQlxxhMScCa4QIEvaiYrzx0h1wOvpDGt2KRpiKNVxTJRme7vBiGNeIQuiIgr4ZXedMcuawuDAr-SxpqfLlbaSmz2rqbWrpYA0e07V2DvnQM8Slv2TTzdwid1WTooDW-0Vho-CmNYIVatrjazdl3ass28XNWXc_9y_M9a3YvcInLskjSIHPtFPGzIvwEAAP__3oCXjQ">