|
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