From ab3de94f09bbaec63da85cdd872f61da2a98e01f Mon Sep 17 00:00:00 2001 From: Piotr Trojanek Date: Fri, 8 Jan 2021 14:31:25 +0100 Subject: [PATCH] [Ada] Set constraint error on real division just like on integer division gcc/ada/ * sem_eval.adb (Eval_Arithmetic_Op): Call Set_Raises_Constraint_Error on real division by zero just like it is called for integer division by zero earlier in this routine. --- gcc/ada/sem_eval.adb | 1 + 1 file changed, 1 insertion(+) diff --git a/gcc/ada/sem_eval.adb b/gcc/ada/sem_eval.adb index 8f3cbf052e98..87a2f1f916b7 100644 --- a/gcc/ada/sem_eval.adb +++ b/gcc/ada/sem_eval.adb @@ -2226,6 +2226,7 @@ package body Sem_Eval is if UR_Is_Zero (Right_Real) then Apply_Compile_Time_Constraint_Error (N, "division by zero", CE_Divide_By_Zero); + Set_Raises_Constraint_Error (N); return; end if; -- 2.47.2