From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1914) id 4C6D4393AC1E; Thu, 17 Jun 2021 14:34:51 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 4C6D4393AC1E MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: Pierre-Marie de Rodat To: gcc-cvs@gcc.gnu.org Subject: [gcc r12-1592] [Ada] Crash on a nested aggregate containing controlled objects X-Act-Checkin: gcc X-Git-Author: Arnaud Charlet X-Git-Refname: refs/heads/master X-Git-Oldrev: aeafd222d4c132efee8f7b47a48cc1c7b5a0b4c9 X-Git-Newrev: b4d46ee9a15b83552134476e9c0f691df1bfa123 Message-Id: <20210617143451.4C6D4393AC1E@sourceware.org> Date: Thu, 17 Jun 2021 14:34:51 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Jun 2021 14:34:51 -0000 https://gcc.gnu.org/g:b4d46ee9a15b83552134476e9c0f691df1bfa123 commit r12-1592-gb4d46ee9a15b83552134476e9c0f691df1bfa123 Author: Arnaud Charlet Date: Fri Mar 5 10:11:57 2021 -0500 [Ada] Crash on a nested aggregate containing controlled objects gcc/ada/ * exp_util.adb (Find_Hook_Context): Do not stop on an aggregate node. Diff: --- gcc/ada/exp_util.adb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gcc/ada/exp_util.adb b/gcc/ada/exp_util.adb index c2cdb4cfdf4..71052c003f7 100644 --- a/gcc/ada/exp_util.adb +++ b/gcc/ada/exp_util.adb @@ -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