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

    <tr>
        <th>Summary</th>
        <td>
            [HLSL] Initializer lists for some arrays failing
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            HLSL
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
            llvm-beanz
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          llvm-beanz
      </td>
    </tr>
</table>

<pre>
    Initialization of arrays sometimes not working.

Problematic code:
```hlsl
export void fn() {
    int2 Arr[] = {int2(0,1), int2(2,3), int2(4,5)};
}
```
[Compiler Explorer](https://godbolt.org/z/T7o7EPj83)
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxcklFvmzAQxz_N8XJq5BwYwwMPaSjapD5U2r6AAUPcGS6ynazNp5-c0XWbhMTpZ_vuL_-sQ7DzakwD8hGInLsuD73R6w2IQLaZvsQT--aTZz2P783X1Uarnb3paHlFnlB7r98DBl5MtIsJuHLEn-x_2HXegTiAOLx47p1ZdLQDDjwayBOFUvz-Ti44EAfzdmYf8cp2xGkFqoBqBPUI4oCIaNdIePA-5ZUtQt6mxUSBKgF03APVQEfcEAEd839RAXSUCakW8tQ3FX8FSbV8PPJyts54fHo7O_bGg2yBqlOM55CSUwfUzTz27OKO_QzU3YC674rV08trlWZmY5OPdV7rzDR7VVBNuVAqOzV9pUShClEWtS6KUpb5OE3TpAbTD7Wo6sw2JEiKnORe7ZUsd1RORpWGBlEOQokRCmEWbd0umUnjMxvCxTT7nGpZZU73xoVN6pfnb8-bzg-TlzlAIZwNMXx2iDa6-0O4H5At_rFsPN734sT-rvhD96Sts-ucXbxr_rsZG0-XfjfwAtSlEdvv4ez51QwRqLsnDkDdFvra0K8AAAD__5dHxVQ">