]> git.lizzy.rs Git - rust.git/blob - src/test/codegen/coverage-experiments/src/lazy_boolean.rs
263277c7cdc4d69c3e3479048af229e4a35df8a2
[rust.git] / src / test / codegen / coverage-experiments / src / lazy_boolean.rs
1 pub fn __llvm_incr_counter(_region_loc: &str) {
2 }
3
4 #[inline(always)]
5 pub fn __incr_cov<T>(region_loc: &str, result: T) -> T {
6     __llvm_incr_counter(region_loc);
7     result
8 }
9
10 fn main() {
11     let a = 1;
12     let b = 10;
13     let c = 100;
14     let _result = __incr_cov("start", a < b) || __incr_cov("or", b < c);
15
16     let _result = { let _t = a < b; __llvm_incr_counter("start"); _t } || { let _t = b < c; __llvm_incr_counter("start"); _t };
17 }