3 files changed +19
-16
lines changed Original file line number Diff line number Diff line change 4
4
fn bar() -> bool {
5
5
let mut _0: bool;
6
6
7
- + coverage body span: $DIR/instrument_coverage.rs:19 :18: 21 :2 (#0)
8
- + coverage Code(Counter(0)) => $DIR/instrument_coverage.rs:19 :1: 21 :2 (#0);
7
+ + coverage body span: $DIR/instrument_coverage.rs:29 :18: 31 :2 (#0)
8
+ + coverage Code(Counter(0)) => $DIR/instrument_coverage.rs:29 :1: 31 :2 (#0);
9
9
+
10
10
bb0: {
11
11
+ Coverage::CounterIncrement(0);
Original file line number Diff line number Diff line change 7
7
let mut _2: bool;
8
8
let mut _3: !;
9
9
10
- + coverage body span: $DIR/instrument_coverage.rs:10 :11: 16 :2 (#0)
10
+ + coverage body span: $DIR/instrument_coverage.rs:14 :11: 20 :2 (#0)
11
11
+ coverage ExpressionId(0) => Expression { lhs: Counter(1), op: Subtract, rhs: Counter(0) };
12
- + coverage Code(Counter(0)) => $DIR/instrument_coverage.rs:10 :1: 10 :11 (#0);
13
- + coverage Code(Counter(1)) => $DIR/instrument_coverage.rs:12 :12: 12 :17 (#0);
14
- + coverage Code(Counter(0)) => $DIR/instrument_coverage.rs:13 :13: 13 :18 (#0);
15
- + coverage Code(Expression(0)) => $DIR/instrument_coverage.rs:14 :10: 14 :10 (#0);
16
- + coverage Code(Counter(0)) => $DIR/instrument_coverage.rs:16 :2: 16 :2 (#0);
12
+ + coverage Code(Counter(0)) => $DIR/instrument_coverage.rs:14 :1: 14 :11 (#0);
13
+ + coverage Code(Counter(1)) => $DIR/instrument_coverage.rs:16 :12: 16 :17 (#0);
14
+ + coverage Code(Counter(0)) => $DIR/instrument_coverage.rs:17 :13: 17 :18 (#0);
15
+ + coverage Code(Expression(0)) => $DIR/instrument_coverage.rs:18 :10: 18 :10 (#0);
16
+ + coverage Code(Counter(0)) => $DIR/instrument_coverage.rs:20 :2: 20 :2 (#0);
17
17
+
18
18
bb0: {
19
19
+ Coverage::CounterIncrement(0);
Original file line number Diff line number Diff line change 6
6
//@ compile-flags: -Cinstrument-coverage -Zno-profiler-runtime
7
7
8
8
// EMIT_MIR instrument_coverage.main.InstrumentCoverage.diff
9
- // EMIT_MIR instrument_coverage.bar.InstrumentCoverage.diff
9
+ // CHECK-LABEL: fn main()
10
+ // CHECK: coverage body span:
11
+ // CHECK: coverage Code(Counter({{[0-9]+}})) =>
12
+ // CHECK: bb0:
13
+ // CHECK: Coverage::CounterIncrement
10
14
fn main ( ) {
11
15
loop {
12
16
if bar ( ) {
@@ -15,14 +19,13 @@ fn main() {
15
19
}
16
20
}
17
21
22
+ // EMIT_MIR instrument_coverage.bar.InstrumentCoverage.diff
23
+ // CHECK-LABEL: fn bar()
24
+ // CHECK: coverage body span:
25
+ // CHECK: coverage Code(Counter({{[0-9]+}})) =>
26
+ // CHECK: bb0:
27
+ // CHECK: Coverage::CounterIncrement
18
28
#[ inline( never) ]
19
29
fn bar ( ) -> bool {
20
30
true
21
31
}
22
-
23
- // CHECK: coverage ExpressionId({{[0-9]+}}) =>
24
- // CHECK-DAG: coverage Code(Counter({{[0-9]+}})) =>
25
- // CHECK-DAG: coverage Code(Expression({{[0-9]+}})) =>
26
- // CHECK: bb0:
27
- // CHECK-DAG: Coverage::ExpressionUsed({{[0-9]+}})
28
- // CHECK-DAG: Coverage::CounterIncrement({{[0-9]+}})
0 commit comments