modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/compile/pr55920.c (about)

     1  /* PR tree-optimization/55920 */
     2  
     3  struct A { unsigned a; } __attribute__((packed));
     4  struct B { int b; unsigned char c[16]; };
     5  void bar (struct A);
     6  
     7  void
     8  foo (struct B *x)
     9  {
    10    struct A a;
    11    if (x->b)
    12      __builtin_memcpy (&a, x->c, sizeof a);
    13    else
    14      a.a = 0;
    15    bar (a);
    16  }