Suppress array-bounds warnings from gcc 13
This commit is contained in:
parent
f2d6b41c8e
commit
8becc889db
@ -136,9 +136,16 @@ RBIMPL_ATTR_ARTIFICIAL()
|
|||||||
static inline VALUE
|
static inline VALUE
|
||||||
RARRAY_AREF(VALUE ary, long i)
|
RARRAY_AREF(VALUE ary, long i)
|
||||||
{
|
{
|
||||||
|
VALUE val;
|
||||||
RBIMPL_ASSERT_TYPE(ary, RUBY_T_ARRAY);
|
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 */
|
#endif /* INTERNAL_ARRAY_H */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user