aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/checks.adb
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ada/checks.adb')
-rw-r--r--gcc/ada/checks.adb6
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;