[Bug tree-optimization/56456] [meta-bug] bogus warning when inlining or unrolling: "array subscript is above array bounds"
slash.tmp at free dot fr
gcc-bugzilla@gcc.gnu.org
Thu Oct 12 20:09:00 GMT 2017
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56456
Mason <slash.tmp at free dot fr> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jwakely.gcc at gmail dot com,
| |law at redhat dot com,
| |rguenth at gcc dot gnu.org,
| |slash.tmp at free dot fr
--- Comment #2 from Mason <slash.tmp at free dot fr> ---
A few more bugs should be added to this tracker:
(It seems I don't have permission to do that?)
bug 59124
bug 63441
bug 63477
bug 80907
bug 82286
Adding my own testcase here:
extern int array[3];
void foo(int n)
{
for (int i = 0; i < n; ++i)
for (int j = 0; j < i; ++j)
if (array[i] == array[j])
array[j] = 0;
}
gcc -Wall -O3 test.c triggers bogus warning(s) with any version of gcc >= 4.8
More information about the Gcc-bugs
mailing list