// compile-flags: -C overflow-checks=on | |
fn main() { | |
let x: u32 = 1 + 1; | |
} | |
// END RUST SOURCE | |
// START rustc.main.ConstProp.before.mir | |
// bb0: { | |
// ... | |
// _2 = CheckedAdd(const 1u32, const 1u32); | |
// assert(!move (_2.1: bool), "attempt to add with overflow") -> bb1; | |
// } | |
// END rustc.main.ConstProp.before.mir | |
// START rustc.main.ConstProp.after.mir | |
// bb0: { | |
// ... | |
// _2 = (const 2u32, const false); | |
// assert(!const false, "attempt to add with overflow") -> bb1; | |
// } | |
// END rustc.main.ConstProp.after.mir |