// Test that `-Z instrument-coverage` with `-Z dump-mir-graphviz` generates a graphviz (.dot file) | |
// rendering of the `BasicCoverageBlock` coverage control flow graph, with counters and | |
// expressions. | |
// needs-profiler-support | |
// compile-flags: -Z instrument-coverage -Z dump-mir-graphviz | |
// 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 | |
} |