On Tue, Apr 16, 2019 at 08:40:29PM -0600, Martin Sebor wrote:
> --- gcc/tree.h (revision 270402)
> +++ gcc/tree.h (working copy)
> @@ -3735,9 +3735,9 @@ TYPE_VECTOR_SUBPARTS (const_tree node)
> if (NUM_POLY_INT_COEFFS == 2)
> {
> poly_uint64 res = 0;
> - res.coeffs[0] = 1 << (precision & 0xff);
> + res.coeffs[0] = (unsigned HOST_WIDE_INT)1 << (precision & 0xff);
> if (precision & 0x100)
> - res.coeffs[1] = 1 << (precision & 0xff);
> + res.coeffs[1] = (unsigned HOST_WIDE_INT)1 << (precision & 0xff);
Instead of (unsigned HOST_WIDE_INT)1 one should use HOST_WIDE_INT_1U
macro.
Jakub