I know that after adding inline keyword to a class member function, compiler decide to inline if the "function isn't complicated" or if there are "a lot of statements" in the function body.
What considered is to be "a lot of statements"?
The compiler also cannot perform inlining if the address of the function is taken implicitly or explicitly. Can anyone explain this point?
And because inline is just a suggestion, how do I test what functions were not inlined?