3 #![feature(const_eval_select)]
4 #![feature(core_intrinsics)]
6 use std::intrinsics::const_eval_select;
8 const fn yes() -> bool {
16 // not a sound use case; testing only
17 const fn is_const_eval() -> bool {
18 unsafe { const_eval_select((), yes, no) }
22 const YES: bool = is_const_eval();
23 let no = is_const_eval();
25 assert_eq!(true, YES);
26 assert_eq!(false, no);