From 500cd256272160a06f3c2a10b8e6f3a19e494be6 Mon Sep 17 00:00:00 2001 From: Scott Olson Date: Sat, 23 Apr 2016 20:13:00 -0600 Subject: [PATCH] Add missing boolean binops. --- src/primval.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/primval.rs b/src/primval.rs index 3d844cebd31..ad96fbe7d41 100644 --- a/src/primval.rs +++ b/src/primval.rs @@ -71,7 +71,11 @@ fn unrelated_ptr_ops(bin_op: mir::BinOp) -> EvalResult { Le => l <= r, Gt => l > r, Ge => l >= r, - _ => panic!("invalid binary operation on booleans: {:?}", bin_op), + BitOr => l | r, + BitXor => l ^ r, + BitAnd => l & r, + Add | Sub | Mul | Div | Rem | Shl | Shr => + panic!("invalid binary operation on booleans: {:?}", bin_op), }) } -- 2.44.0