aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/rust/compile/assume.rs
blob: f7e0bc855d0a0bf0aa4f3188423a6243089db18b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#![feature(intrinsics)]

mod intrinsics {
    extern "rust-intrinsic" {
        pub fn assume(value: bool);
    }
}

pub fn foo(v: i32) -> i32 {
    unsafe { intrinsics::assume (v == 12); }
    v
}

pub fn main() {
}