blob: 10ce5bc0f4f04600ec7d1fb02a630c089f725ca1 [file] [log] [blame]
// compile-flags: -Copt-level=0 -Coverflow-checks=yes
// Tests that division with a const does not emit a panicking branch for overflow
// EMIT_MIR div_overflow.const_divisor.PreCodegen.after.mir
pub fn const_divisor(a: i32) -> i32 {
a / 256
}
// EMIT_MIR div_overflow.const_dividend.PreCodegen.after.mir
pub fn const_dividend(a: i32) -> i32 {
256 / a
}
fn main() {
const_divisor(123);
const_dividend(123);
}