Are there any checks to do with virtual base classes? A move assignment operator might be invoked by more than one of the inheriting classes resulting in an object that is move assigned from a zombie object. Copy assignment may be done more times than necessary but the object should be ok.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Are there any checks to do with virtual base classes? A move assignment operator might be invoked by more than one of the inheriting classes resulting in an object that is move assigned from a zombie object. Copy assignment may be done more times than necessary but the object should be ok.
No not really, as far as I know.
we can add more checks.
I am not sure .. do you have a trac account? Then feel free to create Trac tickets with such ideas.
The only "base class" check I remember off the top of my head that we have right now, is a warning when a virtual destructor is needed.