http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60706
--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Bah. Then we need to use the preprocessor to avoid the warning:
Index: gcc/tree-pretty-print.c
===================================================================
--- gcc/tree-pretty-print.c (revision 209018)
+++ gcc/tree-pretty-print.c (working copy)
@@ -3467,6 +3469,14 @@ pp_double_int (pretty_printer *pp, doubl
pp_unsigned_wide_integer (pp, d.low);
else
{
+#if HOST_BITS_PER_DOUBLE_INT == HOST_BITS_PER_WIDEST_INT
+ pp_scalar (pp,
+ uns
+ ? HOST_WIDEST_INT_PRINT_UNSIGNED : HOST_WIDEST_INT_PRINT_DEC,
+ (HOST_WIDEST_INT)
+ (((unsigned HOST_WIDEST_INT) d.high << HOST_BITS_PER_WIDE_INT)
+ | d.low));
+#else
unsigned HOST_WIDE_INT low = d.low;
HOST_WIDE_INT high = d.high;
if (!uns && d.is_negative ())
@@ -3481,5 +3491,6 @@ pp_double_int (pretty_printer *pp, doubl
HOST_WIDE_INT_PRINT_DOUBLE_HEX,
(unsigned HOST_WIDE_INT) high, low);
pp_string (pp, pp_buffer (pp)->digit_buffer);
+#endif
}
}