#include<iostream>

struct X {
  ~X() {
    std::cerr<<std::uncaught_exception()<<"\n";
    throw 0;};
} ;

main() {
  try 
    {
      X x; 
    }
  catch(int) {};
  
  try {
    X x;
    throw 0;
  }
  catch(int) {};

}