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

    <tr>
        <th>Summary</th>
        <td>
            Compiler hang with incomplete program
        </td>
    </tr>

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

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

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

<pre>
    This code hangs clang-14 with -O3:
```
struct a {
  signed ov6;
  signed pv6;
  signed qv6;
  signed rv6;
  struct {
    float jv6;
  } sv6;
  int tv6;
} b;
a c() {
  b.mv6.av6 == c.cv6 == c.mv6.d
```
We are doing a study about compiler fuzzers. We got these from one of the tools (not ours). 
I wonder if such a bug is interesting even if the program is chopped in the middle?
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxtUsGO2yAQ_Rp8GcViwXacgw-7jSL11EulnjGMbXaxcQEn2v36jp3uNqkiIcG8ecx7DNN68978HGwE7Q3CoKaejo623VMBF5sG2P2QTD4zfmT8mVX879rCmMKiEyhg-5crAhBtP6EBf66Y_B-cH4G_H4HhHrzq3KgAdM6rBK93PLY_QrxD7JQg3SAro_2KFGgmaiYOt6XbfDxXuTpXwOSRFuhc3wZr1jxsxy8EFRCMt1NPTYlpMe-gWr8k6u44W4cBuuXjA0PMgci9J3MDRoQu-BH8hOC7FYHkvYtA3iai-CVE8pjDVeU7XPxkqJTtIC56IKV26YG-kB6LAWNa5fGM08pYq83B90GNK0UPfp6pv3baMqM1xiGTp8w00hzkQWXJJofNt0-_60Rc58BO6yMcpq-C2RJcM6Q0x3VAxIlWT8ylzYlJgXPnz21HV15RJwptjAvSg05lKZ9ENjR7w40WdSd4eZC6qmVVqLrivOCF5h0XmVMtutiw8oUJMeEFthJ0ZuUxs43ggq7ySghx4DIvzL7VVVFX9R5LlC0rOI7Kunz1kfvQZ6HZLFHXIiWdjSn-S6q4jSBuclRfLWnwoXlTwRL6lm3azeb9Dyd6-5Y">