Extend existing special freezing rules for regular aggregates to also apply to
extension and delta aggregates.
gcc/ada/
* freeze.adb
(Should_Freeze_Type.Is_Dispatching_Call_Or_Aggregate): Treat an extension
aggregate or a delta aggregate like a regular aggregate.
= Scope (Typ)
then
return Abandon;
- elsif Nkind (N) = N_Aggregate
+ elsif Nkind (N) in N_Aggregate
+ | N_Extension_Aggregate
+ | N_Delta_Aggregate
and then Base_Type (Etype (N)) = Base_Type (Typ)
then
return Abandon;