// RUN: not %clang_cc1 -triple i686-pc-win32 -fexceptions -fms-extensions -emit-llvm -o - %s 2>&1 | FileCheck %s | |
// This is a codegen test because we only emit the diagnostic when we start | |
// generating code. | |
int SaveDiv(int numerator, int denominator, int *res) { | |
int myres = 0; | |
__try { | |
myres = numerator / denominator; | |
__leave; | |
} __except (1) { | |
return 0; | |
} | |
*res = myres; | |
return 1; | |
} | |
// CHECK-NOT: error: | |
// CHECK: error: cannot compile this SEH __try yet | |
// CHECK-NOT: error: |