Thread: Proposed fix for Bug #15259 (invalid empty array returned by intarray"&" operator)

The attached patch fixes Bug #15259 [1] in the intarray module, making the
'&' array intersection operator return proper zero-dimensional empty arrays
instead of one-dimensional, zero-length "empty" arrays.

In [2] this problem was addressed by changing the behaviour of
construct_[md_]array(), but the intarray module does not use these
functions. The patch I propose contains the relevant fixes to the
intarray module, along with regression tests.


Best regards,

        Alexey Kryuchkov

Attachment
Alexey Kryuchkov <alexey.kruchkov@gmail.com> writes:
> The attached patch fixes Bug #15259 [1] in the intarray module, making the
> '&' array intersection operator return proper zero-dimensional empty arrays
> instead of one-dimensional, zero-length "empty" arrays.

LGTM, pushed.  Thanks for the report and patch!

            regards, tom lane