|
2 | 2 | LL| |//@ edition: 2021 |
3 | 3 | LL| |//@ min-llvm-version: 18 |
4 | 4 | LL| |//@ compile-flags: -Zcoverage-options=mcdc |
5 | | - LL| |//@ llvm-cov-flags: --show-mcdc |
| 5 | + LL| |//@ llvm-cov-flags: --show-branches=count --show-mcdc |
6 | 6 | LL| | |
7 | 7 | LL| 2|fn mcdc_check_neither(a: bool, b: bool) { |
8 | 8 | LL| 2| if a && b { |
9 | 9 | ^0 |
10 | 10 | ------------------ |
| 11 | + | Branch (LL:8): [True: 0, False: 2] |
| 12 | + | Branch (LL:13): [True: 0, False: 0] |
| 13 | + ------------------ |
11 | 14 | |---> MC/DC Decision Region (LL:8) to (LL:14) |
12 | 15 | | |
13 | 16 | | Number of Conditions: 2 |
|
34 | 37 | LL| 2| if a && b { |
35 | 38 | ^1 |
36 | 39 | ------------------ |
| 40 | + | Branch (LL:8): [True: 1, False: 1] |
| 41 | + | Branch (LL:13): [True: 1, False: 0] |
| 42 | + ------------------ |
37 | 43 | |---> MC/DC Decision Region (LL:8) to (LL:14) |
38 | 44 | | |
39 | 45 | | Number of Conditions: 2 |
|
60 | 66 | LL| 2|fn mcdc_check_b(a: bool, b: bool) { |
61 | 67 | LL| 2| if a && b { |
62 | 68 | ------------------ |
| 69 | + | Branch (LL:8): [True: 2, False: 0] |
| 70 | + | Branch (LL:13): [True: 1, False: 1] |
| 71 | + ------------------ |
63 | 72 | |---> MC/DC Decision Region (LL:8) to (LL:14) |
64 | 73 | | |
65 | 74 | | Number of Conditions: 2 |
|
87 | 96 | LL| 3| if a && b { |
88 | 97 | ^2 |
89 | 98 | ------------------ |
| 99 | + | Branch (LL:8): [True: 2, False: 1] |
| 100 | + | Branch (LL:13): [True: 1, False: 1] |
| 101 | + ------------------ |
90 | 102 | |---> MC/DC Decision Region (LL:8) to (LL:14) |
91 | 103 | | |
92 | 104 | | Number of Conditions: 2 |
|
117 | 129 | LL| 4| if a && (b || c) { |
118 | 130 | ^3 ^2 |
119 | 131 | ------------------ |
| 132 | + | Branch (LL:8): [True: 3, False: 1] |
| 133 | + | Branch (LL:14): [True: 1, False: 2] |
| 134 | + | Branch (LL:19): [True: 1, False: 1] |
| 135 | + ------------------ |
120 | 136 | |---> MC/DC Decision Region (LL:8) to (LL:21) |
121 | 137 | | |
122 | 138 | | Number of Conditions: 3 |
|
150 | 166 | LL| 4| if (a || b) && c { |
151 | 167 | ^1 |
152 | 168 | ------------------ |
| 169 | + | Branch (LL:9): [True: 3, False: 1] |
| 170 | + | Branch (LL:14): [True: 1, False: 0] |
| 171 | + | Branch (LL:20): [True: 2, False: 2] |
| 172 | + ------------------ |
153 | 173 | |---> MC/DC Decision Region (LL:8) to (LL:21) |
154 | 174 | | |
155 | 175 | | Number of Conditions: 3 |
|
180 | 200 | LL| 3| if a || b { |
181 | 201 | ^0 |
182 | 202 | ------------------ |
| 203 | + | Branch (LL:8): [True: 3, False: 0] |
| 204 | + | Branch (LL:13): [True: 0, False: 0] |
| 205 | + ------------------ |
183 | 206 | |---> MC/DC Decision Region (LL:8) to (LL:14) |
184 | 207 | | |
185 | 208 | | Number of Conditions: 2 |
|
200 | 223 | LL| 3| if b && c { |
201 | 224 | ^2 |
202 | 225 | ------------------ |
| 226 | + | Branch (LL:12): [True: 2, False: 1] |
| 227 | + | Branch (LL:17): [True: 1, False: 1] |
| 228 | + ------------------ |
203 | 229 | |---> MC/DC Decision Region (LL:12) to (LL:18) |
204 | 230 | | |
205 | 231 | | Number of Conditions: 2 |
|
0 commit comments