blob: 3ff3b7e80856fdccc0903f74d241b42bd7cbe1d0 [file] [log] [blame]
/* { dg-do run } */
typedef int int_t;
__attribute__ ((noinline)) int_t
movilt (int_t w, int_t x, int_t y, int_t z)
{
return w < x ? y : z;
}
int
main (void)
{
if (movilt (-1, -1, 12, 23) != 23)
return 1;
if (movilt (-1, 3, 12, 23) != 12)
return 1;
if (movilt (1, 3, 12, 23) != 12)
return 1;
if (movilt (3, 3, 12, 23) != 23)
return 1;
if (movilt (5, 3, 12, 23) != 23)
return 1;
if (movilt (3, -1, 12, 23) != 23)
return 1;
if (movilt (3, 1, 12, 23) != 23)
return 1;
if (movilt (3, 5, 12, 23) != 12)
return 1;
return 0;
}