match.pd: Fix build.
authorRichard Biener <rguenther@suse.de>
Tue, 7 Nov 2017 12:52:35 +0000 (12:52 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Tue, 7 Nov 2017 12:52:35 +0000 (12:52 +0000)
2017-11-07  Richard Biener  <rguenther@suse.de>

* match.pd: Fix build.

From-SVN: r254498

gcc/ChangeLog
gcc/match.pd

index 2fb808b5dd017089d05152685d47197681a0a85d..f81b5d81567ce407aff6e8bc1b872d15d54a6dc6 100644 (file)
@@ -1,3 +1,7 @@
+2017-11-07  Richard Biener  <rguenther@suse.de>
+
+       * match.pd: Fix build.
+
 2017-11-07  Wilco Dijkstra  <wdijkstr@arm.com>
            Jackson Woodruff  <jackson.woodruff@arm.com>
 
index 903c06530be3ee6d486d4b036d272c3a4537bb6f..4d56847d6889923938625beb579b7bbb0cbbad91 100644 (file)
@@ -615,7 +615,7 @@ DEFINE_INT_AND_FLOAT_ROUND_FN (RINT)
 (simplify
  (lshift integer_onep@0 (minus@1 INTEGER_CST@2 @3))
   (if (INTEGRAL_TYPE_P (type)
-       && wi::eq_p (@2, TYPE_PRECISION (type) - 1)
+       && wi::eq_p (wi::to_wide (@2), TYPE_PRECISION (type) - 1)
        && single_use (@1))
    (if (TYPE_UNSIGNED (type))
      (rshift (lshift @0 @2) @3)