4 Preview this file as rendered HTML from the github source at:
5 https://htmlpreview.github.io/?https://github.com/rust-lang/rust/blob/master/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.while_early_ret/while_early_ret.main.-------.InstrumentCoverage.0.html
7 For revisions in Pull Requests (PR):
8 * Replace "rust-lang" with the github PR author
9 * Replace "master" with the PR branch name
14 <title>while_early_ret.main - Coverage Spans
</title>
17 counter-increment: line;
20 content: counter(line)
": ";
21 font-family: Menlo, Monaco, monospace;
24 display: inline-block;
27 -webkit-user-select: none;
31 background-color: #
222222;
32 font-family: Menlo, Monaco, monospace;
34 border-bottom:
2px solid #
222222;
36 display: inline-block;
39 background-color: #
55bbff;
43 background-color: #ee7756;
47 --index: calc(var(--layer) -
1);
48 padding-top: calc(var(--index) *
0.15em);
50 hue-rotate(calc(var(--index) *
25deg))
51 saturate(calc(
100% - (var(--index) *
2%)))
52 brightness(calc(
100% - (var(--index) *
1.5%)));
56 font-family: monospace;
59 -webkit-user-select: none;
61 body:active .annotation {
62 /* requires holding mouse down anywhere on the page */
63 display: inline-block;
65 span:hover .annotation {
66 /* requires hover over a span ONLY on its first line */
67 display: inline-block;
72 <div class=
"code" style=
"counter-reset: line 3"><span class=
"line"><span><span class=
"code even" style=
"--layer: 1" title=
"5:25-5:27: @0[1]: _1 = const 10_i32
73 5:9-5:22: @0[2]: FakeRead(ForLet, _1)"><span class=
"annotation">@
0⦊
</span>fn main() -
> Result
<(),u8
> {
</span></span>
74 <span class=
"line"><span class=
"code even" style=
"--layer: 1" title=
"5:25-5:27: @0[1]: _1 = const 10_i32
75 5:9-5:22: @0[2]: FakeRead(ForLet, _1)"> let mut countdown =
10<span class=
"annotation">⦉@
0</span></span></span><span class=
"code" style=
"--layer: 0">;
</span></span>
76 <span class=
"line"><span class=
"code" style=
"--layer: 0"> while
</span></span>
77 <span class=
"line"><span class=
"code" style=
"--layer: 0"> </span><span><span class=
"code odd" style=
"--layer: 1" title=
"7:9-7:18: @2[2]: _5 = _1
78 7:9-9:10: @2[3]: _4 = Gt(move _5, const 0_i32)
79 7:9-9:10: @2[5]: FakeRead(ForMatchedPlace, _4)"><span class=
"annotation">@
1,
2⦊
</span>countdown
</span></span>
80 <span class=
"line"><span class=
"code odd" style=
"--layer: 1" title=
"7:9-7:18: @2[2]: _5 = _1
81 7:9-9:10: @2[3]: _4 = Gt(move _5, const 0_i32)
82 7:9-9:10: @2[5]: FakeRead(ForMatchedPlace, _4)"> ></span></span>
83 <span class=
"line"><span class=
"code odd" style=
"--layer: 1" title=
"7:9-7:18: @2[2]: _5 = _1
84 7:9-9:10: @2[3]: _4 = Gt(move _5, const 0_i32)
85 7:9-9:10: @2[5]: FakeRead(ForMatchedPlace, _4)"> 0<span class=
"annotation">⦉@
1,
2</span></span></span><span class=
"code" style=
"--layer: 0"></span></span>
86 <span class=
"line"><span class=
"code" style=
"--layer: 0"> {
</span></span>
87 <span class=
"line"><span class=
"code" style=
"--layer: 0"> if
</span></span>
88 <span class=
"line"><span class=
"code" style=
"--layer: 0"> </span><span><span class=
"code even" style=
"--layer: 1" title=
"12:13-12:22: @5[3]: _8 = _1
89 12:13-14:14: @5[4]: _7 = Lt(move _8, const 5_i32)"><span class=
"annotation">@
3,
5⦊
</span>countdown
</span></span>
90 <span class=
"line"><span class=
"code even" style=
"--layer: 1" title=
"12:13-12:22: @5[3]: _8 = _1
91 12:13-14:14: @5[4]: _7 = Lt(move _8, const 5_i32)"> <</span></span>
92 <span class=
"line"><span class=
"code even" style=
"--layer: 1" title=
"12:13-12:22: @5[3]: _8 = _1
93 12:13-14:14: @5[4]: _7 = Lt(move _8, const 5_i32)"> 5<span class=
"annotation">⦉@
3,
5</span></span></span><span class=
"code" style=
"--layer: 0"></span></span>
94 <span class=
"line"><span class=
"code" style=
"--layer: 0"> {
</span></span>
95 <span class=
"line"><span class=
"code" style=
"--layer: 0"> return
</span></span>
96 <span class=
"line"><span class=
"code" style=
"--layer: 0"> if
</span></span>
97 <span class=
"line"><span class=
"code" style=
"--layer: 0"> </span><span><span class=
"code odd" style=
"--layer: 1" title=
"18:21-18:30: @6[2]: _11 = _1
98 18:21-20:22: @6[3]: _10 = Gt(move _11, const 8_i32)"><span class=
"annotation">@
6⦊
</span>countdown
</span></span>
99 <span class=
"line"><span class=
"code odd" style=
"--layer: 1" title=
"18:21-18:30: @6[2]: _11 = _1
100 18:21-20:22: @6[3]: _10 = Gt(move _11, const 8_i32)"> ></span></span>
101 <span class=
"line"><span class=
"code odd" style=
"--layer: 1" title=
"18:21-18:30: @6[2]: _11 = _1
102 18:21-20:22: @6[3]: _10 = Gt(move _11, const 8_i32)"> 8<span class=
"annotation">⦉@
6</span></span></span><span class=
"code" style=
"--layer: 0"></span></span>
103 <span class=
"line"><span class=
"code" style=
"--layer: 0"> {
</span></span>
104 <span class=
"line"><span class=
"code" style=
"--layer: 0"> </span><span><span class=
"code even" style=
"--layer: 1" title=
"22:24-22:26: @8[1]: _12 = ()
105 22:21-22:27: @8[2]: _0 = std::result::Result::<(), u8>::Ok(move _12)"><span class=
"annotation">@
8⦊
</span>Ok(())
<span class=
"annotation">⦉@
8</span></span></span><span class=
"code" style=
"--layer: 0"></span></span>
106 <span class=
"line"><span class=
"code" style=
"--layer: 0"> }
</span></span>
107 <span class=
"line"><span class=
"code" style=
"--layer: 0"> else
</span></span>
108 <span class=
"line"><span class=
"code" style=
"--layer: 0"> {
</span></span>
109 <span class=
"line"><span class=
"code" style=
"--layer: 0"> </span><span><span class=
"code odd" style=
"--layer: 1" title=
"26:21-26:27: @9[0]: _0 = std::result::Result::<(), u8>::Err(const 1_u8)"><span class=
"annotation">@
9⦊
</span>Err(
1)
<span class=
"annotation">⦉@
9</span></span></span><span class=
"code" style=
"--layer: 0"></span></span>
110 <span class=
"line"><span class=
"code" style=
"--layer: 0"> }
</span></span>
111 <span class=
"line"><span class=
"code" style=
"--layer: 0"> ;
</span></span>
112 <span class=
"line"><span class=
"code" style=
"--layer: 0"> }
</span><span><span class=
"code even" style=
"--layer: 1" title=
"29:10-29:10: @7[0]: _6 = const ()
113 30:9-32:10: @7[3]: _13 = CheckedSub(_1, const 1_i32)
114 30:9-32:10: @11[0]: _1 = move (_13.0: i32)"><span class=
"annotation">@
7,
11⦊
</span></span></span>
115 <span class=
"line"><span class=
"code even" style=
"--layer: 1" title=
"29:10-29:10: @7[0]: _6 = const ()
116 30:9-32:10: @7[3]: _13 = CheckedSub(_1, const 1_i32)
117 30:9-32:10: @11[0]: _1 = move (_13.0: i32)"> countdown
</span></span>
118 <span class=
"line"><span class=
"code even" style=
"--layer: 1" title=
"29:10-29:10: @7[0]: _6 = const ()
119 30:9-32:10: @7[3]: _13 = CheckedSub(_1, const 1_i32)
120 30:9-32:10: @11[0]: _1 = move (_13.0: i32)"> -=
</span></span>
121 <span class=
"line"><span class=
"code even" style=
"--layer: 1" title=
"29:10-29:10: @7[0]: _6 = const ()
122 30:9-32:10: @7[3]: _13 = CheckedSub(_1, const 1_i32)
123 30:9-32:10: @11[0]: _1 = move (_13.0: i32)"> 1<span class=
"annotation">⦉@
7,
11</span></span></span><span class=
"code" style=
"--layer: 0"></span></span>
124 <span class=
"line"><span class=
"code" style=
"--layer: 0"> ;
</span></span>
125 <span class=
"line"><span class=
"code" style=
"--layer: 0"> }
</span></span>
126 <span class=
"line"><span class=
"code" style=
"--layer: 0"> </span><span><span class=
"code odd" style=
"--layer: 1" title=
"35:8-35:10: @4[4]: _15 = ()
127 35:5-35:11: @4[5]: _0 = std::result::Result::<(), u8>::Ok(move _15)"><span class=
"annotation">@
4⦊
</span>Ok(())
<span class=
"annotation">⦉@
4</span></span></span><span class=
"code" style=
"--layer: 0"></span></span>
128 <span class=
"line"><span class=
"code" style=
"--layer: 0">}
</span><span><span class=
"code even" style=
"--layer: 1" title=
"36:2-36:2: @12.Return: return"><span class=
"annotation">@
12⦊
</span>‸
<span class=
"annotation">⦉@
12</span></span></span></span></div>