aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2015-07-03 10:42:21 -0400
committerJason Merrill <jason@gcc.gnu.org>2015-07-03 10:42:21 -0400
commit5fbf1204e03f613cdcd518f638ef27b823cf307f (patch)
tree77d45a050977a5e8066c5ae87d88b9cde00c628f
parentab1d746dcedf646029bbbfbb7f85156e8dc63c1e (diff)
downloadgcc-5fbf1204e03f613cdcd518f638ef27b823cf307f.zip
gcc-5fbf1204e03f613cdcd518f638ef27b823cf307f.tar.gz
gcc-5fbf1204e03f613cdcd518f638ef27b823cf307f.tar.bz2
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
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.dg/plugin/wide-int_plugin.c4
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 <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
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