Re: BUG #18248: Expression is always zero

Поиск
Список
Период
Сортировка
От Laurenz Albe
Тема Re: BUG #18248: Expression is always zero
Дата
Msg-id 58fa3c416a9dd4c98a2a541eb1afb67f586fbaaa.camel@cybertec.at
обсуждение исходный текст
Ответ на BUG #18248: Expression is always zero  (PG Bug reporting form <noreply@postgresql.org>)
Список 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 по дате отправления:

Предыдущее
От: Julien Rouhaud
Дата:
Сообщение: Re: BUG #18247: Integer overflow leads to negative width
Следующее
От: Julien Rouhaud
Дата:
Сообщение: Re: BUG #18248: Expression is always zero