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 __attribute__((noinline
, noclone
)) int
30 return fn2 (x
, y
) + y
;
33 __attribute__((noinline
, noclone
)) int
36 return fn2 (x
, y
) + y
;