https://gcc.gnu.org/g:a9cc2a22e9def732c5cdb40aa86b427f401786c7

commit r16-1437-ga9cc2a22e9def732c5cdb40aa86b427f401786c7
Author: Ronan Desplanques <desplanq...@adacore.com>
Date:   Fri Mar 28 12:58:36 2025 +0100

    ada: Factorize return statement
    
    Code cleanup; behavior is unaffected.
    
    gcc/ada/ChangeLog:
    
            * sem_ch3.adb (Constrain_Index): Factorize return statement.

Diff:
---
 gcc/ada/sem_ch3.adb | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/gcc/ada/sem_ch3.adb b/gcc/ada/sem_ch3.adb
index e56ec5be0259..a5df3f89dac6 100644
--- a/gcc/ada/sem_ch3.adb
+++ b/gcc/ada/sem_ch3.adb
@@ -15315,13 +15315,12 @@ package body Sem_Ch3 is
                   S, Entity (S));
             end if;
 
-            return;
-
          else
             Error_Msg_N ("invalid index constraint", S);
             Rewrite (S, New_Occurrence_Of (T, Sloc (S)));
-            return;
          end if;
+
+         return;
       end if;
 
       --  Complete construction of the Itype

Reply via email to