]> git.ipfire.org Git - thirdparty/gcc.git/commit
ada: Fix spurious warning emission
authorRonan Desplanques <desplanques@adacore.com>
Tue, 19 Dec 2023 16:13:20 +0000 (17:13 +0100)
committerMarc Poulhiès <poulhies@adacore.com>
Mon, 6 May 2024 09:11:27 +0000 (11:11 +0200)
commit0b591735952e006c00be23e5b64631809bd93d10
tree15afb76630c00cc115bf79798f13c602e5c5422c
parente5a71415c32db32bf2c20a597f6191990ed1a0be
ada: Fix spurious warning emission

This patch fixes a bug where GNAT would emit incorrect warnings
about obsolescent syntax for array aggregates with generics and
particular arrangements of Ada version pragmas.

This patch also removes a syntactic field that was introduced to
support the emission of this warning, but is no longer required.

gcc/ada/

* exp_imgv.adb (Append_Table_To): Remove reference to removed
field.
* gen_il-fields.ads: Remove Is_Enum_Array_Aggregate field.
* gen_il-gen-gen_nodes.adb: Likewise.
* sem_aggr.adb: Tweak warning emission condition.
* sinfo.ads: Remove documentation for Is_Enum_Array_Aggregate.
gcc/ada/exp_imgv.adb
gcc/ada/gen_il-fields.ads
gcc/ada/gen_il-gen-gen_nodes.adb
gcc/ada/sem_aggr.adb
gcc/ada/sinfo.ads