3 /* { dg-options "-g" } */
5 __attribute__((noinline
, noclone
)) void
8 __asm
volatile ("" : "+r" (x
) : : "memory");
16 fn1 (x
); /* { dg-final { gdb-test 17 "x" "6" } } */
17 fn1 (x
); /* { dg-final { gdb-test 17 "y" "25" } } */
22 fn1 (x
+ y
); /* { dg-final { gdb-test 22 "y" "68" } } */
27 int (*p
) (int, int) = fn2
;
32 __asm
volatile ("" : : : "memory");
33 int (*q
) (int, int) = p
;
34 __asm
volatile ("" : : : "memory");