coverage: Migrate tests/run-coverage
into tests/coverage
This commit is contained in:
parent
aea7c27eae
commit
e9d04c5e24
105 changed files with 7 additions and 9 deletions
44
tests/coverage/closure_bug.rs
Normal file
44
tests/coverage/closure_bug.rs
Normal file
|
@ -0,0 +1,44 @@
|
|||
// Regression test for #115930.
|
||||
// All of these closures are identical, and should produce identical output in
|
||||
// the coverage report. However, an unstable sort was causing them to be treated
|
||||
// inconsistently when preparing coverage spans.
|
||||
|
||||
fn main() {
|
||||
let truthy = std::env::args().len() == 1;
|
||||
|
||||
let a
|
||||
=
|
||||
|
|
||||
|
|
||||
if truthy { true } else { false };
|
||||
|
||||
a();
|
||||
if truthy { a(); }
|
||||
|
||||
let b
|
||||
=
|
||||
|
|
||||
|
|
||||
if truthy { true } else { false };
|
||||
|
||||
b();
|
||||
if truthy { b(); }
|
||||
|
||||
let c
|
||||
=
|
||||
|
|
||||
|
|
||||
if truthy { true } else { false };
|
||||
|
||||
c();
|
||||
if truthy { c(); }
|
||||
|
||||
let d
|
||||
=
|
||||
|
|
||||
|
|
||||
if truthy { true } else { false };
|
||||
|
||||
d();
|
||||
if truthy { d(); }
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue