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

     1  __extension__ typedef unsigned long long int uint64_t;
     2  typedef uint64_t ScmUInt64;
     3  void swapb64(ScmUInt64 *loc) 
     4  {
     5      union {
     6          ScmUInt64 l;
     7          unsigned char c[4];
     8      } dd;
     9      unsigned char t;
    10      dd.l = *loc;
    11      (t = dd.c[3], dd.c[3] = dd.c[4], dd.c[4] = t);
    12  }