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

    <tr>
        <th>Summary</th>
        <td>
            [HLSL] Array by-value assignment
        </td>
    </tr>

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

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

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

<pre>
    Currently arrays are not assignable.
The following code should compile successfully:

`export void fn() {
  int Arr[2] = {1, 2};
  int Arr2[2] = {0, 0};
  Arr2 = Arr;
}`

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxckc2OozoQRp-m2FiJTBlCWHiRdBTdRe_uvIDBBXhkMPJPenj7kQmj0fTGtqpOfSr5qBDMuBBJqO-AGFZlLSBC_ShUipPzci8VndOb_Eje0xLtxpT3agtMeWKLi-ydojpLZ-AP4LcfE7HBWeu-zDKy3mliYXLJata7eTWWWEh9TyEMydoNxO09dpwXTr9W5yN7OaPZsABeAVsGzf0NMGaWyG7eQ33PqzIQj9wtAT8YQvMA8Z3EbyjPKP8Xzdjez8l_yhm58Pe70FLoVrSqIFk2eLnwGtuymGTflkiqr4gjKq2uSmteNfVQiq5SleCFkcix4m3ZIBdVXZ6vOHR1rUvR6aHhqKDiNCtjz9a-5rPzY2FCSCRL3vJKFFZ1ZMMhaaEvtncPUV7moVOXxgAVtybE8Dcmmmh3u_99_v-ZP-CW1bFuO72UTXSom2mJRfJWTjGuIfvAJ-BzNHFK3bl3M-AzRx7XafXuJ_UR8LkvEgCfx6Yvib8DAAD__3vVsek">