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

     1  typedef struct hashhdr {
     2   int bitmaps[32];
     3  } HASHHDR;
     4  
     5  static void
     6  swap_header_copy(HASHHDR *srcp, HASHHDR *destp)
     7  {
     8    int i;
     9    for (i = 0; i < 32; i++)
    10      ((char *)&(destp->bitmaps[i]))[0] = ((char *)&(srcp->bitmaps[i]))[1];
    11  }
    12  
    13  int
    14  flush_meta(HASHHDR *whdrp1)
    15  {
    16   HASHHDR *whdrp;
    17   HASHHDR whdr;
    18   whdrp = &whdr;
    19   swap_header_copy(whdrp1, whdrp);
    20   return (0);
    21  }