Ruby 3.5.0dev (2025-02-22 revision 412997300569c1853c09813e4924b6df3d7e8669)
attr Directory Reference

Files

 alloc_size.h
 Defines RBIMPL_ATTR_ALLOC_SIZE.
 
 artificial.h
 Defines RBIMPL_ATTR_ARTIFICIAL.
 
 cold.h
 Defines RBIMPL_ATTR_COLD.
 
 const.h
 Defines RBIMPL_ATTR_CONST.
 
 constexpr.h
 RBIMPL_ATTR_CONSTEXPR.
 
 deprecated.h
 Defines RBIMPL_ATTR_DEPRECATED.
 
 diagnose_if.h
 Defines RBIMPL_ATTR_DIAGNOSE_IF.
 
 enum_extensibility.h
 RBIMPL_ATTR_ENUM_EXTENSIBILITY.
 
 error.h
 Defines RBIMPL_ATTR_ERROR.
 
 flag_enum.h
 Defines RBIMPL_ATTR_FLAG_ENUM.
 
 forceinline.h
 Defines RBIMPL_ATTR_FORCEINLINE.
 
 format.h
 Defines RBIMPL_ATTR_FORMAT.
 
 maybe_unused.h
 Defines RBIMPL_ATTR_MAYBE_UNUSED.
 
 noalias.h
 Defines RBIMPL_ATTR_NOALIAS.
 
 nodiscard.h
 Defines RBIMPL_ATTR_NODISCARD.
 
 noexcept.h
 Defines RBIMPL_ATTR_NOEXCEPT.
 
 noinline.h
 Defines RBIMPL_ATTR_NOINLINE.
 
 nonnull.h
 Defines RBIMPL_ATTR_NONNULL.
 
 noreturn.h
 Defines RBIMPL_ATTR_NORETURN.
 
 packed_struct.h
 Defines RBIMPL_ATTR_PACKED_STRUCT_BEGIN, RBIMPL_ATTR_PACKED_STRUCT_END, RBIMPL_ATTR_PACKED_STRUCT_UNALIGNED_BEGIN, and RBIMPL_ATTR_PACKED_STRUCT_UNALIGNED_END.
 
 pure.h
 Defines RBIMPL_ATTR_PURE.
 
 restrict.h
 Defines RBIMPL_ATTR_RESTRICT.
 
 returns_nonnull.h
 Defines RBIMPL_ATTR_RETURNS_NONNULL.
 
 warning.h
 Defines RBIMPL_ATTR_WARNING.
 
 weakref.h
 Defines RBIMPL_ATTR_WEAKREF.