Re: [PATCH] AC_C_CONST: support -Werror=unused-but-set-variable with GCC 16

Paul Eggert <[email protected]> Thu, 7 Aug 2025 09:09:45 -0700
Newsgroups gmane.comp.sysutils.autoconf.patches
Organization UCLA Computer Science Department
Message-ID <[email protected]>
This is a multi-part message in MIME format.
--------------BT0ETy8m2w0XmfXD0tvdzhaP
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

On 2025-08-07 08:45, Vincent Lefevre wrote:

> BTW, I'm wondering whether this test is likely to generate a warning
> by future compilers, as AFAIK, incrementing a null pointer is UB.

Yes, let's stop doing that. Thanks for the patches. I installed the 
attached which I hope fixes this issue in a combined way, and I 
installed the other one with a minor change to the commit message.
--------------BT0ETy8m2w0XmfXD0tvdzhaP
Content-Type: text/x-patch; charset=UTF-8;
 name="0001-Port-AC_C_CONST-to-GCC-16-Wunused-but-set-variable.patch"
Content-Disposition: attachment;
 filename*0="0001-Port-AC_C_CONST-to-GCC-16-Wunused-but-set-variable.patc";
 filename*1="h"
Content-Transfer-Encoding: base64

RnJvbSBmMzQxM2ZmYmFkNjVkYjM2Y2QwMGJlMWIxNWYwYzc0YTU5ZjY3YWYyIE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1
PgpEYXRlOiBUaHUsIDcgQXVnIDIwMjUgMDk6MDM6MjEgLTA3MDAKU3ViamVjdDogW1BBVENI
XSBQb3J0IEFDX0NfQ09OU1QgdG8gR0NDIDE2IC1XdW51c2VkLWJ1dC1zZXQtdmFyaWFibGUK
TUlNRS1WZXJzaW9uOiAxLjAKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVU
Ri04CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQKClByb2JsZW0gcmVwb3J0ZWQg
YnkgVmluY2VudCBMZWZldnJlIGluOgpodHRwczovL2xpc3RzLmdudS5vcmcvci9hdXRvY29u
Zi1wYXRjaGVzLzIwMjUtMDgvbXNnMDAwMDEuaHRtbApodHRwczovL2xpc3RzLmdudS5vcmcv
ci9hdXRvY29uZi1wYXRjaGVzLzIwMjUtMDgvbXNnMDAwMDIuaHRtbAoqIGxpYi9hdXRvY29u
Zi9jLm00IChBQ19DX0NPTlNUKTogQ29tYmluZSB0d28gdGVzdHMsIHVzZQp0aGUgc2V0IHZh
cmlhYmxlLCBhbmQgZG9u4oCZdCB0cnkgdG8gYWRkIDEgdG8gYSBudWxsIHBvaW50ZXIuCi0t
LQogbGliL2F1dG9jb25mL2MubTQgfCAxMSArKysrLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQs
IDQgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saWIvYXV0
b2NvbmYvYy5tNCBiL2xpYi9hdXRvY29uZi9jLm00CmluZGV4IGJhZmE3MmMxLi4xMmM5YTVj
NSAxMDA2NDQKLS0tIGEvbGliL2F1dG9jb25mL2MubTQKKysrIGIvbGliL2F1dG9jb25mL2Mu
bTQKQEAgLTIxMzcsMTUgKzIxMzcsMTIgQEAgQUNfREVGVU4oW0FDX0NfQ09OU1RdLAogICAg
ICp0KysgPSAwOwogICAgIGlmIChzKSByZXR1cm4gMDsKICAgfQotICB7IC8qIFNvbWVvbmUg
dGhpbmtzIHRoZSBTdW4gc3VwcG9zZWRseS1BTlNJIGNvbXBpbGVyIHdpbGwgcmVqZWN0IHRo
aXMuICAqLworICB7IC8qIERlcml2ZWQgZnJvbSBjb2RlIHJlamVjdGVkIGJ5IFN1biBDIDEu
MCBhbmQgc2ltaWxhciB2aW50YWdlLiAgKi8KICAgICBpbnQgeFtdID0gezI1LCAxN307Ci0g
ICAgY29uc3QgaW50ICpmb28gPSAmeFswXTsKKyAgICB0eXBlZGVmIGludCBjb25zdCAqaXB0
cjsKKyAgICBpcHRyIGZvbyA9ICZ4WzBdOwogICAgICsrZm9vOwotICB9Ci0gIHsgLyogU3Vu
IFNDMS4wIEFOU0kgY29tcGlsZXIgcmVqZWN0cyB0aGlzIC0tIGJ1dCBub3QgdGhlIGFib3Zl
LiAqLwotICAgIHR5cGVkZWYgY29uc3QgaW50ICppcHRyOwotICAgIGlwdHIgcCA9IDA7Ci0g
ICAgKytwOworICAgIGlmICghKmZvbykgcmV0dXJuIDA7CiAgIH0KICAgeyAvKiBJQk0gWEwg
QyAxLjAyLjAuMCByZWplY3RzIHRoaXMgc29ydCBvZiB0aGluZywgc2F5aW5nCiAgICAgICAg
ImsuYyIsIGxpbmUgMi4yNzogMTUwNi0wMjUgKFMpIE9wZXJhbmQgbXVzdCBiZSBhIG1vZGlm
aWFibGUgbHZhbHVlLiAqLwotLSAKMi40OC4xCgo=

--------------BT0ETy8m2w0XmfXD0tvdzhaP--