https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102216
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Summary|False positive |[12 Regression] missed
|warray-bounds with -O2 |optimization causing
| |Warray-bounds
Target Milestone|--- |12.0
Known to work| |4.4.7
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Here is a short testcase:
int
add_set_language_command ()
{
const char **language_names;
language_names = new const char *[6];
const char **language_names_p = language_names;
language_names_p++;
language_names_p++;
language_names_p++;
return (language_names_p) - (language_names+3);
}
This should just return 0; Which was able to be done in GCC 4.4.7.