/* { 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 } } */