//@ compile-flags: -Copt-level=3 | |
#![crate_type = "lib"] | |
#[no_mangle] | |
pub fn test_assert(x: bool) { | |
assert!(x); | |
} | |
// check that assert! emits branch weights | |
// CHECK-LABEL: @test_assert( | |
// CHECK: br i1 %x, label %bb2, label %bb1, !prof ![[NUM:[0-9]+]] | |
// CHECK: bb1: | |
// CHECK: panic | |
// CHECK: bb2: | |
// CHECK: ret void | |
// CHECK: ![[NUM]] = !{!"branch_weights", {{(!"expected", )?}}i32 2000, i32 1} |