aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.misc-tests/gcov-20.c
blob: ca8c12aad2bc555a5c7a04331d488f8a0de023d6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/* { dg-options "-fcondition-coverage -ftest-coverage -fprofile-update=atomic" } */
/* { dg-do run { target native } } */
/* { dg-require-effective-target profile_update_atomic } */

/* Some side effect to stop branches from being pruned */
int x = 0;

void
conditions_atomic001 (int a, int b)
{
    if (a || b) /* conditions(1/4) true(0) false(0 1) */
		/* conditions(end) */
	x = 1;
    else
	x = 2;
}

int main ()
{
    conditions_atomic001 (0, 1);
}

/* { dg-final { run-gcov conditions { --conditions gcov-20.c } } } */