]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
[Ada] reenable ada83 library unit renaming error
authorAlexandre Oliva <oliva@adacore.com>
Thu, 14 Oct 2021 04:49:44 +0000 (01:49 -0300)
committerAlexandre Oliva <oliva@gnu.org>
Thu, 14 Oct 2021 04:49:44 +0000 (01:49 -0300)
for  gcc/ada/ChangeLog

* par-ch10.adb (P_Compilation_Unit): Reenable ada83 library
unit renaming test and error.

gcc/ada/par-ch10.adb

index f02934afc7e442520b21a5edfa8517d730985576..76f0edddc94c6f6d91e038013876f5629921fe8f 100644 (file)
@@ -532,13 +532,14 @@ package body Ch10 is
                                | N_Subprogram_Body
                                | N_Subprogram_Renaming_Declaration
          then
-            Unit_Node := Specification (Unit_Node);
-
-         elsif Nkind (Unit_Node) = N_Subprogram_Renaming_Declaration then
-            if Ada_Version = Ada_83 then
+            if Nkind (Unit_Node) = N_Subprogram_Renaming_Declaration
+              and then Ada_Version = Ada_83
+            then
                Error_Msg_N
                  ("(Ada 83) library unit renaming not allowed", Unit_Node);
             end if;
+
+            Unit_Node := Specification (Unit_Node);
          end if;
 
          if Nkind (Unit_Node) in N_Task_Body