Do you have implementation experience with a C++ implementation, or a mixed C/C++ implementation, in which longjmp through C++ stack frames does invoke C++ destructors? Anecdotal evidence is that such implementations are rare, and that they break code that, while technically nonconforming, does work with the more common sort of setjmp. --Matt