Ruby  3.4.0dev (2024-11-22 revision 0989400a925cd201defdca9eb28eb87200b30785)
forceinline.h
Go to the documentation of this file.
1 #ifndef RBIMPL_ATTR_FORCEINLINE_H /*-*-C++-*-vi:se ft=cpp:*/
2 #define RBIMPL_ATTR_FORCEINLINE_H
25 
32 #if RBIMPL_COMPILER_SINCE(MSVC, 12, 0, 0)
33 # define RBIMPL_ATTR_FORCEINLINE() __forceinline
34 #elif RBIMPL_HAS_ATTRIBUTE(always_inline)
35 # define RBIMPL_ATTR_FORCEINLINE() __attribute__((__always_inline__)) inline
36 #else
37 # define RBIMPL_ATTR_FORCEINLINE() inline
38 #endif
39 
40 #endif /* RBIMPL_ATTR_FORCEINLINE_H */
Defines RBIMPL_HAS_ATTRIBUTE.
Defines RBIMPL_COMPILER_SINCE.