Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wWcFE-002jrz-2N for pgsql-committers@arkaria.postgresql.org; Mon, 08 Jun 2026 15:50:32 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wWcFD-003750-2A for pgsql-committers@arkaria.postgresql.org; Mon, 08 Jun 2026 15:50:31 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wWcEQ-0035Va-1H for pgsql-committers@lists.postgresql.org; Mon, 08 Jun 2026 15:49:42 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1wWcEN-00000001zjb-2lwl for pgsql-committers@lists.postgresql.org; Mon, 08 Jun 2026 15:49:42 +0000 Received: from gemulon.postgresql.org ([72.32.157.198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wWcEH-005aSe-1O for pgsql-committers@lists.postgresql.org; Mon, 08 Jun 2026 15:49:33 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wWcEG-001c2c-23 for pgsql-committers@lists.postgresql.org; Mon, 08 Jun 2026 15:49:32 +0000 Content-Type: multipart/mixed; boundary="===============4669827725601226481==" MIME-Version: 1.0 From: Tom Lane To: pgsql-committers@lists.postgresql.org Subject: pgsql: Fix missed checks for hashability of container-type equality. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Mon, 08 Jun 2026 15:49:32 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============4669827725601226481== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Rml4IG1pc3NlZCBjaGVja3MgZm9yIGhhc2hhYmlsaXR5IG9mIGNvbnRhaW5lci10eXBlIGVxdWFs aXR5LgoKVGhlIG9wZXJhdG9ycyBmb3IgYXJyYXlfZXEsIHJlY29yZF9lcSwgcmFuZ2VfZXEsIGFu ZCBtdWx0aXJhbmdlX2VxCmFyZSBhbGwgbWFya2VkIG9wcmNhbmhhc2gsIGJ1dCB0aGVyZSdzIGEg cGl0ZmFsbDogdGhlaXIgaGFzaCBmdW5jdGlvbnMKY2FuIGZhaWwgYXQgcnVudGltZSBpZiB0aGUg Y29udGFpbmVkIHR5cGUocykgYXJlIG5vdCBoYXNoYWJsZS4KVGhlcmVmb3JlLCB0aGUgcGxhbm5l ciBoYXMgdG8gY2hlY2sgaGFzaGFiaWxpdHkgb2YgdGhlIGNvbnRhaW5lZCB0eXBlcwpiZWZvcmUg ZGVjaWRpbmcgaXQgY2FuIHVzZSBoYXNoaW5nIGluIHRoZXNlIGNhc2VzLiAgTm90IGV2ZXJ5IHBs YWNlCmhhZCBnb3R0ZW4gdGhpcyBtZW1vLCBhbmQgbm9wbGFjZSBhdCBhbGwgaGFkIGNvbnNpZGVy ZWQgdGhlIGlzc3VlCmZvciByYW5nZXMgb3IgbXVsdGlyYW5nZXMuICBJbiBwYXJ0aWN1bGFyIHdl IGNvdWxkIGF0dGVtcHQgdG8gdXNlCmhhc2hpbmcgZm9yIGEgU2NhbGFyQXJyYXlPcEV4cHIgb24g YSBjb250YWluZXIgdHlwZSB3aGVuIGl0IHdvbid0CmFjdHVhbGx5IHdvcmssIGxlYWRpbmcgdG8g ImNvdWxkIG5vdCBpZGVudGlmeSBhIGhhc2ggZnVuY3Rpb24gLi4uIgpydW50aW1lIGZhaWx1cmVz LgoKRm9yIHRoZSBtb3N0IHBhcnQgd2Ugc2hvdWxkIGZpeCB0aGlzIGluIHRoZSBsb29rdXAgZnVu Y3Rpb25zIHByb3ZpZGVkCmJ5IGxzeXNjYWNoZS5jLCB0byB3aXQgZ2V0X29wX2hhc2hfZnVuY3Rp b25zIGFuZCBvcF9oYXNoam9pbmFibGUuCkJ1dCB0aGVyZSdzIGEgcHJvYmxlbTogZ2V0X29wX2hh c2hfZnVuY3Rpb25zIGlzIG5vdCBwYXNzZWQgdGhlIGlucHV0CmRhdGEgdHlwZSBpdCB3b3VsZCBu ZWVkIHRvIGNoZWNrLiAgV2UgbXVzdG4ndCBjaGFuZ2UgdGhlIEFQSSBvZiB0aGF0CmV4cG9ydGVk IGZ1bmN0aW9uIGluIGEgYmFjay1wYXRjaGVkIGZpeCwgYW5kIGV2ZW4gaWYgd2Ugd2FudGVkIHRv LAppdHMgY2FsbCBzaXRlcyBpbiB0aGUgZXhlY3V0b3IgbW9zdGx5IGRvbid0IGhhdmUgZWFzeSBh Y2Nlc3MgdG8gdGhlCnJlcXVpcmVkIGRhdGEgdHlwZSBPSUQuICBGb3J0dW5hdGVseSwgdGhlIGV4 ZWN1dG9yIGNhbGwgc2l0ZXMgZG9uJ3QKYWN0dWFsbHkgbmVlZCBmaXhpbmcsIGJlY2F1c2UgaXQn cyBleHBlY3RlZCB0aGF0IHRoZSBwbGFubmVyIHZlcmlmaWVkCmhhc2hhYmlsaXR5IGJlZm9yZSBi dWlsZGluZyBhIHBsYW4gdGhhdCByZXF1aXJlcyBpdC4gIFRoZXJlZm9yZSwKbGVhdmUgZ2V0X29w X2hhc2hfZnVuY3Rpb25zIGFzLWlzIGFuZCBpbnZlbnQgYSB3cmFwcGVyIGZ1bmN0aW9uCmdldF9v cF9oYXNoX2Z1bmN0aW9uc19leHQgdGhhdCBkb2VzIHRoZSBhZGRpdGlvbmFsIGNoZWNraW5nIG5l ZWRlZAppbiB0aGUgcGxhbm5lcidzIHVzZXMuCgpXZSBhbHNvIG5lZWQgdG8gZml4IGhhc2hfb2tf b3BlcmF0b3IgKGV4dGVuZGluZyB0aGUgZml4IGluIDY0Nzg4OTY2NykuCgpXaGlsZSBhdCBpdCwg bmVhdGVuIHVwIGEgY291cGxlIG9mIHBsYWNlcyBpbiBsb29rdXBfdHlwZV9jYWNoZSB3aGVyZQpy ZWxldmFudCBjb2RlIGZvciBtdWx0aXJhbmdlIGNhc2VzIHdhcyB3cml0dGVuIGRpZmZlcmVudGx5 IGZyb20gdGhlCmNvZGUgZm9yIG90aGVyIGNvbnRhaW5lciB0eXBlcy4KCk5vdGU6IHdoaWxlIHRo aXMgdG91Y2hlcyBwZ19vcGVyYXRvci5kYXQsIGl0J3Mgb25seSB0byBhZGQgb2lkX3N5bWJvbApt YWNyb3MuICBTbyB0aGVyZSdzIG5vIG9uLWRpc2sgZGF0YSBjaGFuZ2UgYW5kIG5vIG5lZWQgZm9y IGEKY2F0dmVyc2lvbiBidW1wLgoKUmVwb3J0ZWQtYnk6IEFuZHJlaSBMZXBpa2hvdiA8bGVwaWhv dkBnbWFpbC5jb20+CkF1dGhvcjogQW5kcmVpIExlcGlraG92IDxsZXBpaG92QGdtYWlsLmNvbT4K Q28tYXV0aG9yZWQtYnk6IFRvbSBMYW5lIDx0Z2xAc3NzLnBnaC5wYS51cz4KRGlzY3Vzc2lvbjog aHR0cHM6Ly9wb3N0Z3IuZXMvbS9lZDIyMWY5NS1mMDliLTRhOWMtYjA1Yi1lMWZlZDYyMWVjODdA Z21haWwuY29tCkJhY2twYXRjaC10aHJvdWdoOiAxNAoKQnJhbmNoCi0tLS0tLQpSRUxfMThfU1RB QkxFCgpEZXRhaWxzCi0tLS0tLS0KaHR0cHM6Ly9naXQucG9zdGdyZXNxbC5vcmcvcGcvY29tbWl0 ZGlmZi8xMWFlZDhkMTljZDcxZDI3NTRhYzEwYzcxZWM2NjgyODBiZDk1NWY1CgpNb2RpZmllZCBG aWxlcwotLS0tLS0tLS0tLS0tLQpzcmMvYmFja2VuZC9vcHRpbWl6ZXIvcGxhbi9zdWJzZWxlY3Qu YyB8ICA0ICstCnNyYy9iYWNrZW5kL29wdGltaXplci91dGlsL2NsYXVzZXMuYyAgIHwgIDkgKyst LQpzcmMvYmFja2VuZC91dGlscy9jYWNoZS9sc3lzY2FjaGUuYyAgICB8IDg1ICsrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrLS0Kc3JjL2JhY2tlbmQvdXRpbHMvY2FjaGUvdHlwY2FjaGUu YyAgICAgfCAyNSArKysrLS0tLS0tCnNyYy9pbmNsdWRlL2NhdGFsb2cvcGdfb3BlcmF0b3IuZGF0 ICAgIHwgIDQgKy0Kc3JjL2luY2x1ZGUvdXRpbHMvbHN5c2NhY2hlLmggICAgICAgICAgfCAgMiAr CjYgZmlsZXMgY2hhbmdlZCwgMTAyIGluc2VydGlvbnMoKyksIDI3IGRlbGV0aW9ucygtKQoK --===============4669827725601226481==--