fix(lit): add type checking assertion

This commit is contained in:
Simon Cruanes 2022-09-11 14:09:03 -04:00
parent fad651a4cb
commit 67c9ffa2ac
No known key found for this signature in database
GPG key ID: EBFFF6F283F3A2B4

View file

@ -13,6 +13,7 @@ let[@inline] make_ ~sign t : t = { lit_sign = sign; lit_term = t }
let atom ?(sign = true) tst (t : term) : t =
let sign', t = T_builtins.abs tst t in
assert (T_builtins.is_bool (Term.ty t));
let sign = sign = sign' in
make_ ~sign t