diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2025-07-16 17:44:04 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <nobu.nakada@gmail.com> | 2025-07-16 18:48:35 +0900 |
commit | dedf9f5f621f4f9b72b3b40be1753791b7de974e (patch) | |
tree | 63968a036cba2f77dd30976b9813acd5ece40a1f /file.c | |
parent | 32bfb61d349b49ddedb7d34d9e434063324aafcc (diff) |
Suppress gcc 15 unterminated-string-initialization warnings
Diffstat (limited to 'file.c')
-rw-r--r-- | file.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -12,6 +12,7 @@ **********************************************************************/ #include "ruby/internal/config.h" +#include "ruby/internal/attr/nonstring.h" #ifdef _WIN32 # include "missing/file.h" @@ -373,7 +374,7 @@ rb_str_normalize_ospath(const char *ptr, long len) int r = rb_enc_precise_mbclen(p, e, enc); if (!MBCLEN_CHARFOUND_P(r)) { /* invalid byte shall not happen but */ - static const char invalid[3] = "\xEF\xBF\xBD"; + RBIMPL_ATTR_NONSTRING() static const char invalid[3] = "\xEF\xBF\xBD"; rb_str_append_normalized_ospath(str, p1, p-p1); rb_str_cat(str, invalid, sizeof(invalid)); p += 1; |