comparison gcc/testsuite/g++.dg/gcov/loop.C @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents
children
comparison
equal deleted inserted replaced
111:04ced10e8804 131:84e7813d76e9
1 /* { dg-options "-fprofile-arcs -ftest-coverage" } */
2 /* { dg-do run { target native } } */
3
4 unsigned
5 loop (unsigned n, int value) /* count(14.0k) */
6 {
7 for (unsigned i = 0; i < n - 1; i++)
8 {
9 value += i; /* count(21.0M) */
10 }
11
12 return value;
13 }
14
15 int main(int argc, char **argv)
16 {
17 unsigned sum = 0;
18 for (unsigned i = 0; i < 7 * 1000; i++)
19 {
20 sum += loop (1000, sum);
21 sum += loop (2000, sum); /* count(7.0k) */
22 }
23
24 return 0; /* count(1) */
25 }
26
27 /* { dg-final { run-gcov branches { -abj loop.C } } } */