Sign in
gnu
/
gcc
/
e5cfb9cac1d7aba9a8ea73bfe7922cfaff9d61f3
/
.
/
gcc
/
testsuite
/
gcc.dg
/
pr94291.c
blob: 7daa2b01166f6e452f243751fa46c6b99893ce0d [
file
] [
log
] [
blame
]
/* PR rtl-optimization/94291 */
/* { dg-do compile } */
/* { dg-options "-Og" } */
unsigned
a
;
unsigned
foo
(
void
)
{
unsigned
x
=
(
__builtin_sub_overflow
((
long
long
)
a
,
0
,
&
x
)
?
1
:
(
__INTPTR_TYPE__
)
__builtin_memmove
(&
x
,
foo
,
1
));
return
a
;
}