Sign in
gnu
/
gcc
/
ab810952eb7c061e37054ddd1dfe0aa033365131
/
.
/
gcc
/
testsuite
/
gcc.c-torture
/
compile
/
pr42703.c
blob: 4805b17b069f3b2bce5644140ac28d10fc8a9091 [
file
] [
log
] [
blame
]
__extension__
typedef
unsigned
long
long
int
uint64_t
;
typedef
uint64_t
ScmUInt64
;
void
swapb64
(
ScmUInt64
*
loc
)
{
union
{
ScmUInt64
l
;
unsigned
char
c
[
4
];
}
dd
;
unsigned
char
t
;
dd
.
l
=
*
loc
;
(
t
=
dd
.
c
[
3
],
dd
.
c
[
3
]
=
dd
.
c
[
4
],
dd
.
c
[
4
]
=
t
);
}