> Pretty straightforward patch. And pretty wrong as well. Destructors must be run in inverse order of construction. I doubt your patch has this property (egcs 1.1 doesn't have this property, either - at least not in all cases - but your patch makes it worse). Regards, Martin