diff options
Diffstat (limited to 'src/vhdl')
| -rw-r--r-- | src/vhdl/vhdl-sem_expr.adb | 6 | 
1 files changed, 3 insertions, 3 deletions
| diff --git a/src/vhdl/vhdl-sem_expr.adb b/src/vhdl/vhdl-sem_expr.adb index 79aa853e3..21e7b2237 100644 --- a/src/vhdl/vhdl-sem_expr.adb +++ b/src/vhdl/vhdl-sem_expr.adb @@ -3734,6 +3734,9 @@ package body Vhdl.Sem_Expr is     begin        --  Analyze choices (for aggregate but not for strings).        if Get_Kind (Aggr) = Iir_Kind_Aggregate then +         --  By default, consider the aggregate can be statically built. +         Set_Aggregate_Expand_Flag (Aggr, True); +           Assoc_Chain := Get_Association_Choices_Chain (Aggr);           Sem_Choices_Range (Assoc_Chain, Index_Type, Low, High,                              Get_Location (Aggr), not Constrained, False); @@ -4102,9 +4105,6 @@ package body Vhdl.Sem_Expr is        Info, Prev_Info : Iir_Aggregate_Info;        Type_Staticness : Iir_Staticness;     begin -      --  By default, consider the aggregate can be statically built. -      Set_Aggregate_Expand_Flag (Aggr, True); -        --  Analyze the aggregate.        Sem_Array_Aggregate_1 (Aggr, Aggr_Type, Infos, Constrained, 1); | 
