+2012-10-02 Ed Schonberg <schonberg@adacore.com>
+
+ * sem_ch8.adb (Find_Direct_Name): The left-hand side of an
+ assignment may designate a generalized reference.
+
2012-10-02 Eric Botcazou <ebotcazou@adacore.com>
* types.h (N_Return_Statement): Delete.
Set_Entity_Or_Discriminal (N, E);
+ -- The name may designate a generalized reference, in which case
+ -- the dereference interpretation will be included.
+
if Ada_Version >= Ada_2012
and then
(Nkind (Parent (N)) in N_Subexpr
- or else Nkind (Parent (N)) = N_Object_Declaration)
+ or else
+ Nkind_In (Parent (N), N_Object_Declaration,
+ N_Assignment_Statement))
then
Check_Implicit_Dereference (N, Etype (E));
end if;