Print this page
12013 fix GCC4 as primary compiler
*** 679,692 ****
}
static struct range_list *strip_negatives(struct range_list *rl)
{
sval_t min = rl_min(rl);
! sval_t minus_one = { .type = rl_type(rl), .value = -1 };
! sval_t over = { .type = rl_type(rl), .value = INT_MAX + 1ULL };
sval_t max = sval_type_max(rl_type(rl));
if (!rl)
return NULL;
if (type_unsigned(rl_type(rl)) && type_bits(rl_type(rl)) > 31)
return remove_range(rl, over, max);
--- 679,697 ----
}
static struct range_list *strip_negatives(struct range_list *rl)
{
sval_t min = rl_min(rl);
! sval_t minus_one;
! sval_t over;
sval_t max = sval_type_max(rl_type(rl));
+ minus_one.type = rl_type(rl);
+ minus_one.value = -1;
+ over.type = rl_type(rl);
+ over.value = INT_MAX + 1ULL;
+
if (!rl)
return NULL;
if (type_unsigned(rl_type(rl)) && type_bits(rl_type(rl)) > 31)
return remove_range(rl, over, max);