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.94.2) (envelope-from ) id 1rhx90-00EG01-R1 for pgsql-committers@arkaria.postgresql.org; Wed, 06 Mar 2024 19:41:39 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1rhx8y-00DX3c-KI for pgsql-committers@arkaria.postgresql.org; Wed, 06 Mar 2024 19:41:37 +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.94.2) (envelope-from ) id 1rhx8y-00DX3T-D8 for pgsql-committers@lists.postgresql.org; Wed, 06 Mar 2024 19:41:36 +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.94.2) (envelope-from ) id 1rhx8u-003Bmu-Dy for pgsql-committers@lists.postgresql.org; Wed, 06 Mar 2024 19:41:35 +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.94.2) (envelope-from ) id 1rhx8u-007ikD-33 for pgsql-committers@lists.postgresql.org; Wed, 06 Mar 2024 19:41:32 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1rhx8t-002RYx-Cc for pgsql-committers@lists.postgresql.org; Wed, 06 Mar 2024 19:41:31 +0000 Content-Type: multipart/mixed; boundary="===============2736027797415951121==" MIME-Version: 1.0 From: Tom Lane To: pgsql-committers@lists.postgresql.org Subject: pgsql: Fix type-checking of RECORD-returning functions in FROM. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Wed, 06 Mar 2024 19:41:31 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============2736027797415951121== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Rml4IHR5cGUtY2hlY2tpbmcgb2YgUkVDT1JELXJldHVybmluZyBmdW5jdGlvbnMgaW4gRlJPTS4K CkluIHRoZSBjb3JuZXIgY2FzZSB3aGVyZSBhIGZ1bmN0aW9uIHJldHVybmluZyBSRUNPUkQgaGFz IGJlZW4Kc2ltcGxpZmllZCB0byBhIFJFQ09SRCBjb25zdGFudCBvciBhbiBpbmxpbmVkIFJPVygp IGV4cHJlc3Npb24sCkV4ZWNJbml0RnVuY3Rpb25TY2FuIGZhaWxlZCB0byBjcm9zcy1jaGVjayB0 aGUgZnVuY3Rpb24ncyByZXN1bHQKcm93dHlwZSBhZ2FpbnN0IHRoZSBjb2xkZWZsaXN0IHByb3Zp ZGVkIGJ5IHRoZSBjYWxsaW5nIHF1ZXJ5LgpUaGF0IGhhcHBlbmVkIGJlY2F1c2UgZ2V0X2V4cHJf cmVzdWx0X3R5cGUgaXMgYWJsZSB0byBleHRyYWN0IGEKdHVwZGVzYyBmcm9tIHN1Y2ggZXhwcmVz c2lvbnMsIHdoaWNoIGxlZCBFeGVjSW5pdEZ1bmN0aW9uU2NhbiB0bwppZ25vcmUgdGhlIGNvbGRl Zmxpc3QuICAoSW5zdGVhZCwgaXQgdXNlZCB0aGUgZXh0cmFjdGVkIHR1cGRlc2MKdG8gY2hlY2sg dGhlIGZ1bmN0aW9uJ3Mgb3V0cHV0LCB3aGljaCBvZiBjb3Vyc2UgYWx3YXlzIHN1Y2NlZWRzLikK CkkgaGF2ZSBub3QgYmVlbiBhYmxlIHRvIGRlbW9uc3RyYXRlIGFueSByZWFsbHkgc2VyaW91cyBj b25zZXF1ZW5jZXMKZnJvbSB0aGlzLCBiZWNhdXNlIGlmIHNvbWUgY29sdW1uIG9mIHRoZSByZXN1 bHQgaXMgb2YgdGhlIHdyb25nCnR5cGUgYW5kIGlzIGRpcmVjdGx5IHJlZmVyZW5jZWQgYnkgYSBW YXIgb2YgdGhlIGNhbGxpbmcgcXVlcnksCkNoZWNrVmFyU2xvdENvbXBhdGliaWxpdHkgd2lsbCBj YXRjaCBpdC4gIEhvd2V2ZXIsIHdlIGRlZmluaXRlbHkgZG8KZmFpbCB0byByZXBvcnQgdGhlIGNh c2Ugd2hlcmUgdGhlIGZ1bmN0aW9uIHJldHVybnMgbW9yZSBjb2x1bW5zIHRoYW4KdGhlIGNvbGRl Zmxpc3QgZXhwZWN0cywgYW5kIGluIHRoZSBjb252ZXJzZSBjYXNlIHdoZXJlIGl0IHJldHVybnMK ZmV3ZXIgY29sdW1ucywgd2UgZ2V0IGFuIGFzc2VydCBmYWlsdXJlIChidXQsIHNlZW1pbmdseSwg bm8gd29yc2UKcmVzdWx0cyBpbiBub24tYXNzZXJ0IGJ1aWxkcykuCgpUbyBmaXgsIGFsd2F5cyBi dWlsZCB0aGUgZXhwZWN0ZWQgdHVwZGVzYyBmcm9tIHRoZSBjb2xkZWZsaXN0IGlmIHRoZXJlCmlz IG9uZSwgYW5kIGNvbnN1bHQgZ2V0X2V4cHJfcmVzdWx0X3R5cGUgb25seSB3aGVuIHRoZXJlIGlz bid0IG9uZS4KCkFsc28gcmVtb3ZlIHRoZSBmYWlsaW5nIEFzc2VydCwgZXZlbiB0aG91Z2ggaXQg aXMgbm8gbG9uZ2VyIHJlYWNoZWQKYWZ0ZXIgdGhpcyBmaXguICBJdCBkb2Vzbid0IHNlZW0gdG8g YmUgYWRkaW5nIGFueXRoaW5nIHVzZWZ1bCwgc2luY2UKbGF0ZXIgY2hlY2tpbmcgd2lsbCBkZWFs IHdpdGggY2FzZXMgd2l0aCB0aGUgd3JvbmcgbnVtYmVyIG9mIGNvbHVtbnMuCgpUaGUgb25seSBv dGhlciBwbGFjZSBJIGNvdWxkIGZpbmQgdGhhdCBpcyBkb2luZyBzb21ldGhpbmcgc2ltaWxhcgpp cyBpbmxpbmVfc2V0X3JldHVybmluZ19mdW5jdGlvbi4gIFRoZXJlJ3Mgbm8gbGl2ZSBidWcgdGhl cmUgYmVjYXVzZQp3ZSBjYW5ub3QgYmUgbG9va2luZyBhdCBhIENvbnN0IG9yIFJvd0V4cHIsIGJ1 dCBmb3IgY29uc2lzdGVuY3kKY2hhbmdlIHRoYXQgY29kZSB0byBhZ3JlZSB3aXRoIEV4ZWNJbml0 RnVuY3Rpb25TY2FuLgoKUGVyIHJlcG9ydCBmcm9tIFBldFNlckFsLiAgQWZ0ZXIgc29tZSBkZWJh dGUgSSd2ZSBjb25jbHVkZWQgdGhhdAp0aGlzIHNob3VsZCBiZSBiYWNrLXBhdGNoZWQuICBUaGVy ZSBpcyBhIHNtYWxsIHJpc2sgdGhhdCBzb21lYm9keQpoYXMgYmVlbiByZWx5aW5nIG9uIHN1Y2gg YSBjYXNlIG5vdCB0aHJvd2luZyBhbiBlcnJvciwgYnV0IEkganVkZ2UKdGhpcyBvdXR3ZWlnaGVk IGJ5IHRoZSByaXNrIHRoYXQgSSd2ZSBtaXNzZWQgc29tZSB3YXkgaW4gd2hpY2ggdGhlCmZhaWx1 cmUgdG8gY3Jvc3MtY2hlY2sgaGFzIHdvcnNlIGNvbnNlcXVlbmNlcyB0aGFuIHNrZXRjaGVkIGFi b3ZlLgoKRGlzY3Vzc2lvbjogaHR0cHM6Ly9wb3N0Z3IuZXMvbS9DQUt5Z3NIU2VyQTFlWHNKSFI5 d2Z0M0duM3dmSFE1UmZQOFhIQnpGNzBfcWNyclJ2RWdAbWFpbC5nbWFpbC5jb20KCkJyYW5jaAot LS0tLS0KUkVMXzE1X1NUQUJMRQoKRGV0YWlscwotLS0tLS0tCmh0dHBzOi8vZ2l0LnBvc3RncmVz cWwub3JnL3BnL2NvbW1pdGRpZmYvM2I2NzFkY2Y1M2QxZTFmNWEwOGY4YTRjZDIwNDIwN2E4YzFh MDY1ZQoKTW9kaWZpZWQgRmlsZXMKLS0tLS0tLS0tLS0tLS0Kc3JjL2JhY2tlbmQvZXhlY3V0b3Iv bm9kZUZ1bmN0aW9uc2Nhbi5jICB8IDgxICsrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t CnNyYy9iYWNrZW5kL29wdGltaXplci91dGlsL2NsYXVzZXMuYyAgICAgfCAxNCArKysrLS0Kc3Jj L3Rlc3QvcmVncmVzcy9leHBlY3RlZC9yYW5nZWZ1bmNzLm91dCB8IDEzICsrKysrCnNyYy90ZXN0 L3JlZ3Jlc3Mvc3FsL3JhbmdlZnVuY3Muc3FsICAgICAgfCAgOSArKysrCjQgZmlsZXMgY2hhbmdl ZCwgNzYgaW5zZXJ0aW9ucygrKSwgNDEgZGVsZXRpb25zKC0pCgo= --===============2736027797415951121==--