GCC Code Coverage Report


./
Coverage:
low: ≥ 0%
medium: ≥ 75.0%
high: ≥ 90.0%
Lines:
8 / 8
100.0%
Branches:
1 / 4
25.0%
Conditions:
1 / 4
25.0%
Functions:
1 / 1
100.0%

B/main.cpp
Line Branch Condition Exec Source
1 #include <iostream>
2 #include <string.h>
3
4 extern int foo(int param);
5 extern int foobar(int param);
6 extern int bar();
7 extern int four_bar();
8 extern int foo5(int param);
9 extern int foo6(int param);
10 extern int uncovered();
11
12
13 1 int main(int argc, char* argv[]) {
14 1 foo(0);
15 1 foobar(1);
16 1 bar();
17 1 four_bar();
18 1 foo5(0);
19
1/4
✗ Branch 7 → 8 not taken.
✓ Branch 7 → 12 taken 1 time.
✗ Branch 11 → 9 not taken.
✗ Branch 11 → 12 not taken.
1/4
✗ Condition 0: True not covered.
✗ Condition 1: Not covered.
1 if (argc > 1) { for (int i = 0; i < strlen(argv[1]); ++i) { foo6(0); } }
20
21 1 return 0;
22 }
23