title: C++: Safe to use longjmp and setjmp?
body: <p>Is it safe to use longjmp and setjmp in C++ on linux/gcc with regards to the following?</p>
  
  <ol>
  <li>Exception handling (I'm not implementing exception handling using longjmp/setjmp. I want to know what side effects longjmp/setjmp will have on standard exception handling)</li>
  <li><code>*this</code> pointer</li>
  <li>Signals</li>
  <li>Smart pointers (boost's shared and intrusive pointers)</li>
  <li>Anything else you can think of.</li>
  </ol>