This function attribute indicates that a function must be inlined.
The compiler attempts to inline the function, regardless of the characteristics of the function. However, the compiler does not inline a function if doing so causes problems. For example, a recursive function is inlined into itself only once.
This function attribute is a GNU compiler extension that the
ARM compiler supports. It has the keyword equivalent