I don't see that we've yet specified where destructors go in the vtable. Currently, we say that vtable entries for functions are in declaration order -- but destructors are sometimes implicitly declared. -- Mark Mitchell mark at codesourcery.com CodeSourcery, LLC http://www.codesourcery.com