[COMMITTED] ada: Small improvement to Null_Status function
Checks
Commit Message
From: Eric Botcazou <ebotcazou@adacore.com>
The function is used to optimize away access checks.
gcc/ada/
* sem_util.adb (Null_Status): Deal with unchecked type conversions.
Tested on x86_64-pc-linux-gnu, committed on master.
---
gcc/ada/sem_util.adb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
@@ -25429,7 +25429,7 @@ package body Sem_Util is
-- Check the status of the operand of a type conversion
- elsif Nkind (N) = N_Type_Conversion then
+ elsif Nkind (N) in N_Type_Conversion | N_Unchecked_Type_Conversion then
return Null_Status (Expression (N));
-- The input denotes a reference to an entity. Determine whether the