aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorPiotr Trojanek <trojanek@adacore.com>2021-03-10 09:26:18 +0100
committerPierre-Marie de Rodat <derodat@adacore.com>2021-06-17 10:32:13 -0400
commita6d844cd860880a9d1f028876085a8d1230819b1 (patch)
tree5e23cfaecfed4d51f17a281177aa799632278f07 /gcc
parent679124db5bc81cca40d33543916cd82981601f06 (diff)
downloadgcc-a6d844cd860880a9d1f028876085a8d1230819b1.zip
gcc-a6d844cd860880a9d1f028876085a8d1230819b1.tar.gz
gcc-a6d844cd860880a9d1f028876085a8d1230819b1.tar.bz2
[Ada] Check all pairs of actuals for overlapping
gcc/ada/ * sem_warn.adb (Warn_On_Overlapping_Actuals): Fix style; refactor repeated calls to Nkind; remove early RETURN.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ada/sem_warn.adb14
1 files changed, 5 insertions, 9 deletions
diff --git a/gcc/ada/sem_warn.adb b/gcc/ada/sem_warn.adb
index 6db6d2c..7289274 100644
--- a/gcc/ada/sem_warn.adb
+++ b/gcc/ada/sem_warn.adb
@@ -3693,10 +3693,10 @@ package body Sem_Warn is
-- Local variables
- Act1 : Node_Id;
- Act2 : Node_Id;
- Form1 : Entity_Id;
- Form2 : Entity_Id;
+ Act1 : Node_Id;
+ Act2 : Node_Id;
+ Form1 : Entity_Id;
+ Form2 : Entity_Id;
-- Start of processing for Warn_On_Overlapping_Actuals
@@ -3708,9 +3708,7 @@ package body Sem_Warn is
-- Exclude calls rewritten as enumeration literals
- if Nkind (N) not in N_Subprogram_Call
- and then Nkind (N) /= N_Entry_Call_Statement
- then
+ if Nkind (N) not in N_Subprogram_Call | N_Entry_Call_Statement then
return;
end if;
@@ -3879,8 +3877,6 @@ package body Sem_Warn is
end if;
end if;
end if;
-
- return;
end if;
Next_Formal (Form2);