Fix PR 108980: note without warning due to array bounds check
authorAndrew Pinski <apinski@marvell.com>
Wed, 1 Mar 2023 19:13:21 +0000 (11:13 -0800)
committerAndrew Pinski <apinski@marvell.com>
Thu, 9 Mar 2023 18:28:09 +0000 (18:28 +0000)
commitc6232ba229a4fcd453b50f11351fcbd35296809c
tree90c72caae0dbac71dfaeb51073a545c3668594ac
parent3df9760d56662bdf38dd45f7398f003bbd64fdfe
Fix PR 108980: note without warning due to array bounds check

The problem here is after r13-4748-g2a27ae32fabf85, in some
cases we were calling inform without a corresponding warning.
This changes the logic such that we only cause that to happen
if there was a warning happened before hand.

Changes since
* v1: Fix formating and dump message as suggested by Jakub.

OK? Bootstrapped and tested on x86_64-linux-gnu with no regressions.

gcc/ChangeLog:

PR tree-optimization/108980
* gimple-array-bounds.cc (array_bounds_checker::check_array_ref):
Reorgnize the call to warning for not strict flexible arrays
to be before the check of warned.
gcc/gimple-array-bounds.cc