From e2fb12a40ca2b90dfedbfe916ed8a87345ca89f1 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Sat, 19 Apr 2025 19:22:37 -0700 Subject: [PATCH] Pacify GCC 15 -Wunterminated-string-initialization * src/fns.c (hexbuf_digest): * src/json.c (json_out_string): Add ATTRIBUTE_NONSTRING to character arrays that are not strings. --- src/fns.c | 2 +- src/json.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/fns.c b/src/fns.c index 52f667a72a5..21916b6fb46 100644 --- a/src/fns.c +++ b/src/fns.c @@ -6014,7 +6014,7 @@ hexbuf_digest (char *hexbuf, void const *digest, int digest_size) for (int i = digest_size - 1; i >= 0; i--) { - static char const hexdigit[16] = "0123456789abcdef"; + static char const hexdigit[16] ATTRIBUTE_NONSTRING = "0123456789abcdef"; int p_i = p[i]; hexbuf[2 * i] = hexdigit[p_i >> 4]; hexbuf[2 * i + 1] = hexdigit[p_i & 0xf]; diff --git a/src/json.c b/src/json.c index beac242b709..44eae653eb5 100644 --- a/src/json.c +++ b/src/json.c @@ -323,7 +323,7 @@ json_out_string (json_out_t *jo, Lisp_Object str, int skip) { /* FIXME: this code is slow, make faster! */ - static const char hexchar[16] = "0123456789ABCDEF"; + static const char hexchar[16] ATTRIBUTE_NONSTRING = "0123456789ABCDEF"; ptrdiff_t len = SBYTES (str); json_make_room (jo, len + 2); json_out_byte (jo, '"');