]> git.ipfire.org Git - thirdparty/gcc.git/commit
ada: Fix bad finalization of limited aggregate in conditional expression
authorEric Botcazou <ebotcazou@adacore.com>
Wed, 27 Sep 2023 18:42:41 +0000 (20:42 +0200)
committerMarc Poulhiès <poulhies@adacore.com>
Tue, 10 Oct 2023 12:12:28 +0000 (14:12 +0200)
commite05e5d6bc60f938717a58a3a715c67236b0b2974
tree57fed7fcfc2fb4c0468db8e04076bd46d8f8ad71
parent6bd83c90191a512d2c9094623248219d610b4372
ada: Fix bad finalization of limited aggregate in conditional expression

This happens when the conditional expression is immediately returned, for
example in an expression function.

gcc/ada/

* exp_aggr.adb (Is_Build_In_Place_Aggregate_Return): Return true
if the aggregate is a dependent expression of a conditional
expression being returned from a build-in-place function.
gcc/ada/exp_aggr.adb