]> git.ipfire.org Git - thirdparty/gcc.git/commit
ada: Fix small oversight in removal of N_Unchecked_Expression node
authorEric Botcazou <ebotcazou@adacore.com>
Fri, 8 Nov 2024 14:35:27 +0000 (15:35 +0100)
committerMarc Poulhiès <dkm@gcc.gnu.org>
Mon, 18 Nov 2024 14:06:55 +0000 (15:06 +0100)
commit70faad19613748c7894afafac2703d7aa856a7c6
treeefc2655815066dfb82805643df05e8ced33ee405
parentb4fd15d8bea6224a431e062d846459cc57724e41
ada: Fix small oversight in removal of N_Unchecked_Expression node

In addition to Resolve_Indexed_Component, Eval_Indexed_Component can also
set the Do_Range_Check flag on the expressions of an N_Indexed_Component
node through the call on Check_Non_Static_Context, so this also needs to
be blocked by the Kill_Range_Check flag.

gcc/ada/ChangeLog:

* sem_eval.adb (Eval_Indexed_Component): Clear Do_Range_Check on
the expressions if Kill_Range_Check is set on the node.
gcc/ada/sem_eval.adb