// compile-flags: -C no-prepopulate-passes | |
#![crate_type = "lib"] | |
#![feature(rust_cold_cc)] | |
// wasm marks the definition as `dso_local`, so allow that as optional. | |
// CHECK: define{{( dso_local)?}} coldcc void @this_should_never_happen(i16 | |
// CHECK: call coldcc void @this_should_never_happen(i16 | |
#[no_mangle] | |
pub extern "rust-cold" fn this_should_never_happen(x: u16) {} | |
pub fn do_things(x: u16) { | |
if x == 12345 { | |
this_should_never_happen(54321); | |
} | |
} |