Tom Lane wrote:
> Heikki Linnakangas <heikki.linnakangas@enterprisedb.com> writes:
>> If we go down that path, how far do we go? We also know that two enums
>> are never binary-compatible, right? Composite type and a user-defined
>> base type? Hardly, unless you're doing something very hacky...
>
>> Disallowing binary casts when any composite types or enums are involved
>> seems sane, but that's as far as we can go with a few lines of code.
>
> Arrays have embedded type OIDs too ...
I've committed a simple check, disallowing composite types, enums and
arrays in binary casts.
--
Heikki Linnakangas
EnterpriseDB http://www.enterprisedb.com