diff options
Diffstat (limited to 'gcc/ada/checks.adb')
-rw-r--r-- | gcc/ada/checks.adb | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/ada/checks.adb b/gcc/ada/checks.adb index 219e671..b83c87f 100644 --- a/gcc/ada/checks.adb +++ b/gcc/ada/checks.adb @@ -1091,6 +1091,12 @@ package body Checks is if Is_Signed_Integer_Arithmetic_Op (P) or else Nkind (Op) in N_Membership_Test or else Nkind (Op) in N_Op_Compare + + -- We may also be a range operand in a membership test + + or else (Nkind (Op) = N_Range + and then Nkind (Parent (Op)) in N_Membership_Test) + then return; end if; |