Sign in
gnu
/
gcc
/
e5cfb9cac1d7aba9a8ea73bfe7922cfaff9d61f3
/
.
/
gcc
/
testsuite
/
gcc.dg
/
torture
/
pr48493.c
blob: ddb61f2e067acd889d8fa2dd97d880245c3c3bbf [
file
] [
log
] [
blame
]
/* { dg-do compile } */
typedef
long
long
T __attribute__
((
may_alias
,
aligned
(
1
)));
struct
S
{
_Complex
float
d __attribute__
((
aligned
(
8
)));
};
void
bar
(
struct
S
);
void
f1
(
T x
)
{
struct
S s
;
*(
T
*)
((
char
*)
&
s
.
d
+
1
)
=
x
;
bar
(
s
);
}