IBM C and C++ Compilers provides two keywords, _Inline for C
programs and inline for C++ programs, that you can use to specify
the user functions you want the compiler to inline. For example:
_Inline int catherine(int a);
causes catherine to be inlined, meaning that code is generated for the function, rather than a function call. The inline keywords also implicitly declare the function as static.
Recursive functions (functions that call themselves) are inlined for the first occurrence only. The call to the function from within itself will not be inlined.
By default, function inlining is turned off.
Storage Class Specifiers
C++ Inline Functions
Inline Member Functions
static