>I'm speaking from memory and it's possible that the situation
>has changed since 1.39 and the message is now spurious.  If so
>send a small test case which shows that the library has a bug.
>
>Robert Ramey

The case you highlight is correct,  and should produce a
warning message. However a small variation shown below
produces the same message, which I believe is wrong .

This warning message is present in1.39, 1.40 on HPUX
and AIX ,  on Linux/gcc  there is _no_ such warning.

class concrete {
...
};

class base {
 ~virtual base();
 ...
 vector<boost::shared_ptr<concrete> > vec_;
};

class derived : public base {
....
};

BOOST_CLASS_EXPORT(Derived);

Here you will see the same warning message, 
saying that class 'concrete' should be polymorphic.
 
  Best regards.
Ta,
   Avi