//@ compile-flags: -C no-prepopulate-passes | |
#![crate_type = "lib"] | |
#![feature(core_intrinsics)] | |
use std::intrinsics::exact_div; | |
// CHECK-LABEL: @exact_sdiv | |
#[no_mangle] | |
pub unsafe fn exact_sdiv(x: i32, y: i32) -> i32 { | |
// CHECK: sdiv exact | |
exact_div(x, y) | |
} | |
// CHECK-LABEL: @exact_udiv | |
#[no_mangle] | |
pub unsafe fn exact_udiv(x: u32, y: u32) -> u32 { | |
// CHECK: udiv exact | |
exact_div(x, y) | |
} |