aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandre Oliva <oliva@adacore.com>2021-10-14 01:49:44 -0300
committerAlexandre Oliva <oliva@gnu.org>2021-10-14 01:49:44 -0300
commitee9fa8a57920e6ceb49bbf0929604a34ee5cabb4 (patch)
treeca079442604318c9a8f972251da3b2776b7bd385
parent2f9529fc62bcd7e5796c5c8c11879c9ba2ca133f (diff)
downloadgcc-ee9fa8a57920e6ceb49bbf0929604a34ee5cabb4.zip
gcc-ee9fa8a57920e6ceb49bbf0929604a34ee5cabb4.tar.gz
gcc-ee9fa8a57920e6ceb49bbf0929604a34ee5cabb4.tar.bz2
[Ada] reenable ada83 library unit renaming error
for gcc/ada/ChangeLog * par-ch10.adb (P_Compilation_Unit): Reenable ada83 library unit renaming test and error.
-rw-r--r--gcc/ada/par-ch10.adb9
1 files changed, 5 insertions, 4 deletions
diff --git a/gcc/ada/par-ch10.adb b/gcc/ada/par-ch10.adb
index f02934a..76f0edd 100644
--- a/gcc/ada/par-ch10.adb
+++ b/gcc/ada/par-ch10.adb
@@ -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