Sign in
gnu
/
gcc
/
d769c5040874bf9546f2524f3f1d2a894165f92a
/
.
/
gcc
/
testsuite
/
gcc.c-torture
/
execute
/
20081103-1.c
blob: c458fbc4aad58f13ad660578c89933be12f77786 [
file
] [
log
] [
blame
]
struct
S
{
char
c
;
char
arr
[
4
];
float
f
;
};
char
A
[
4
]
=
{
'1'
,
'2'
,
'3'
,
'4'
};
void
foo
(
struct
S s
)
{
if
(
__builtin_memcmp
(
s
.
arr
,
A
,
4
))
__builtin_abort
();
}
int
main
(
void
)
{
struct
S s
;
__builtin_memcpy
(
s
.
arr
,
A
,
4
);
foo
(
s
);
return
0
;
}