2 /* { dg-options "-g" } */
6 struct A { int x; unsigned short y; char z[64]; };
8 void __attribute__((noinline))
9 foo (struct A *p, char *q)
11 int f = &p->z[p->y] - q;
13 asm volatile (NOP : : "g" (f)); /* { dg-final { gdb-test 14 "f" "14" } } */
14 asm volatile ("" : : "g" (p), "g" (q));
21 __builtin_memset (&a, 0, sizeof a);
24 asm volatile ("" : : "r" (&a) : "memory");