Suppress array-bounds warnings from gcc 13

This commit is contained in:
Nobuyoshi Nakada 2023-10-30 21:21:50 +09:00
Родитель f2d6b41c8e
Коммит 8becc889db
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 3582D74E1FEE4465
1 изменённых файлов: 8 добавлений и 1 удалений

Просмотреть файл

@ -136,9 +136,16 @@ RBIMPL_ATTR_ARTIFICIAL()
static inline VALUE
RARRAY_AREF(VALUE ary, long i)
{
VALUE val;
RBIMPL_ASSERT_TYPE(ary, RUBY_T_ARRAY);
return RARRAY_CONST_PTR(ary)[i];
RBIMPL_WARNING_PUSH();
#if defined(__GNUC__) && !defined(__clang__) && __GNUC__ == 13
RBIMPL_WARNING_IGNORED(-Warray-bounds);
#endif
val = RARRAY_CONST_PTR(ary)[i];
RBIMPL_WARNING_POP();
return val;
}
#endif /* INTERNAL_ARRAY_H */