aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ada/sem_ch5.adb11
1 files changed, 3 insertions, 8 deletions
diff --git a/gcc/ada/sem_ch5.adb b/gcc/ada/sem_ch5.adb
index 6d07f3d..d0f00b3 100644
--- a/gcc/ada/sem_ch5.adb
+++ b/gcc/ada/sem_ch5.adb
@@ -2429,14 +2429,9 @@ package body Sem_Ch5 is
if not Is_Entity_Name (Iter_Name)
- -- When the context is a quantified expression or iterated component
- -- association, the renaming declaration is delayed until the
- -- expansion phase if we are doing expansion.
-
- and then (Nkind (Parent (N)) not in N_Quantified_Expression
- | N_Iterated_Component_Association
- or else (Operating_Mode = Check_Semantics
- and then not GNATprove_Mode))
+ -- Do not perform this expansion in preanalysis
+
+ and then Full_Analysis
-- Do not perform this expansion when expansion is disabled, where the
-- temporary may hide the transformation of a selected component into