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 1sXF7K-002fAv-QH for pgsql-hackers@arkaria.postgresql.org; Fri, 26 Jul 2024 07:11:55 +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 1sXF7J-007AAa-02 for pgsql-hackers@arkaria.postgresql.org; Fri, 26 Jul 2024 07:11:53 +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.94.2) (envelope-from ) id 1sXF7I-007AAS-FL for pgsql-hackers@lists.postgresql.org; Fri, 26 Jul 2024 07:11:52 +0000 Received: from meldrar.postgresql.org ([2a02:c0:301:0:ffff::31]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1sXF7F-001Wws-RX for pgsql-hackers@postgresql.org; Fri, 26 Jul 2024 07:11:51 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=postgresql.org; s=20171124; h=Content-Transfer-Encoding:Content-Type: Mime-Version:References:In-Reply-To:From:Subject:Cc:To:Message-Id:Date:Sender :Reply-To:Content-ID:Content-Description; bh=VPutmyK94FOUZLkyKEapRShRilc0MKCsPaVeTM0Xdo4=; b=kN01Dua+1c3FVuJI/FumLkq/t1 fqcyVoaNh1yppTWHodsJK5J/CPRI61oG1dbIUidj1y74ySUdA6Li3m6Dm+4XK3cU6qH4QcUwhfiq3 EHb9lp29F3OORqEmxcRnMp2/i5MZ6OtM61dyT7wakfUTRDJuukOHWQjswrLa2N9kwesnMOlbL74vn DnnNxARH1giWPmwEPiWou03yVlj0RfDl5pFxIcf7ZyWlzrXzfNIZyEuKujEAeXKuFrLdRW8Ep+uya uGAHJNfpLT3PL59nQgC05QOlfcCy4mfygYDv509h9XvJlFerqe1YSeEPyqqFMODuIK9YaGgYoq4GV pdn7Umvg==; Received: from [2409:11:4120:300:5950:822:61d8:6884] (helo=localhost) by meldrar.postgresql.org with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 (Exim 4.94.2) (envelope-from ) id 1sXF7A-003Wyf-Sr; Fri, 26 Jul 2024 07:11:47 +0000 Date: Fri, 26 Jul 2024 16:11:32 +0900 (JST) Message-Id: <20240726.161132.1864131832066149208.ishii@postgresql.org> To: peter@eisentraut.org Cc: tgl@sss.pgh.pa.us, pgsql-hackers@postgresql.org Subject: Re: warning: dereferencing type-punned pointer From: Tatsuo Ishii In-Reply-To: References: <1fe7031f-3a25-40c3-b244-530ea42fc133@eisentraut.org> <1254018.1721844589@sss.pgh.pa.us> X-Mailer: Mew version 6.8 on Emacs 26.3 Mime-Version: 1.0 Content-Type: Text/Plain; charset=iso-8859-7 Content-Transfer-Encoding: base64 X-Host-Lookup-Failed: Reverse DNS lookup failed for 2409:11:4120:300:5950:822:61d8:6884 (failed) List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk PiBPbiAyNC4wNy4yNCAyMDowOSwgVG9tIExhbmUgd3JvdGU6DQo+PiBQZXRlciBFaXNlbnRyYXV0 PHBldGVyQGVpc2VudHJhdXQub3JnPiAgd3JpdGVzOg0KPj4+IE9uIDI0LjA3LjI0IDE2OjA1LCBU b20gTGFuZSB3cm90ZToNCj4+Pj4gSSdtIG5vdCB2ZXJ5IHRocmlsbGVkIHdpdGggdGhlc2UgY2hh bmdlcy4gIEl0J3Mgbm90IGFwcGFyZW50IHdoeQ0KPj4+PiB5b3VyIGNvbXBpbGVyIGlzIHdhcm5p bmcgYWJvdXQgdGhlc2UgdXNhZ2VzIG9mIElzQSBhbmQgbm90IGFueSBvdGhlcg0KPj4+PiBvbmVz LA0KPj4+IEkgdGhpbmsgb25lIGRpZmZlcmVuY2UgaXMgdGhhdCBub3JtYWxseSBJc0EgaXMgY2Fs bGVkIG9uIGEgTm9kZSAqDQo+Pj4gKHNpbmNlDQo+Pj4geW91IGNhbGwgSXNBIHRvIGRlY2lkZSB3 aGF0IHRvIGNhc3QgaXQgdG8pLCBidXQgaW4gdGhpcyBjYXNlIGl0J3MNCj4+PiBjYWxsZWQNCj4+ PiBvbiBhIHBvaW50ZXIgdGhhdCBpcyBhbHJlYWR5IG9mIHR5cGUgRXJyb3JTYXZlQ29udGV4dCAq Lg0KPj4gSG1tLiAgQnV0IHRoZXJlIGFyZSBib2F0bG9hZHMgb2YgcGxhY2VzIHdoZXJlIHdlIGNh bGwgSXNBIG9uIGENCj4+IHBvaW50ZXIgb2YgdHlwZSBFeHByICosIG9yIHNvbWV0aW1lcyBvdGhl ciB0aGluZ3MuICBXaHkgYXJlbid0DQo+PiB0aG9zZSB0cmlnZ2VyaW5nIHRoZSBzYW1lIHdhcm5p bmc/DQo+IA0KPiBJdCBtdXN0IGhhdmUgdG8gZG8gd2l0aCB0aGUgZmFjdCB0aGF0IHRoZSBlc2Nv bnRleHQgZmllbGQgaW4NCj4gSnNvbkV4cHJTdGF0ZSBoYXMgdGhlIG9iamVjdCBpbmxpbmUsIG5v dCBhcyBhIHBvaW50ZXIuICBBSVVJLCB3aXRoDQo+IGR5bmFtaWNhbGx5IGFsbG9jYXRlZCBvYmpl Y3RzIHlvdSBoYXZlIG1vcmUgbGliZXJ0aWVzIGFib3V0IHdoYXQgdHlwZQ0KPiB0byBpbnRlcnBy ZXQgdGhlbSBhcyB0aGFuIHdpdGggYWN0dWFsbHkgZGVjbGFyZWQgb2JqZWN0cy4NCg0KSSBkb24n dCBhZ3JlZS4gSSB0aGluayB0aGUgY29tcGlsZXIganVzdCBkaXNsaWtlIHRoYXQgbm9kZVRhZyBt YWNybydzDQphcmd1bWVudCBpcyBhIHBvaW50ZXIgY3JlYXRlZCBieSAnJicgb3BlcmF0b3IgaW4g dGhpcyBjYXNlOg0KDQojZGVmaW5lIG5vZGVUYWcobm9kZXB0cikgICgoKGNvbnN0IE5vZGUqKShu b2RlcHRyKSktPnR5cGUpDQoNCklmIHdlIGp1c3QgZ2l2ZSBhIHBvaW50ZXIgdmFyaWFibGUgZWl0 aGVyIGl0J3MgdHlwZSBpcyBOb2RlICogb3INCkVycm9yU2F2ZUNvbnRleHQgKiB0byBub2RlVGFn IG1hY3JvLCB0aGUgY29tcGlsZXIgYmVjb21lcyBoYXBweS4NCg0KTW9yZW92ZXIgSSB0aGluayB3 aGV0aGVyIHRoZSBvYmplY3QgaXMgaW5saW5lIG9yIG5vdCBpcw0KaXJyZWxldmFudC4gQXR0YWNo ZWQgaXMgYSBzZWxmIGNvbnRhaW5lZCB0ZXN0IGNhc2UuIEluIHRoZSBwcm9ncmFtOg0KDQoJaWYg KElzQSgmZiwgTGlzdCkpDQoNCnByb2R1Y2VzIHRoZSBzdHJpY3QgYWxpYXNpbmcgcnVsZSB2aW9s YXRpb24gYnV0DQoNCglpZiAoSXNBKGZwLCBMaXN0KSkNCg0KZG9lcyBub3QuIEhlcmUgImYiIGlz IGFuIG9iamVjdCBkZWZpbmVkIGFzOg0KDQp0eXBlZGVmIHN0cnVjdCBGb28NCnsNCglOb2RlVGFn CQl0eXBlOw0KCWludAkJZDsNCn0gRm9vOw0KDQpGb28gZjsNCg0KYW5kIGZwIGlzIGRlZmluZWQg YXM6DQoNCglGb28JKmZwID0gJmY7DQoNCiQgZ2NjIC1XYWxsIC1PMiAtYyBzdHJpY3QyLmMNCnN0 cmljdDIuYzogSW4gZnVuY3Rpb24goXN1YqI6DQpzdHJpY3QyLmM6MToyOTogd2FybmluZzogZGVy ZWZlcmVuY2luZyB0eXBlLXB1bm5lZCBwb2ludGVyIHdpbGwgYnJlYWsgc3RyaWN0LWFsaWFzaW5n IHJ1bGVzIFstV3N0cmljdC1hbGlhc2luZ10NCiAgICAxIHwgI2RlZmluZSBub2RlVGFnKG5vZGVw dHIpICAoKChjb25zdCBOb2RlKikobm9kZXB0cikpLT50eXBlKQ0KICAgICAgfCAgICAgICAgICAg ICAgICAgICAgICAgICAgICB+Xn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4NCnN0cmljdDIuYzoyOjMx OiBub3RlOiBpbiBleHBhbnNpb24gb2YgbWFjcm8goW5vZGVUYWeiDQogICAgMiB8ICNkZWZpbmUg SXNBKG5vZGVwdHIsX3R5cGVfKSAgKG5vZGVUYWcobm9kZXB0cikgPT0gVF8jI190eXBlXykNCiAg ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fg0Kc3RyaWN0Mi5jOjI2 OjY6IG5vdGU6IGluIGV4cGFuc2lvbiBvZiBtYWNybyChSXNBog0KICAgMjYgfCAgaWYgKElzQSgm ZiwgTGlzdCkpDQogICAgICB8ICAgICAgXn5+DQpBdCB0b3AgbGV2ZWw6DQpzdHJpY3QyLmM6MjE6 MTI6IHdhcm5pbmc6IKFzdWKiIGRlZmluZWQgYnV0IG5vdCB1c2VkIFstV3VudXNlZC1mdW5jdGlv bl0NCiAgIDIxIHwgc3RhdGljIGludCBzdWIodm9pZCkNCiAgICAgIHwgICAgICAgICAgICBefn4N Cg0KPiBJZiB5b3UgY2hhbmdlIHRoZSBtZW1iZXIgdG8gYSBwb2ludGVyDQo+IA0KPiAtICAgRXJy b3JTYXZlQ29udGV4dCBlc2NvbnRleHQ7DQo+ICsgICBFcnJvclNhdmVDb250ZXh0ICplc2NvbnRl eHQ7DQo+ICB9IEpzb25FeHByU3RhdGU7DQo+IA0KPiBhbmQgbWFrZSB0aGUgcmVxdWlyZWQgYWRq dXN0bWVudHMgZWxzZXdoZXJlIGluIHRoZSBjb2RlLCB0aGUgd2FybmluZw0KPiBnb2VzIGF3YXku DQoNCkkgdGhpbmsgdGhpcyBpcyBub3QgbmVjZXNzYXJ5LiBKdXN0IG15IHBhdGNoIGluIHRoZSB1 cHRocmVhZCBpcyBlbm91Z2guDQoNCkJlc3QgcmVhZ2FyZHMsDQotLQ0KVGF0c3VvIElzaGlpDQpT UkEgT1NTIExMQw0KRW5nbGlzaDogaHR0cDovL3d3dy5zcmFvc3MuY28uanAvaW5kZXhfZW4vDQpK YXBhbmVzZTpodHRwOi8vd3d3LnNyYW9zcy5jby5qcA0K