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");