When I compile postgresql now I get following message:
"../../../src/include/access/reloptions.h", line 45: warning: integer
overflow detected: op "<<"
The problem is on the following lines
typedef enum relopt_kind
{
... RELOPT_KIND_MAX = (1 << 31)
}
enum is int datatype and 1 << 31 == -2147483648. It is reason why
compiler (sun studio) complains.
Is possible to change it to 1 << 30 to stop compiler generates noise?
Thanks Zdenek
Zdenek Kotala <Zdenek.Kotala@Sun.COM> writes:
> The problem is on the following lines
> typedef enum relopt_kind
> {
> ...
> RELOPT_KIND_MAX = (1 << 31)
> }
> enum is int datatype and 1 << 31 == -2147483648. It is reason why
> compiler (sun studio) complains.
> Is possible to change it to 1 << 30 to stop compiler generates noise?
Yeah, but we also have to fix the code that uses it. Done.
regards, tom lane
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера