1 // RUN: %clang_cc1 -triple x86_64-windows -fms-extensions -Wno-implicit-function-declaration -emit-llvm %s -o - | FileCheck %s
3 // CHECK: %[[dst:[0-9-]+]] = call ptr @llvm.eh.recoverfp(ptr @"?fin$0@0@main@@", ptr %frame_pointer)
4 // CHECK-NEXT: %[[dst1:[0-9-]+]] = call ptr @llvm.localrecover(ptr @"?fin$0@0@main@@", ptr %[[dst]], i32 0)
5 // CHECK-NEXT: = load ptr, ptr %[[dst1]], align 8
8 main(int argc
, char *argv
[])
12 // Try/except within the finally clause of a try/finally.
20 // RtlRaiseStatus(STATUS_INTEGER_OVERFLOW);
26 if (abnormal_termination() == 1) {
32 // expect Counter == 9