> The vcall offset for P::p is always there because P is a virtual base. Good. That's what I was missing. I am much happier to be stupid than right, in this case. -- Mark Mitchell mark at codesourcery.com CodeSourcery, LLC http://www.codesourcery.com