Restrictions of inlining

I’ve found the following restrictions of inline functions:

  • no break or continue allowed
  • public or protected inline functions can not access private or internal members
  • no nested functions
  • no recursion

Have I missed something?