From cce1af1a7ce31b28dcf9ee3f0a542bcbd24a4e69 Mon Sep 17 00:00:00 2001 From: Vincent Lefevre Date: Thu, 7 Aug 2025 17:22:25 +0200 Subject: [PATCH] Make _AC_C_C99_TEST_MAIN more robust with -Werror The current code fails with gcc r16-2729-g0d276cd378e and -Werror=discarded-qualifiers -Werror=write-strings (the -Werror=write-strings is useful to check compatibility of user code with C++, and the -Werror=discarded-qualifiers is an upgrade of a default warning to an error). Since this is a test for C99, we may assume that const is supported by the compiler, and adding const makes the code more robust in this context. Copyright-paperwork-exempt: yes --- lib/autoconf/c.m4 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/autoconf/c.m4 b/lib/autoconf/c.m4 index 12c9a5c51..da3677903 100644 --- a/lib/autoconf/c.m4 +++ b/lib/autoconf/c.m4 @@ -1316,7 +1316,7 @@ ac_c_conftest_c99_main=' // Check restrict. if (test_restrict ("String literal") == 0) success = true; - char *restrict newvar = "Another string"; + const char *restrict newvar = "Another string"; // Check varargs. success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234); -- 2.47.3