> But this implies an "inline" directive > which would more or less _force_ the compiler to always inline the code. Yes, but there is nothing in the standard or in common sense that requires you to treat this implicit inline the same way you would treat other inlines, since the compiler has plenty of freedom in its handling of inline.