1 /* { dg-do run { target native } } */
2 /* { dg-require-effective-target label_values } */
4 /* Test Gcov with computed gotos.
5 This is the same as test gcc.c-torture/execute/980526-1.c */
7 /* { dg-options "-fprofile-arcs -ftest-coverage" } */
9 extern void abort (void);
10 extern void exit (int);
12 int expect_do1
= 1, expect_do2
= 2;
14 static int doit(int x
){
17 static int jtab_init
= 0;
32 static void do1(void) {
33 if (doit(0) != expect_do1
)
37 static void do2(void){
38 if (doit(1) != expect_do2
)
42 int main(void){ /* count(1) */
45 exit(0); /* count(1) */
48 /* { dg-final { run-gcov gcov-3.c } } */