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 }