BUG #4114: Inconsistent shift operator - Mailing list pgsql-bugs

From Roman Kononov
Subject BUG #4114: Inconsistent shift operator
Date
Msg-id 200804190636.m3J6aGso078172@wwwmaster.postgresql.org
Whole thread Raw
Responses Re: BUG #4114: Inconsistent shift operator  (Zdenek Kotala <Zdenek.Kotala@Sun.COM>)
List pgsql-bugs
The following bug has been logged online:

Bug reference:      4114
Logged by:          Roman Kononov
Email address:      kononov@dls.net
PostgreSQL version: 8.3.1
Operating system:   x86_64 GNU/Linux
Description:        Inconsistent shift operator
Details:

The below test cases show the obvious inconsistency between different
integer types.

test=# \t
Showing only tuples.
test=# select 1::int2 << 17;
         0

test=# select 1::int4 << 33;
         2

test=# select 1::int8 << 65;
         2

test=# select 2::int2 >> 17;
         0

test=# select 2::int4 >> 33;
         1

test=# select 2::int8 >> 65;
         1

pgsql-bugs by date:

Previous
From: Roman Kononov
Date:
Subject: Inconsistent shift operator
Next
From: Tom Lane
Date:
Subject: Re: Inconsistent shift operator