rust-mir-optimization-explo.../cheval.rs

21 lines
335 B
Rust

pub fn main () {
println!("{}", main_test());
}
#[inline(never)]
fn main_test() -> i64 {
let mut arr = [ 1, 2];
fuse_test(&mut arr);
arr[0]
}
fn fuse_test(arr: &mut [i64]) {
arr.iter_mut()
.map(|e| {
*e = *e * 5;
*e
})
.filter(|e| *e % 10 == 0)
.count();
}