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

    <tr>
        <th>Summary</th>
        <td>
            LLVM 14 ERROR: out of memory when checking big array
        </td>
    </tr>

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

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

    <tr>
      <th>Reporter</th>
      <td>
          asd-a
      </td>
    </tr>
</table>

<pre>
    in llvm 14.0.0
different with #51054
```
cat > a.cc <<EOF
struct {
  int a, b, c, d;
  constexpr node(int _a = 0, int _b = 0, int _c = 0, int _d = 0): a(_a), b(_b), c(_c), d(_d) {}
} arr[1<<30];
EOF
clang -fsyntax-only -xc++ a.cc
```
result is the same



</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxtkk2PozAMhn9NuFhFIUCBA4fptHOa1Ug97LXKF5BdIFUStu2_X4eys6vRCsvkkY392kFY9WjNDOP4a4KsSGlKCT0S-qJM12mn5wA3EwYgLC8zWhbPINnTzVaUPADJT8BTKfHwinb6eHvGfHCLxHB1eDKAwZqcsFcQ0cnoFMk_w9LOPuj71cFslSasjvkXjnWPQGPyyuILyy-s_nBD8pfYrr7wCM-29UVsICPIDVQEdM0qtzpuw1ZH4M6R8pA9Z8spKY-fij8nlSOfe9h1_jEHft_ZeXzA7o61D2jrbv67PKf9MgYwHsKgwfNJb2n_-ES1uWryhifBhFG37-_fv-Ftwel8_jjHAe0SwHYw6cm6B9wGPYMctPxpUJEwfdTPH8nixnYI4erxE8Le0Hq820Wk0k4I8R_YXrursz-0DIjG-0V7PJRFzcpkaHMmi6rKRCYbzVjT7GWX0apmfJ9nWnZ5MnKhR9_iwghjs77BWgLPuLbEtIwyRgva4FMWRVrhXIqXuqwLpoQQpKB64mZMo47Uuj5x7SpJLL3H4Gh88H-D3HvTz1qv7bA-X8JgXcu92vFkbdyuwn8DT6rTIA">