]> git.lizzy.rs Git - rust.git/blob - src/test/codegen/intrinsics/const_eval_select.rs
Auto merge of #98489 - cjgillot:naked-nohir, r=davidtwco,tmiasko
[rust.git] / src / test / codegen / intrinsics / const_eval_select.rs
1 // compile-flags: -C no-prepopulate-passes
2
3 #![crate_type = "lib"]
4 #![feature(const_eval_select)]
5 #![feature(core_intrinsics)]
6
7 use std::intrinsics::const_eval_select;
8
9 const fn foo(_: i32) -> i32 { 1 }
10
11 #[no_mangle]
12 pub fn hi(n: i32) -> i32 { n }
13
14 #[no_mangle]
15 pub unsafe fn hey() {
16     // CHECK: call i32 @hi(i32
17     const_eval_select((42,), foo, hi);
18 }