From: nobu@... Date: 2021-04-19T01:00:19+00:00 Subject: [ruby-core:103509] [Ruby master Bug#17809] Ruby 2.6.7 backported C99 code that breaks older compilers Issue #17809 has been updated by nobu (Nobuyoshi Nakada). Backport changed from 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: UNKNOWN to 2.6: REQUIRED, 2.7: REQUIRED, 3.0: DONTNEED Is this only? ```diff diff --git a/hash.c b/hash.c index 63b228f501e..f6555a09dd4 100644 --- a/hash.c +++ b/hash.c @@ -6115,10 +6115,10 @@ env_invert(VALUE _) static void keylist_delete(VALUE keys, VALUE key) { - long keylen, elen; + long keylen, elen, i; const char *keyptr, *eptr; RSTRING_GETMEM(key, keyptr, keylen); - for (long i=0; i