From 5fbf1204e03f613cdcd518f638ef27b823cf307f Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Fri, 3 Jul 2015 10:42:21 -0400 Subject: [PATCH] wide-int_plugin.c (test_double_int_round_udiv): Avoid narrowing error. * gcc.dg/plugin/wide-int_plugin.c (test_double_int_round_udiv): Avoid narrowing error. From-SVN: r225383 --- gcc/testsuite/ChangeLog | 5 +++++ gcc/testsuite/gcc.dg/plugin/wide-int_plugin.c | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 493b730..598918e 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2015-07-03 Jason Merrill + + * gcc.dg/plugin/wide-int_plugin.c (test_double_int_round_udiv): + Avoid narrowing error. + 2015-07-03 Segher Boessenkool PR rtl-optimization/66706 diff --git a/gcc/testsuite/gcc.dg/plugin/wide-int_plugin.c b/gcc/testsuite/gcc.dg/plugin/wide-int_plugin.c index b20ee28..17604c8 100644 --- a/gcc/testsuite/gcc.dg/plugin/wide-int_plugin.c +++ b/gcc/testsuite/gcc.dg/plugin/wide-int_plugin.c @@ -10,8 +10,8 @@ static void test_double_int_round_udiv (void) { double_int dmin = { 0, HOST_WIDE_INT_MIN }; - double_int dmax = { -1, HOST_WIDE_INT_MAX }; - double_int dnegone = { -1, -1 }; + double_int dmax = { (unsigned HOST_WIDE_INT)-1, HOST_WIDE_INT_MAX }; + double_int dnegone = { (unsigned HOST_WIDE_INT)-1, -1 }; double_int mod, div; div = dmin.udivmod (dnegone, ROUND_DIV_EXPR, &mod); if (div.low != 1 || div.high != 0 -- 2.7.4