]> gcc.gnu.org Git - gcc.git/commitdiff
[Ada] Crash on a nested aggregate containing controlled objects
authorArnaud Charlet <charlet@adacore.com>
Fri, 5 Mar 2021 15:11:57 +0000 (10:11 -0500)
committerPierre-Marie de Rodat <derodat@adacore.com>
Thu, 17 Jun 2021 14:32:15 +0000 (10:32 -0400)
gcc/ada/

* exp_util.adb (Find_Hook_Context): Do not stop on an aggregate
node.

gcc/ada/exp_util.adb

index c2cdb4cfdf4ea1edbee187363b6f51e8a517fa06..71052c003f74a45799680d049c7c159db1779115 100644 (file)
@@ -6220,6 +6220,9 @@ package body Exp_Util is
                                         | N_Discriminant_Association
                                         | N_Parameter_Association
                                         | N_Pragma_Argument_Association
+                                        | N_Aggregate
+                                        | N_Delta_Aggregate
+                                        | N_Extension_Aggregate
               and then Nkind (Parent (Par)) not in N_Function_Call
                                                  | N_Procedure_Call_Statement
                                                  | N_Entry_Call_Statement
This page took 0.095039 seconds and 5 git commands to generate.