Skip to content

Commit af5bcfa

Browse files
committed
Handle TEnum similarly to TInt in BitfieldDomain
1 parent a857f75 commit af5bcfa

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/cdomain/value/cdomains/int/bitfieldDomain.ml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,7 @@ module BitfieldFunctor (Ints_t : IntOps.IntOps): Bitfield_SOverflow with type in
267267
let (min_ik, max_ik) = Size.range ik in
268268
let (underflow, overflow) = match torg with
269269
| None -> (false, false) (* ik does not change *)
270-
| Some (GoblintCil.Cil.TInt (old_ik, _)) ->
270+
| Some (GoblintCil.Cil.TInt (old_ik, _) | TEnum ({ekind = old_ik; _}, _)) ->
271271
let underflow = Z.compare (BArith.min old_ik (z,o)) min_ik < 0 in
272272
let overflow = Z.compare max_ik (BArith.max old_ik (z,o)) < 0 in
273273
(underflow, overflow)

0 commit comments

Comments
 (0)