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

    <tr>
        <th>Summary</th>
        <td>
            "Assertion `E->getDataElementCount() == 1' failed." with #embed and array new
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang:codegen
      </td>
    </tr>

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

    <tr>
      <th>Reporter</th>
      <td>
          efriedma-quic
      </td>
    </tr>
</table>

<pre>
    Testcase:

```
void f(int x) {
  int *p = new int[x]{
#embed __FILE__ limit(4)
 };
}
```

CC @Fznamznon
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxckc_KnDAUxZ_mugkzxBtjdJGF3zhCocvuh2iuTkqMUxPn-_P0RTu0ULgQuJyc5PyOidFNgUiDfAPZZmZL92XVNK6O7GxOvzY3ZP1iP_UPimkwkUA0wI8p-Wt481ycZSNg5UJiH4A1A_UGvGFsXwA2DwaiZYHe9wXItw-Q7R8JoKC5J8tut-7b9-vtxrybXQKsCsB69wDVgjikqv3vXeDN5cKg4N1XMPNXWEJmtbC1qE1GOlcFLxGlVNldUz2WUvWqUlgaUlUpq56szKU1JR-RZ04jR8kRFcdcSnXuR0O9GGoUVBSUF1Bwmo3zZ--f83lZp8zFuJHOsaormXnTk48HSMTBmzCBaIbF0kQBEHe6q96vnvptilBw72KK_8ySS540IDYx0prcEhiU_HoCcZ0otSaZq6eZQrosW9j5HJhFu4PNARUbjfNkz4DI3l26s79kTbDMrKv53AvIttXre0qPuDeJHWA3uXTf-vOwzIDd_p_XcXqsy08aEmB3JI2A3SvsU-PvAAAA__-KRqjT">