@@ -168,3 +168,51 @@ Number of file 0 mappings: 10
168
168
- Code(Expression(5, Add)) at (prev + 3, 1) to (start + 0, 2)
169
169
= ((c3 + c4) + (c2 + (c0 - c1)))
170
170
171
+ Function name: mcdc_if::mcdc_nested_if
172
+ Raw bytes (124): 0x[01, 01, 0d, 01, 05, 02, 09, 05, 09, 1b, 15, 05, 09, 1b, 15, 05, 09, 11, 15, 02, 09, 2b, 32, 0d, 2f, 11, 15, 02, 09, 0e, 01, 3a, 01, 01, 09, 28, 00, 02, 01, 08, 00, 0e, 30, 05, 02, 01, 00, 02, 00, 08, 00, 09, 02, 00, 0d, 00, 0e, 30, 09, 32, 02, 00, 00, 00, 0d, 00, 0e, 1b, 01, 09, 01, 0d, 28, 01, 02, 01, 0c, 00, 12, 30, 16, 15, 01, 02, 00, 00, 0c, 00, 0d, 16, 00, 11, 00, 12, 30, 0d, 11, 02, 00, 00, 00, 11, 00, 12, 0d, 00, 13, 02, 0a, 2f, 02, 0a, 00, 0b, 32, 01, 0c, 02, 06, 27, 03, 01, 00, 02]
173
+ Number of files: 1
174
+ - file 0 => global file 1
175
+ Number of expressions: 13
176
+ - expression 0 operands: lhs = Counter(0), rhs = Counter(1)
177
+ - expression 1 operands: lhs = Expression(0, Sub), rhs = Counter(2)
178
+ - expression 2 operands: lhs = Counter(1), rhs = Counter(2)
179
+ - expression 3 operands: lhs = Expression(6, Add), rhs = Counter(5)
180
+ - expression 4 operands: lhs = Counter(1), rhs = Counter(2)
181
+ - expression 5 operands: lhs = Expression(6, Add), rhs = Counter(5)
182
+ - expression 6 operands: lhs = Counter(1), rhs = Counter(2)
183
+ - expression 7 operands: lhs = Counter(4), rhs = Counter(5)
184
+ - expression 8 operands: lhs = Expression(0, Sub), rhs = Counter(2)
185
+ - expression 9 operands: lhs = Expression(10, Add), rhs = Expression(12, Sub)
186
+ - expression 10 operands: lhs = Counter(3), rhs = Expression(11, Add)
187
+ - expression 11 operands: lhs = Counter(4), rhs = Counter(5)
188
+ - expression 12 operands: lhs = Expression(0, Sub), rhs = Counter(2)
189
+ Number of file 0 mappings: 14
190
+ - Code(Counter(0)) at (prev + 58, 1) to (start + 1, 9)
191
+ - MCDCDecision { bitmap_idx: 0, conditions_num: 2 } at (prev + 1, 8) to (start + 0, 14)
192
+ - MCDCBranch { true: Counter(1), false: Expression(0, Sub), condition_id: 1, true_next_id: 0, false_next_id: 2 } at (prev + 0, 8) to (start + 0, 9)
193
+ true = c1
194
+ false = (c0 - c1)
195
+ - Code(Expression(0, Sub)) at (prev + 0, 13) to (start + 0, 14)
196
+ = (c0 - c1)
197
+ - MCDCBranch { true: Counter(2), false: Expression(12, Sub), condition_id: 2, true_next_id: 0, false_next_id: 0 } at (prev + 0, 13) to (start + 0, 14)
198
+ true = c2
199
+ false = ((c0 - c1) - c2)
200
+ - Code(Expression(6, Add)) at (prev + 1, 9) to (start + 1, 13)
201
+ = (c1 + c2)
202
+ - MCDCDecision { bitmap_idx: 1, conditions_num: 2 } at (prev + 1, 12) to (start + 0, 18)
203
+ - MCDCBranch { true: Expression(5, Sub), false: Counter(5), condition_id: 1, true_next_id: 2, false_next_id: 0 } at (prev + 0, 12) to (start + 0, 13)
204
+ true = ((c1 + c2) - c5)
205
+ false = c5
206
+ - Code(Expression(5, Sub)) at (prev + 0, 17) to (start + 0, 18)
207
+ = ((c1 + c2) - c5)
208
+ - MCDCBranch { true: Counter(3), false: Counter(4), condition_id: 2, true_next_id: 0, false_next_id: 0 } at (prev + 0, 17) to (start + 0, 18)
209
+ true = c3
210
+ false = c4
211
+ - Code(Counter(3)) at (prev + 0, 19) to (start + 2, 10)
212
+ - Code(Expression(11, Add)) at (prev + 2, 10) to (start + 0, 11)
213
+ = (c4 + c5)
214
+ - Code(Expression(12, Sub)) at (prev + 1, 12) to (start + 2, 6)
215
+ = ((c0 - c1) - c2)
216
+ - Code(Expression(9, Add)) at (prev + 3, 1) to (start + 0, 2)
217
+ = ((c3 + (c4 + c5)) + ((c0 - c1) - c2))
218
+
0 commit comments