Sign in
gnu
/
gcc
/
1f16a020acbea0af26209478990b83b1a1ba3a2b
/
.
/
gcc
/
testsuite
/
gcc.dg
/
debug
/
vta-3.c
blob: 7d014f1bc1e21663143cef76d0759f84fba8d297 [
file
] [
log
] [
blame
]
/* { dg-do compile } */
int
foo
(
void
)
{
union
{
char
e
[
8
];
int
i
;
}
a
,
b
;
char
*
c
,
*
d
;
unsigned
int
i
;
c
=
a
.
e
;
d
=
&
b
.
e
[
sizeof
(
int
)
-
1
];
for
(
i
=
0
;
i
<
sizeof
(
int
);
i
++)
{
*
d
=
*
c
++;
--
d
;
}
return
b
.
i
;
}