rust/tests/compile-fail/assume.rs

12 lines
286 B
Rust
Raw Normal View History

2016-09-13 06:08:57 -05:00
#![feature(core_intrinsics)]
fn main() {
let x = 5;
unsafe {
std::intrinsics::assume(x < 10);
std::intrinsics::assume(x > 1);
std::intrinsics::assume(x > 42); //~ ERROR constant evaluation error [E0080]
//~^ NOTE `assume` argument was false
2016-09-13 06:08:57 -05:00
}
}