https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61782
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |WAITING Last reconfirmed| |2014-07-14 Ever confirmed|0 |1 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- ? @item always_inline @cindex @code{always_inline} function attribute Generally, functions are not inlined unless optimization is specified. For functions declared inline, this attribute inlines the function even if no optimization level is specified. what exactly is unclear about this? "even if no optimization level is specified" The implemented behavior is that always_inline forces inlining of the function under all circumstances and it is an error if the function cannot be inlined.