The inline keyword has always been advisory for the compilers and never guaranteed that the function will be inlined. Likewise, the absence of the inline keyword doesn't guarantee that the function will not be inlined. The inlining behavior is controlled by -O* and other compiler flags.
Consider removing all inline keywords from the WT source where we believe they don't play any role to avoid confusion.
- has to be done before
-
WT-12695 Add a new dist script rule that catches inline usages that should be WT_INLINE
- Open