Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/gcc.dg/torture/pr35771.h @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children |
line wrap: on
line source
typedef TYPE __attribute__((aligned(1))) unaligned; extern void abort (void); TYPE __attribute__((noinline)) foo (TYPE a1, TYPE a2, TYPE a3, TYPE a4, TYPE a5, TYPE a6, TYPE a7, TYPE a8, int b1, int b2, int b3, int b4, int b5, int b6, int b7, unaligned y) { return y; } void do_test (void) { unaligned x; TYPE y = { 0 }; x = y; y = foo (y, y, y, y, y, y, y, y, 1, 2, 3, 4, 5, 6, -1, x); if (__builtin_memcmp (&y, &x, sizeof (y)) != 0) abort (); } int main (void) { do_test (); return 0; }