Simple test of call return percentages along with branch percentages and

line counts.

From-SVN: r45454
This commit is contained in:
Janis Johnson 2001-09-06 23:29:35 +00:00
parent aad8e7a914
commit 72d7fa184a

View File

@ -0,0 +1,37 @@
/* Check that call return percentages are reported correctly by gcov,
along with line counts and branch percentages. This test case is
meant to be simple, as it was added at the same time that checking
for call return percentages was added. */
/* { dg-options "-fprofile-arcs -ftest-coverage" } */
/* { dg-do run { target native } } */
int val;
void
foo (int i)
{
/* branch(80) */
if (i < 0) /* count(5) */
/* branch(end) */
/* returns(0) */
exit (0); /* count(1) */
/* returns(end) */
val += i; /* count(4) */
}
int
main()
{
int i;
/* returns(100) */
foo (100); /* count(1) */
/* returns(end) */
for (i = 2; i > -10; i--)
/* returns(75) */
foo (i); /* count(4) */
/* returns(end) */
}
/* { dg-final { run-gcov -b gcov-6.c } } */