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 1w2WOH-000MfC-1Z for pgsql-committers@arkaria.postgresql.org; Tue, 17 Mar 2026 15:31:29 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w2WOF-002dyL-2a for pgsql-committers@arkaria.postgresql.org; Tue, 17 Mar 2026 15:31:27 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w2WOF-002dyC-1u for pgsql-committers@lists.postgresql.org; Tue, 17 Mar 2026 15:31:27 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1w2WOC-00000000Cov-0cys for pgsql-committers@lists.postgresql.org; Tue, 17 Mar 2026 15:31:26 +0000 Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w2WOD-000ZYZ-1D for pgsql-committers@lists.postgresql.org; Tue, 17 Mar 2026 15:31:25 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w2WOB-000BJE-0h for pgsql-committers@lists.postgresql.org; Tue, 17 Mar 2026 15:31:24 +0000 Content-Type: multipart/mixed; boundary="===============1870921611419325710==" MIME-Version: 1.0 From: Andrew Dunstan To: pgsql-committers@lists.postgresql.org Subject: pgsql: make immutability tests in to_json and to_jsonb complete X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Tue, 17 Mar 2026 15:31:24 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============1870921611419325710== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 bWFrZSBpbW11dGFiaWxpdHkgdGVzdHMgaW4gdG9fanNvbiBhbmQgdG9fanNvbmIgY29tcGxldGUK CkNvbXBsZXRlIHRoZSBUT0RPcyBpbiB0b19qc29uX2lzX2ltbXV0YWJsZSgpIGFuZCB0b19qc29u Yl9pc19pbW11dGFibGUoKQpieSByZWN1cnNpbmcgaW50byBjb250YWluZXIgdHlwZXMgKGFycmF5 cywgY29tcG9zaXRlcywgcmFuZ2VzLCBtdWx0aXJhbmdlcywKZG9tYWlucykgdG8gY2hlY2sgZWxl bWVudC9zdWItdHlwZSBtdXRhYmlsaXR5LCByYXRoZXIgdGhhbiBjb25zZXJ2YXRpdmVseQpyZXR1 cm5pbmcgIm11dGFibGUiIGZvciBhbGwgYXJyYXlzIGFuZCBjb21wb3NpdGVzLgoKVGhlIHNoYXJl ZCBsb2dpYyBpcyBmYWN0b3JlZCBpbnRvIGEgc2luZ2xlIGpzb25fY2hlY2tfbXV0YWJpbGl0eSgp IGZ1bmN0aW9uCmluIGpzb25mdW5jcy5jLCB3aXRoIHRoZSBleGlzdGluZyBleHBvcnRlZCBmdW5j dGlvbnMgYXMgdGhpbiB3cmFwcGVycy4KQ29tcG9zaXRlIHR5cGUgaW5zcGVjdGlvbiB1c2VzIGxv b2t1cF9yb3d0eXBlX3R1cGRlc2MoKSAodHlwY2FjaGUpIGluc3RlYWQKb2YgcmVsYXRpb25fb3Bl bigpIHRvIGF2b2lkIHVubmVjZXNzYXJ5IGxvY2sgYWNxdWlzaXRpb24gaW4gdGhlIG9wdGltaXpl ci4KClJhbmdlIGFuZCBtdWx0aXJhbmdlIHR5cGVzIGFyZSBub3cgYWxzbyBjaGVja2VkIHJlY3Vy c2l2ZWx5OiBpZiB0aGUKc3VidHlwZSdzIGNvbnZlcnNpb24gaXMgaW1tdXRhYmxlLCB0aGUgcmFu Z2UgaXMgY29uc2lkZXJlZCBpbW11dGFibGUKZm9yIEpTT04gcHVycG9zZXMsIGV2ZW4gdGhvdWdo IHJhbmdlX291dCBpcyBnZW5lcmljYWxseSBtYXJrZWQgU1RBQkxFLgpUaGlzIGlzIGEgYmVoYXZp b3JhbCBjaGFuZ2U6IHJhbmdlIHR5cGVzIHdpdGggaW1tdXRhYmxlIHN1YnR5cGVzIChlLmcuLApp bnQ0cmFuZ2UpIGNhbiBub3cgYXBwZWFyIGluIGV4cHJlc3Npb24gaW5kZXhlcyB2aWEgSlNPTl9B UlJBWS9KU09OX09CSkVDVCwKd2hlcmVhcyBwcmV2aW91c2x5IHRoZXkgd2VyZSBjb25zZXJ2YXRp dmVseSByZWplY3RlZC4KCkFkZCByZWdyZXNzaW9uIHRlc3RzIGZvciBKU09OX0FSUkFZIGFuZCBK U09OX09CSkVDVCBtdXRhYmlsaXR5IHdpdGgKZXhwcmVzc2lvbiBpbmRleGVzIGFuZCBnZW5lcmF0 ZWQgY29sdW1ucywgY292ZXJpbmcgYXJyYXlzLCBjb21wb3NpdGVzLApkb21haW5zLCByYW5nZXMs IG11bHRpcmFuZ2VzIGFuZCBjb21iaW5hdGlvbnMgdGhlcmVvZi4KCkF1dGhvcjogSmlhbiBIZSA8 amlhbi51bml2ZXJzYWxpdHlAZ21haWwuY29tPgpSZXZpZXdlZC1ieTogQW5kcmV3IER1bnN0YW4g PGFuZHJld0BkdW5zbGFuZS5uZXQ+CkRpc2N1c3Npb246IGh0dHBzOi8vcG9zdGdyLmVzL20vQ0FD SnVmeEZ6PU9zWFFkc01KLWNxb3FzcEQ5YUpyd250c1FQLVUyQS1VYVZfTSstUzlnQG1haWwuZ21h aWwuY29tCkNvbW1pdGZlc3Q6IGh0dHBzOi8vY29tbWl0ZmVzdC5wb3N0Z3Jlc3FsLm9yZy9wYXRj aC81NzU5CgpCcmFuY2gKLS0tLS0tCm1hc3RlcgoKRGV0YWlscwotLS0tLS0tCmh0dHBzOi8vZ2l0 LnBvc3RncmVzcWwub3JnL3BnL2NvbW1pdGRpZmYvZWNkOTI4ODYyNGExNTgyYTczMmNmODZhYzVh MDE0NzVhMWNlNzgxNQoKTW9kaWZpZWQgRmlsZXMKLS0tLS0tLS0tLS0tLS0Kc3JjL2JhY2tlbmQv dXRpbHMvYWR0L2pzb24uYyAgICAgICAgICB8ICAzOCArLS0tLS0tLQpzcmMvYmFja2VuZC91dGls cy9hZHQvanNvbmIuYyAgICAgICAgIHwgIDM4ICstLS0tLS0tCnNyYy9iYWNrZW5kL3V0aWxzL2Fk dC9qc29uZnVuY3MuYyAgICAgfCAxMDUgKysrKysrKysrKysrKysrKysrKysrKwpzcmMvaW5jbHVk ZS91dGlscy9qc29uZnVuY3MuaCAgICAgICAgIHwgICAyICsKc3JjL3Rlc3QvcmVncmVzcy9leHBl Y3RlZC9zcWxqc29uLm91dCB8IDE2NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr CnNyYy90ZXN0L3JlZ3Jlc3Mvc3FsL3NxbGpzb24uc3FsICAgICAgfCAgODkgKysrKysrKysrKysr KysrKysrCjYgZmlsZXMgY2hhbmdlZCwgMzY3IGluc2VydGlvbnMoKyksIDcwIGRlbGV0aW9ucygt KQoK --===============1870921611419325710==--