Projet_SETI_RISC-V/riscv-gnu-toolchain/gcc/gcc/testsuite/gcc.misc-tests/gcov-pr83813.c

24 lines
426 B
C

/* { dg-options "-fprofile-arcs -ftest-coverage" } */
/* { dg-do run { target native } } */
union U
{
int f0;
unsigned char f1;
};
int main()
{
int i = 0;
union U u = {0}; /* count(1) */
for (u.f1 = 0; u.f1 != -2; ++u.f1) {
i ^= u.f1; /* count(1) */
if (i < 1) /* count(1) */
return 0; /* count(1) */
}
return 1;
}
/* { dg-final { run-gcov gcov-pr83813.c } } */