Projet_SETI_RISC-V/riscv-gnu-toolchain/gcc/gcc/testsuite/gcc.dg/pr102478.c
2023-03-06 14:48:14 +01:00

29 lines
368 B
C

/* PR rtl-optimization/102478 */
/* { dg-do compile } */
/* { dg-options "-O2 -fno-if-conversion -Wno-div-by-zero" } */
unsigned a, b, c;
void
foo (void)
{
c |= __builtin_expect (65535 / a, 0) && 0 / 0;
b = 0;
}
void
bar (void)
{
if (a <= 65535)
__builtin_trap ();
b = 0;
}
void
baz (void)
{
if (a > 65535)
b = 0;
else
__builtin_trap ();
}