]> git.lizzy.rs Git - rust.git/blob - src/test/codegen/intrinsics/const_eval_select.rs
84777cac7c3902de0c353bad99eec66a72045b27
[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
6 use std::intrinsics::const_eval_select;
7
8 const fn foo(_: (i32,)) -> i32 { 1 }
9
10 #[no_mangle]
11 pub fn hi((n,): (i32,)) -> i32 { n }
12
13 #[no_mangle]
14 pub unsafe fn hey() {
15     // CHECK: call i32 @hi(i32
16     const_eval_select((42,), foo, hi);
17 }