Пример #1
0
extern "C" void catch_nested() {
  try {
    might_throw();
  } catch (int) {
    try {
      might_throw();
    } catch (int) {
      might_throw();
    }
  }
}
Пример #2
0
extern "C" void catch_a_byval() {
  try {
    might_throw();
  } catch (A e) {
    handle_exception(&e);
  }
}
Пример #3
0
extern "C" void catch_int() {
  try {
    might_throw();
  } catch (int e) {
    handle_exception(&e);
  }
}
Пример #4
0
extern "C" void catch_all() {
  try {
    might_throw();
  } catch (...) {
    recover();
  }
}
Пример #5
0
extern "C" void use_cxx() {
  HasCleanup x;
  might_throw();
}
Пример #6
0
extern "C" void catch_int_unnamed() {
  try {
    might_throw();
  } catch (int) {
  }
}
Пример #7
0
extern "C" void fn_with_exc_spec() throw(int) {
  might_throw();
}