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.