https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109170

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
The issue is that we have

<bb 2> :
old_buf_7 = buf_6(D);
bufmax.0_1 = bufmax;
buf_10 = realloc (buf_6(D), bufmax.0_1);
_2 = buf_10 == 0B;
_3 = (long int) _2;
_4 = __builtin_expect (_3, 0);
if (_4 != 0)
  goto <bb 3>; [INV]
else
  goto <bb 4>; [INV]

<bb 3> :
free (old_buf_7);

but ranger lacks a range-op for __builtin_constant_p.  Testing a fix.

Reply via email to