aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPiotr Trojanek <trojanek@adacore.com>2020-05-10 16:16:30 +0200
committerPierre-Marie de Rodat <derodat@adacore.com>2020-07-07 05:26:53 -0400
commit62226c35545bcda44ae97630658d1ad8129ab0c6 (patch)
treebb1043dd112ccecc93d9ac50a95651a780577704
parentdb290a9e3745e79710d836c955588845baa2bb6b (diff)
downloadgcc-62226c35545bcda44ae97630658d1ad8129ab0c6.zip
gcc-62226c35545bcda44ae97630658d1ad8129ab0c6.tar.gz
gcc-62226c35545bcda44ae97630658d1ad8129ab0c6.tar.bz2
[Ada] Minor cleanup with Is_Assignable
gcc/ada/ * sem_ch5.adb (Analyze_Assignment): Reuse Is_Assignable.
-rw-r--r--gcc/ada/sem_ch5.adb4
1 files changed, 1 insertions, 3 deletions
diff --git a/gcc/ada/sem_ch5.adb b/gcc/ada/sem_ch5.adb
index 8cce5df..4028d02 100644
--- a/gcc/ada/sem_ch5.adb
+++ b/gcc/ada/sem_ch5.adb
@@ -822,9 +822,7 @@ package body Sem_Ch5 is
-- that of the target mutable object.
if Is_Entity_Name (Lhs)
- and then Ekind_In (Entity (Lhs), E_In_Out_Parameter,
- E_Out_Parameter,
- E_Variable)
+ and then Is_Assignable (Entity (Lhs))
and then Is_Composite_Type (T1)
and then not Is_Constrained (Etype (Entity (Lhs)))
and then Nkind_In (Rhs, N_If_Expression, N_Case_Expression)