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 1w1PF0-000H5v-0x for pgsql-hackers@arkaria.postgresql.org; Sat, 14 Mar 2026 13:41:20 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w1PEx-001nrm-31 for pgsql-hackers@arkaria.postgresql.org; Sat, 14 Mar 2026 13:41:16 +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 1w1PEx-001nnq-1s for pgsql-hackers@lists.postgresql.org; Sat, 14 Mar 2026 13:41:16 +0000 Received: from mail-ej1-x631.google.com ([2a00:1450:4864:20::631]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w1PEv-000000006u5-0dxf for pgsql-hackers@postgresql.org; Sat, 14 Mar 2026 13:41:15 +0000 Received: by mail-ej1-x631.google.com with SMTP id a640c23a62f3a-b94358796a1so440735966b.2 for ; Sat, 14 Mar 2026 06:41:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jeltef.nl; s=google; t=1773495670; x=1774100470; darn=postgresql.org; h=in-reply-to:references:mime-version:from:to:subject:cc:message-id :date:from:to:cc:subject:date:message-id:reply-to; bh=vK4zZqGE0kFfbZ9MapxYI0OoG3YfZ7HiaFubzGz4HBI=; b=gO4NwxGy2CqLxVWKtkOe3VX6DvrrId6XBxNIOp+iPlxfrUm4EMfZjXXfjz51RTdx3e PYr1E3ZK/R0btEvL21jyn665t3IeavouaYnblFghoqN1R0oR//hYg2KedVM3dw3Rf9P6 Zr0heEDxAe3Dv7pEyOCiMvoassRoLpU3rW2uiKqlQAEbRYQKuTs2C+gp6CA+eTk4R7aP Y04GogRzSoeQIV2THKKXoFDFZ+PrLQ03eDw3SVRBrhB9L4Qlgdnh2IusnJydl5NowGHP uWud4oXjEEF+Fojb4bdpEEJ2dj1D5n37rqEYYVjyjITXSiu3rgVjhGtTNnDyZuQTldzT DgkQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773495670; x=1774100470; h=in-reply-to:references:mime-version:from:to:subject:cc:message-id :date:x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=vK4zZqGE0kFfbZ9MapxYI0OoG3YfZ7HiaFubzGz4HBI=; b=lUWfDlXB9iz2X43iIgtNoEen8uHaRpR7qTQiSdBUNo+neRGhc9Bh4isPzE/AKmcsOk +cU5CHz/Xe67M5AlP8WcQzsmOJrULALo+JvRq9wS/JhY7fAeE6kz46BHXQ5ChBfgzpim 8EOuj+zJn0RKkpQyYse9bSUIlQJpbjfFCbZa0tjlIvtSp1/DF76g3nkzCxBeVUSmOaVW eX1y/CYjDY27Ro7vFMRdjesVksBkivKjyfPdi6ev8AHWWMmZxiSYiTvZqs85WsimDkDk de7Hevdyy42oAVV0nv1HqZOIQWoK1WU9OqT6IjYbjP8Z6+7VMcxYVOTn20Nf7M7DByy5 U+aA== X-Forwarded-Encrypted: i=1; AJvYcCX/rDDA5/pqmAf8p7byh6NcU8jaPf7YD3lSA4NapgmWbVHi2RjuUZ9XFro9ZxrRL0JUYm81wvMP2dn4tBNN@postgresql.org X-Gm-Message-State: AOJu0YxM82xvQ+7Ke+7slzJcpwNKV6zUkLEQukf2/EbTKc4/Sq/Yp3ry 3MHBDMHaOUx4ULnDf+wflQI6RktRtjicG5VImGPuAa5FEf4YGZ/H6TA2kODr1HScsBk= X-Gm-Gg: ATEYQzwJBH2FdM938/93dV+sv0rpO/u5ITDZq0ovGA7e1ig4pAzzBPkqXw/umLDuEiH 5hX73hUfM+or50jYyhdafPmRol3Yhi2DqUN27zip+lLcw0pKJEvnPe2xRY/EIlf9HjPjj2pja86 AQaS2ztiUai8eAufzLnF64X+Jfw9cbz9AOQQ68EQLTOez8pEjsQwBwIScgyob2g5p1lMy9RE0V/ ccH/n4Gj1p2JvCHxI0nnkmKwrjN1thZ83QL/BAibpI/gvpZap22pXzIv9Y4pc9kqAex8an8CdUq 3O3NEqKKIu9y5dci5iE3dm1pT+xgKmISA5oZBHv+PPOvDceaKxKw/Lo4gkTFO+U+K4bNgABBck7 WuWsdj/c/qfbhszAvcgW9z/hvQy1JUBMUAAlnOqdobbBYP/J0L6hJ8HxspafuCr+eAPVacebDJk 7+NYx/Aqst40EyhD4LbjXD1scxjrNwSisX4oqg5iqvQ4B3j11rubqkvvuqDVA= X-Received: by 2002:a17:906:b257:b0:b93:a3db:a6a7 with SMTP id a640c23a62f3a-b976533bd8amr277233466b.29.1773495669369; Sat, 14 Mar 2026 06:41:09 -0700 (PDT) Received: from localhost (145-53-221-196.fixed.kpn.net. [145.53.221.196]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b978b8625d3sm130892366b.52.2026.03.14.06.41.08 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 14 Mar 2026 06:41:08 -0700 (PDT) Content-Type: multipart/mixed; boundary=bd0826948cb2906048585b588321ba904af1bf16857f088b664335202213 Date: Sat, 14 Mar 2026 14:41:08 +0100 Message-Id: Cc: "Daniel Gustafsson" , "PostgreSQL Hackers" Subject: Re: Change copyObject() to use typeof_unqual To: "Peter Eisentraut" From: "Jelte Fennema-Nio" MIME-Version: 1.0 References: <92f9750f-c7f6-42d8-9a4a-85a3cbe808f3@eisentraut.org> <68C5A719-919A-483D-96F9-7D59CEA6D519@yesql.se> <42d4d294-196f-46db-b9fb-baff751fb5c2@eisentraut.org> In-Reply-To: <42d4d294-196f-46db-b9fb-baff751fb5c2@eisentraut.org> X-TUID: OXC7a1FiGY2s List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --bd0826948cb2906048585b588321ba904af1bf16857f088b664335202213 Content-Type: multipart/alternative; boundary=fa15a469fd03be6087e0f008f1d45f5cb15debbdbb5f4f7f3f12dfcfaff0 --fa15a469fd03be6087e0f008f1d45f5cb15debbdbb5f4f7f3f12dfcfaff0 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Content-Type: text/plain; charset=UTF-8; format=Flowed On Sat, 14 Mar 2026 at 14:03, Peter Eisentraut wrote= : > This doesn't appear to work in this example program: Ugh, I should not send emails end of day on a friday in a rush. Attached is fixed v3 which uses ::type instead. I was able to reproduce the compilation errors on my machine by using CXXFLAGS=3D'-std=3Dc++11' when configuring meson, and this patch fixes them= . I think it would be good if we would run one of our CI jobs in c11 and c++11 (non-gnu) mode so we catch these kind of issues before hitting the build farm. --fa15a469fd03be6087e0f008f1d45f5cb15debbdbb5f4f7f3f12dfcfaff0-- --bd0826948cb2906048585b588321ba904af1bf16857f088b664335202213 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=v3-0001-Make-typeof-and-typeof_unqual-fallback-definition.patch Content-Type: text/x-patch; charset=utf-8; name=v3-0001-Make-typeof-and-typeof_unqual-fallback-definition.patch RnJvbSBkN2FjZjQ2ODBmY2ZhODFkMGIwNDYyNDFlZTVlMzZmZDQ3ZjQ2YjA2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKZWx0ZSBGZW5uZW1hLU5pbyA8cG9zdGdyZXNAamVsdGVmLm5s PgpEYXRlOiBTYXQsIDE0IE1hciAyMDI2IDE0OjMzOjA3ICswMTAwClN1YmplY3Q6IFtQQVRDSCB2 M10gTWFrZSB0eXBlb2YgYW5kIHR5cGVvZl91bnF1YWwgZmFsbGJhY2sgZGVmaW5pdGlvbnMgd29y ayBvbgogQysrMTEKClRoZXNlIG1hY3JvcyB3ZXJlIHVuaW50ZW50aW9uYWxseSB1c2luZyBDKysx NCBmZWF0dXJlcy4gVGhpcyByZXBsYWNlcwp0aGVtIHdpdGggdmFsaWQgQysrMTEgY29kZS4KClRl c3RlZCBsb2NhbGx5IGJ5IGNvbXBpbGluZyB3aXRoIC1zdGQ9YysrMTEgKHdoaWNoIHJlcHJvZHVj ZWQgdGhlCm9yaWdpbmFsIGlzc3VlKS4KLS0tCiBzcmMvaW5jbHVkZS9jLmggfCA0ICsrLS0KIDEg ZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0 IGEvc3JjL2luY2x1ZGUvYy5oIGIvc3JjL2luY2x1ZGUvYy5oCmluZGV4IDJhYWI3NGQ4YjBlLi4y OWZlZjJmNTRlMSAxMDA2NDQKLS0tIGEvc3JjL2luY2x1ZGUvYy5oCisrKyBiL3NyYy9pbmNsdWRl L2MuaApAQCAtNDQ3LDcgKzQ0Nyw3IEBAIGV4dGVybiAiQysrIgogI2lmZGVmIHBnX2N4eF90eXBl b2YKICNkZWZpbmUgdHlwZW9mKHgpIHBnX2N4eF90eXBlb2YoeCkKICNlbGlmICFkZWZpbmVkKEhB VkVfQ1hYX1RZUEVPRikKLSNkZWZpbmUgdHlwZW9mKHgpIHN0ZDo6cmVtb3ZlX3JlZmVyZW5jZV90 PGRlY2x0eXBlKHgpPgorI2RlZmluZSB0eXBlb2YoeCkgc3RkOjpyZW1vdmVfcmVmZXJlbmNlPGRl Y2x0eXBlKHgpPjo6dHlwZQogI2VuZGlmCiAjaWZuZGVmIEhBVkVfVFlQRU9GCiAjZGVmaW5lIEhB VkVfVFlQRU9GIDEKQEAgLTQ1OSw3ICs0NTksNyBAQCBleHRlcm4gIkMrKyIKICNpZmRlZiBwZ19j eHhfdHlwZW9mX3VucXVhbAogI2RlZmluZSB0eXBlb2ZfdW5xdWFsKHgpIHBnX2N4eF90eXBlb2Zf dW5xdWFsKHgpCiAjZWxpZiAhZGVmaW5lZChIQVZFX0NYWF9UWVBFT0ZfVU5RVUFMKQotI2RlZmlu ZSB0eXBlb2ZfdW5xdWFsKHgpIHN0ZDo6cmVtb3ZlX2N2X3Q8c3RkOjpyZW1vdmVfcmVmZXJlbmNl X3Q8ZGVjbHR5cGUoeCk+PgorI2RlZmluZSB0eXBlb2ZfdW5xdWFsKHgpIHN0ZDo6cmVtb3ZlX2N2 PHN0ZDo6cmVtb3ZlX3JlZmVyZW5jZTxkZWNsdHlwZSh4KT46OnR5cGU+Ojp0eXBlCiAjZW5kaWYK ICNpZm5kZWYgSEFWRV9UWVBFT0ZfVU5RVUFMCiAjZGVmaW5lIEhBVkVfVFlQRU9GX1VOUVVBTCAx CgpiYXNlLWNvbW1pdDogYWU1ODE4OWE0ZDUyM2YwMTU2ZWJlMzBmNDUzNDE4MDU1NTY2OWU4OAot LSAKMi41My4wCgo= --bd0826948cb2906048585b588321ba904af1bf16857f088b664335202213--