15.2.4 Always_inline Function Attribute

The always_inline attribute will force a function declared inline to be inlined, even if an optimization level required to enable inlining is not specified, for example:
void __attribute__ ((always_inline))  foo (void);