1*1dda6ad8SPeter S. Housel // REQUIRES: libunwind-available
2*1dda6ad8SPeter S. Housel // RUN: %clangxx -fexceptions -fPIC -c -o %t %s
3*1dda6ad8SPeter S. Housel // RUN: env LD_PRELOAD=%shared_libunwind %llvm_jitlink %t
4*1dda6ad8SPeter S. Housel 
5*1dda6ad8SPeter S. Housel extern "C" void llvm_jitlink_setTestResultOverride(long Value);
6*1dda6ad8SPeter S. Housel 
main(int argc,char * argv[])7*1dda6ad8SPeter S. Housel int main(int argc, char *argv[]) {
8*1dda6ad8SPeter S. Housel   llvm_jitlink_setTestResultOverride(1);
9*1dda6ad8SPeter S. Housel   try {
10*1dda6ad8SPeter S. Housel     throw 0;
11*1dda6ad8SPeter S. Housel   } catch (int X) {
12*1dda6ad8SPeter S. Housel     llvm_jitlink_setTestResultOverride(X);
13*1dda6ad8SPeter S. Housel   }
14*1dda6ad8SPeter S. Housel   return 0;
15*1dda6ad8SPeter S. Housel }
16