1
Fork 0

coverage: Migrate tests/run-coverage into tests/coverage

This commit is contained in:
Zalathar 2023-11-01 21:26:53 +11:00
parent aea7c27eae
commit e9d04c5e24
105 changed files with 7 additions and 9 deletions

View 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(); }
}