<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/63856>63856</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Assertion failed: ((Lower != Upper || (Lower.isMaxValue() || Lower.isMinValue())) && "Lower == Upper, but they aren't min or max value!")
</td>
</tr>
<tr>
<th>Labels</th>
<td>
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
dcci
</td>
</tr>
</table>
<pre>
```
// $CLANG -Os compressed.cpp
struct info {
info();
int length;
};
struct tile {
void init();
int num_steps;
info *step_info;
float *coefficients, *coefficients_flipped;
};
void tile::init() {
int i, j;
new info[num_steps];
for (i = 0, j = 0; j < num_steps; j++)
i += step_info[j].length;
coefficients_flipped = new float[i];
for (; 0 < num_steps;)
for (int k = 0;; k++)
coefficients_flipped[k] = coefficients[-k];
}
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx8lM2uqzgMx5_GbKxW1OFzwQKKOpszM6uZ7RGE0KYNBJFwPt7-KtCW9tzqSpGaOLH9898ulTHy2AuRQVhAWHrVZE96zBrOpVfr5juDyL8uvwQ_BzoAHRAo2L_l__yFm38Nct0NozBGNFs-DMs7Y8eJW5R9qxHiYjHifAZKgFJgD0aLSvRHe7obIS7X_WNAK5V4DPihZYOyl_Zl1H7q3o0Vg1ntCxHlzvw-46wurdKVdZdci7aVXIreGqD9T9N7q-QwiOYPuDOXgwWWA8tXwmc1LEoX_7xC9OJzUSksVvqwfKTUIwIlEoGV6M_u1y0r5u3-qW48AxXzSm8RECU6CytxlSEszhCW2x-NQHxV-JzPkc6KQVjIl4guu_8b0BPIrZje4uVehfO7vKB-DQNhcYGwnL2fGhcWm8sjl-vSsrnNtNdkrElZWnki20VJSmnix6l3yljQMs5YypskrhIRhD6RqOuoCXgTpW3ryYx8Yn68C_wdxWG6pSTYcd4EImmZSCsBgS-6SqqtUh_dVo9HTxoziSxiSRh5qqqFMrc_3Zi5R5t6OhoIfCWNNaublVaJLDdGjFbqHttKKjd6-awwJW_6UzgNd67-_4bBHeI9xG5ql8utNH9XX_9XahL3GZwf3G9l_3C7LASKgCIEomsGVt4zuKGrJ4v2JL6xGkUPFFvsZI96xK76wo8l3A6IgFJvGlV2sta1__oFOUp7muot1x3QwdV6_dkMoz4LboEOs14G6DBL9isAAP__tP9Vxg">