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