From: Vincent Lefevre Date: Thu, 7 Aug 2025 15:22:25 +0000 (+0200) Subject: Make _AC_C_C99_TEST_MAIN more robust with -Werror X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=cce1af1a7ce31b28dcf9ee3f0a542bcbd24a4e69;p=thirdparty%2Fautoconf.git 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 --- 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);