Ruby  3.4.0dev (2024-11-05 revision 348a53415339076afc4a02fcd09f3ae36e9c4c61)
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.