Sign in
llvm
/
llvm-test-suite
/
195afe069d3e2ba1a1bd352d6f44ddf318201371
/
.
/
SingleSource
/
Regression
/
C
/
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
;
}