From e173aebf19ccfcf25647a5452537ccb484a476bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sa=C3=BAl=20Ibarra=20Corretg=C3=A9?= Date: Fri, 27 Mar 2026 23:15:49 +0100 Subject: [PATCH] Fix discarded qualifiers compilation warning with GCC 15.2 --- qjs.c | 2 +- qjsc.c | 2 +- run-test262.c | 10 ++++------ 3 files changed, 6 insertions(+), 8 deletions(-) diff --git a/qjs.c b/qjs.c index 17ef54a08..939e151d4 100644 --- a/qjs.c +++ b/qjs.c @@ -441,7 +441,7 @@ int main(int argc, char **argv) the script */ while (optind < argc && *argv[optind] == '-') { char *arg = argv[optind] + 1; - const char *longopt = ""; + char *longopt = ""; char *optarg = NULL; /* a single - is not an option, it also stops argument scanning */ if (!*arg) diff --git a/qjsc.c b/qjsc.c index 11af4e90e..635ed2700 100644 --- a/qjsc.c +++ b/qjsc.c @@ -419,7 +419,7 @@ int main(int argc, char **argv) while (optind < argc && *argv[optind] == '-') { char *arg = argv[optind] + 1; - const char *longopt = ""; + char *longopt = ""; char *optarg = NULL; /* a single - is not an option, it also stops argument scanning */ if (!*arg) diff --git a/run-test262.c b/run-test262.c index 47f76c503..9904f014c 100644 --- a/run-test262.c +++ b/run-test262.c @@ -227,9 +227,7 @@ char *skip_prefix(const char *str, const char *prefix) char *get_basename(const char *filename) { - char *p; - - p = strrchr(filename, '/'); + const char *p = strrchr(filename, '/'); if (!p) return NULL; return strdup_len(filename, p - filename); @@ -1828,10 +1826,10 @@ int run_test(ThreadLocalStorage *tls, const char *filename, int *msec) harness = harness_dir; if (!harness) { - p = strstr(filename, "test/"); - if (p) { + const char *p1 = strstr(filename, "test/"); + if (p1) { snprintf(harnessbuf, sizeof(harnessbuf), "%.*s%s", - (int)(p - filename), filename, "harness"); + (int)(p1 - filename), filename, "harness"); } harness = harnessbuf; }