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

    <tr>
        <th>Summary</th>
        <td>
            Hang
        </td>
    </tr>

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

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

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

<pre>
    code: 
```c
typedef float __m128 __attribute__((__vector_size__(1 << 28), __may_alias__));
extern __m128 _mm_sub_ps(__m128 __A, __m128 __B);
extern __m128 _mm_mul_ps(__m128 __A, __m128 __B);
__m128 vq_nbest(const __m128 *codebook, __m128 d, __m128 in) {
  return _mm_sub_ps(d, _mm_mul_ps(in, *codebook++));
}
```
command:
```shell
timeout 30 clang -x c -std=c2x -c file.c -o /dev/null
```
clang version 19.1.6. The above code causes hang.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyMks2OozoQhZ-m2FhB_gkEFixIWtF9gLu3jF2AZwzOYEOn5-lHJlF3ejMaqSTA5e_UoapUCHaYERsozlC8ZWqNo1-a97vFU9Z589FobxBES4C2UNJHaKBt_LihwZ70zqtIpJwYr4iUKsbFdmtEKYFXwCspN9TRLzLY349DRkBcQFxIytfAL4lWH1I5q0K6UacQZ6At3iMu86f6NMmwdvIWdt1nxfap8Pg6_4WdVveP7PNo-yXnDkMEXmk_h8_fBN6mtnTe_3wRMC_vdgZeEzglMUIWjGuy8ur_cfvVVWIu37XPe3z1A05vr3MA2mo_TWo2INrXRBjRuTQkO6FfIxGUaKfmgRzuRJNDiAbEm-Z3ctCktw5zTQ6eAL8a3IBf53Wnv9XZ8Q2XYP1MWJ2zvMzJ_yMS1fkNSfJMtFoDBjKqecgz0whTi1pl2LCTKNmpqqoqGxtVclaWXa-06BQzFPvCqN6IShha6brMbMMpLyijJSuK47HKsexYb441FoUujCjhSHFS1uXObVPulyGzIazYMM5O1TFzqkMX9o3mfMZ3smeB87TgS5OgQ7cOAY7U2RDDl0y00WHzn5qHbF1cM8Z4C6mz_Ar8Otg4rl2u_QT8mpDn43Bb_A_UEfh1LxSAX59Otob_CQAA__8eRgQX">