2 /* { dg-do compile } */
3 /* { dg-options "-O2 -std=gnu89" } */
6 foo (void *ptr
, long n
)
8 __asm__
__volatile__ ("" :: "m" (({ struct { char x
[n
]; } *p
= ptr
; *p
; })));
12 bar (void *ptr
, long n
)
14 __asm__
__volatile__ ("" :: "m" (*({ struct { char x
[n
]; } *p
= ptr
; p
; })));