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