2 /* { dg-options "-Os -fomit-frame-pointer -fno-asynchronous-unwind-tables" } */
3 /* { dg-additional-options "-march=i686" { target ia32 } } */
5 struct A
{ char a
[16]; } a
;
7 void __attribute__((noinline
, noclone
))
10 if (__builtin_memcmp (b
.a
, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 16))
12 asm volatile ("" : : : "memory");
15 void __attribute__((noinline
, noclone
))
25 struct A b
= { "\0\1\2\3\4\5\6\7\10\11\12\13\14\15\16\17" };
27 if (__builtin_memcmp (a
.a
, b
.a
, 16))