On 03/02/2015 07:35 PM, Andres Tiraboschi wrote: > Are the -finline-functions, -finline-functions-called-once and > -finline-small-functions flags enough? > Why am I having no warnings even with the -Winline flag enabled? GCC doc: 6.39 An Inline Function is As Fast As a Macro GCC does not inline any functions when not optimizing unless you specify the `always_inline' attribute for the function, like this: /* Prototype. */ inline void foo (const char) __attribute__((always_inline)); Andrew.