Do inline functions always bloat the code?

Are there any guidelines on when and where to use inline functions

Do inline functions always bloat the code?

Not neceesarily.. if the funciton is small enough that its smaller thatn the jump instructrions and argument stack creatation and return value copy code while making function calls, then the inline function call will turn out to produce smaller code size