mirror of
https://github.com/rust-lang/rust
synced 2024-11-05 20:45:15 +00:00
38 lines
551 B
Rust
38 lines
551 B
Rust
#![feature(coverage_attribute)]
|
|
//@ edition: 2021
|
|
|
|
#[rustfmt::skip]
|
|
fn if_not(cond: bool) {
|
|
if
|
|
!
|
|
cond
|
|
{
|
|
println!("cond was false");
|
|
}
|
|
|
|
if
|
|
!
|
|
cond
|
|
{
|
|
println!("cond was false");
|
|
}
|
|
|
|
if
|
|
!
|
|
cond
|
|
{
|
|
println!("cond was false");
|
|
} else {
|
|
println!("cond was true");
|
|
}
|
|
}
|
|
|
|
#[coverage(off)]
|
|
fn main() {
|
|
for _ in 0..8 {
|
|
if_not(std::hint::black_box(true));
|
|
}
|
|
for _ in 0..4 {
|
|
if_not(std::hint::black_box(false));
|
|
}
|
|
}
|