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