3 /* { dg-options "-g" } */
7 __attribute__((noinline
, noclone
)) void
11 asm volatile ("" : : "r" (i
) : "memory");
14 __attribute__((noinline
, noclone
)) void
15 foo (int x
, int y
, int z
)
18 while (x
> 3 && y
> 3 && z
> 3)
19 { /* { dg-final { gdb-test 21 "i" "v + 1" } } */
20 /* { dg-final { gdb-test 21 "x" "10 - i" } } */
21 bar (i
); /* { dg-final { gdb-test 21 "y" "20 - 2 * i" } } */
22 /* { dg-final { gdb-test 21 "z" "30 - 3 * i" } } */
23 i
++, x
--, y
-= 2, z
-= 3;