rust/tests/mir-opt/pre-codegen/checked_ops.rs

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

18 lines
430 B
Rust
Raw Normal View History

// skip-filecheck
// compile-flags: -O -Zmir-opt-level=2 -Cdebuginfo=2
2023-05-17 15:26:11 -05:00
// needs-unwind
2023-05-21 02:57:26 -05:00
// only-x86_64
#![crate_type = "lib"]
#![feature(step_trait)]
// EMIT_MIR checked_ops.step_forward.PreCodegen.after.mir
pub fn step_forward(x: u32, n: usize) -> u32 {
std::iter::Step::forward(x, n)
}
// EMIT_MIR checked_ops.checked_shl.PreCodegen.after.mir
pub fn checked_shl(x: u32, rhs: u32) -> Option<u32> {
x.checked_shl(rhs)
}