]> gcc.gnu.org Git - gcc.git/commit
[Ada] Fix the parsing for delta aggregate
authorMarc Poulhiès <poulhies@adacore.com>
Mon, 4 Apr 2022 12:09:45 +0000 (14:09 +0200)
committerPierre-Marie de Rodat <derodat@adacore.com>
Wed, 18 May 2022 08:41:04 +0000 (08:41 +0000)
commit9af8c27f090ae549f43e40cff00a9d702db0ac85
treeebc03672c474e4e32b5e5c9b41f6c03db4f5501a
parentdea655ad57bc17377c87306e0c538ad8c065493d
[Ada] Fix the parsing for delta aggregate

In Ada 2022, delta aggregate must use parentheses not square brackets
except array delta aggregates.

gcc/ada/

* gen_il-gen-gen_nodes.adb (Gen_IL.Gen.Gen_Nodes): Add
Is_Homogeneous_Aggregate field for N_Delta_Aggregate nodes.
* par-ch4.adb (P_Aggregate_Or_Paren_Expr): Minor reformatting.
* sem_aggr.adb (Resolve_Delta_Aggregate): Reject square brackets
for record aggregate.
(Resolve_Record_Aggregate): Uniformise error message.
gcc/ada/gen_il-gen-gen_nodes.adb
gcc/ada/par-ch4.adb
gcc/ada/sem_aggr.adb
This page took 0.062407 seconds and 5 git commands to generate.