Commit 3a8307d3e5b for php.net
commit 3a8307d3e5b9df06f3acc4766fec32030d5d9e50
Author: Arnaud Le Blanc <arnaud.lb@gmail.com>
Date: Wed May 13 11:29:00 2026 +0200
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]
Closes GH-22031
diff --git a/ext/dba/libinifile/inifile.c b/ext/dba/libinifile/inifile.c
index c5467396d4b..4dc687ea668 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 312129991c7..2b0950784bf 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;