Sign in
gnu
/
gcc
/
b43d6db9780462273c4d885a0111e3376c114c61
/
.
/
gcc
/
testsuite
/
gcc.dg
/
Wrestrict-22.c
blob: 46f507b56b65c7d63e9271f6ea591a660333c49f [
file
] [
log
] [
blame
]
/* { dg-do compile } */
/* { dg-options "-O2 -Wrestrict" } */
void
test_memcpy_warn
(
char
*
d
,
unsigned
n
)
{
for
(
unsigned
i
=
n
;
i
<
30
;
++
i
)
if
(
i
>
10
)
__builtin_memcpy
(
d
,
d
+
2
,
i
);
/* { dg-warning "overlaps" } */
}