coverage: Add a dedicated test for coverage of if !
This commit is contained in:
parent
5ea62560f2
commit
d2d742c4cc
3 changed files with 114 additions and 0 deletions
38
tests/coverage/if_not.coverage
Normal file
38
tests/coverage/if_not.coverage
Normal file
|
@ -0,0 +1,38 @@
|
|||
LL| |#![feature(coverage_attribute)]
|
||||
LL| |// edition: 2021
|
||||
LL| |
|
||||
LL| 12|fn if_not(cond: bool) {
|
||||
LL| 12| if
|
||||
LL| 12| !
|
||||
LL| 12| cond
|
||||
LL| 4| {
|
||||
LL| 4| println!("cond was false");
|
||||
LL| 8| }
|
||||
LL| |
|
||||
LL| | if
|
||||
LL| | !
|
||||
LL| 12| cond
|
||||
LL| 4| {
|
||||
LL| 4| println!("cond was false");
|
||||
LL| 8| }
|
||||
LL| |
|
||||
LL| | if
|
||||
LL| | !
|
||||
LL| 12| cond
|
||||
LL| 4| {
|
||||
LL| 4| println!("cond was false");
|
||||
LL| 8| } else {
|
||||
LL| 8| println!("cond was true");
|
||||
LL| 8| }
|
||||
LL| 12|}
|
||||
LL| |
|
||||
LL| |#[coverage(off)]
|
||||
LL| |fn main() {
|
||||
LL| | for _ in 0..8 {
|
||||
LL| | if_not(std::hint::black_box(true));
|
||||
LL| | }
|
||||
LL| | for _ in 0..4 {
|
||||
LL| | if_not(std::hint::black_box(false));
|
||||
LL| | }
|
||||
LL| |}
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue