From 8f9d78b07f0f04bf18f7ae18c49a15c6c43fdbdc Mon Sep 17 00:00:00 2001 From: Arnaud Le Blanc Date: Wed, 13 May 2026 11:29:00 +0200 Subject: [PATCH] Fix compiler warning with glibc 2.43 support of C23 const-preserving standard library macros: assignment discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] --- ext/dba/libinifile/inifile.c | 2 +- ext/readline/readline_cli.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/ext/dba/libinifile/inifile.c b/ext/dba/libinifile/inifile.c index c5467396d4bf..4dc687ea6681 100644 --- a/ext/dba/libinifile/inifile.c +++ b/ext/dba/libinifile/inifile.c @@ -111,7 +111,7 @@ void inifile_free(inifile *dba, int persistent) key_type inifile_key_split(const char *group_name) { key_type key; - char *name; + const char *name; if (group_name[0] == '[' && (name = strchr(group_name, ']')) != NULL) { key.group = estrndup(group_name+1, name - (group_name + 1)); diff --git a/ext/readline/readline_cli.c b/ext/readline/readline_cli.c index 312129991c70..2b0950784bf2 100644 --- a/ext/readline/readline_cli.c +++ b/ext/readline/readline_cli.c @@ -529,7 +529,8 @@ static char *cli_completion_generator(const char *text, int index) /* {{{ */ } else if (text[0] == '#' && text[1] != '[') { retval = cli_completion_generator_ini(text, textlen, &cli_completion_state); } else { - char *lc_text, *class_name_end; + char *lc_text; + const char *class_name_end; zend_string *class_name = NULL; zend_class_entry *ce = NULL;