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

--- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Zhendong Su from comment #8)
> extern void f();
> char a[1][1], b;
> int main() {
>   int c = -1U;
>   if (b)
>     f(a[c][b]);
>   return 0;
> }

for this case, while it's also out-of-bounds, we run into the issue that
we compute op.off to -1 but that's also used as the special value for
"unknown".

Reply via email to