Re: BUG #18248: Expression is always zero - Mailing list pgsql-bugs

From Laurenz Albe
Subject Re: BUG #18248: Expression is always zero
Date
Msg-id 58fa3c416a9dd4c98a2a541eb1afb67f586fbaaa.camel@cybertec.at
Whole thread Raw
In response to BUG #18248: Expression is always zero  (PG Bug reporting form <noreply@postgresql.org>)
List pgsql-bugs
On Thu, 2023-12-14 at 05:32 +0000, PG Bug reporting form wrote:
> The value of expression 'thistimecnt >> 31 >> 31 >> 2' (in
> src/timezone/zic.c) is zero regardless of the value of the left operand
> 'thistimecnt', because it is shifted by 64 (in total) bits, which is greater
> or equal to its size of 64 bits.
>
> Maybe this was what was meant?
> thistimecnt >> 31 >> 2

This code is just taken from the GNU C library, and it's in our interest to
keep it as much aligned with upstram code as possible.

Yours,
Laurenz Albe



pgsql-bugs by date:

Previous
From: Julien Rouhaud
Date:
Subject: Re: BUG #18247: Integer overflow leads to negative width
Next
From: Julien Rouhaud
Date:
Subject: Re: BUG #18248: Expression is always zero