What's going to happen basically make use of a inline function in the virtual function? I am wrongly identified as questions like http://www.parashift.com/c++-faq-lite/value-vs-ref-semantics.html#faq-31.6

I'm able to comprehend it, but is the fact that mean, it'll non-sense to make use of (call) inline functions inside virtual functions (please assume that it's calling dynamically)?

class Wrapper
{
public:
   inline void doInlineJob() {;}
};

class Base
{
   virtual void foo()
   {
     //Do something
   }
};

class Derived: public Base
{
    void foo()
    {
      wrapObj.doInlineJob();
    }

    Wrapper wrapObj;
};

It does not matter whether foo is virtual or otherwise. It only matters whether doInlineJob is virtual. It isn't, so it may be inlined with no problem.

What's going to happen basically make use of a inline function in the virtual function?

Nothing special. When the compiler concurs, it will likely be inlined, otherwise, it will not. Much like from the other function.

(Observe that the FAQ discusses functions that are themselves inline and virtual simultaneously. That's different.)