2021-10-21 09:04:22 -05:00
|
|
|
// Test that `-C instrument-coverage` with `-Z dump-mir-graphviz` generates a graphviz (.dot file)
|
2020-10-22 22:28:16 -05:00
|
|
|
// rendering of the `BasicCoverageBlock` coverage control flow graph, with counters and
|
|
|
|
// expressions.
|
|
|
|
|
|
|
|
// needs-profiler-support
|
2021-10-21 09:04:22 -05:00
|
|
|
// compile-flags: -C instrument-coverage -Z dump-mir-graphviz
|
2020-10-22 22:28:16 -05:00
|
|
|
// EMIT_MIR coverage_graphviz.main.InstrumentCoverage.0.dot
|
|
|
|
// EMIT_MIR coverage_graphviz.bar.InstrumentCoverage.0.dot
|
|
|
|
fn main() {
|
|
|
|
loop {
|
|
|
|
if bar() {
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
#[inline(never)]
|
|
|
|
fn bar() -> bool {
|
|
|
|
true
|
|
|
|
}
|