diff --git a/src/mir.rs b/src/mir.rs index 41a72f0..83deeb2 100644 --- a/src/mir.rs +++ b/src/mir.rs @@ -2139,7 +2139,6 @@ impl Mir { let inst = self.nodes[i]; let data = self.data[i]; - write!(func.current_branch(), "// "); self.render_node(func.current_branch(), strings, &liveness, node); match inst { diff --git a/tests/legal/boolean_logic.sea b/tests/legal/boolean_logic.sea new file mode 100644 index 0000000..90fa029 --- /dev/null +++ b/tests/legal/boolean_logic.sea @@ -0,0 +1,8 @@ +fn square_of_greater(a: i32, b: i32) -> i32 { + let asqrt: i32 = a * a; + let bsqrt: i32 = b * b; + + let gt: bool = a > b; + + (asqrt * gt as i32) + (bsqrt * !gt as i32) +} \ No newline at end of file