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
This commit is contained in:
Jason Merrill 2015-07-03 10:42:21 -04:00 committed by Jason Merrill
parent ab1d746dce
commit 5fbf1204e0
2 changed files with 7 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2015-07-03 Jason Merrill <jason@redhat.com>
* gcc.dg/plugin/wide-int_plugin.c (test_double_int_round_udiv):
Avoid narrowing error.
2015-07-03 Segher Boessenkool <segher@kernel.crashing.org>
PR rtl-optimization/66706

View File

@ -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