Merged revisions 208012,208018-208019,208021,208023-208030,208033,208037,208040-20804...
[official-gcc.git] / main / gcc / testsuite / gcc.dg / debug / vta-2.c
blob5d44262ec76fbe803beb5d24ff01f7be0f18a91b
1 /* { dg-do compile } */
3 static int
4 bar (void *a, unsigned int b, int n)
6 int c = *(unsigned long *) a % b;
7 *(unsigned long *) a = (int) (*(unsigned long *) a) / b;
8 return c;
11 int
12 foo (unsigned long x, int *y, int z)
14 int level;
15 for (level = 0; level < *y; level++)
17 bar (&x, z, sizeof (x));
18 if (x)
19 return *y - 1;