aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorPiotr Trojanek <trojanek@adacore.com>2020-09-10 00:01:44 +0200
committerPierre-Marie de Rodat <derodat@adacore.com>2020-10-26 04:58:55 -0400
commit8cb66f960911050e557629447a0cacfab5fc68b1 (patch)
treeb8ea2763546e34692ce979cecf33147062629714 /gcc
parent9fdbcec69455b783f6d4d14f9abe2d33d6376be8 (diff)
downloadgcc-8cb66f960911050e557629447a0cacfab5fc68b1.zip
gcc-8cb66f960911050e557629447a0cacfab5fc68b1.tar.gz
gcc-8cb66f960911050e557629447a0cacfab5fc68b1.tar.bz2
[Ada] Fix SPARK expansion of iterated_component_assoc in delta aggregate
gcc/ada/ * exp_spark.adb (Expand_SPARK_Delta_Or_Update): Add missing call to Enter_Name, just like it is called for iterated_component_association in Expand_SPARK_N_Aggregate.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ada/exp_spark.adb1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/ada/exp_spark.adb b/gcc/ada/exp_spark.adb
index 5e1fac2..3041c73 100644
--- a/gcc/ada/exp_spark.adb
+++ b/gcc/ada/exp_spark.adb
@@ -227,6 +227,7 @@ package body Exp_SPARK is
if Nkind (Assoc) = N_Iterated_Component_Association then
Push_Scope (Scope (Defining_Identifier (Assoc)));
+ Enter_Name (Defining_Identifier (Assoc));
Analyze_And_Resolve (Expr, Comp_Type);
end if;