rust/tests/mir-opt/coverage_graphviz.rs

21 lines
538 B
Rust
Raw Normal View History

// 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
// 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
}