1 // RUN: %clang -target x86_64-windows-gnu -c %s -### 2>&1 | FileCheck %s --check-prefix=CHECK-SEH
2 // RUN: %clang -target i686-windows-gnu -c %s -### 2>&1 | FileCheck %s --check-prefix=CHECK-DWARF
3 
4 // RUN: %clang -target x86_64-windows-gnu -fsjlj-exceptions -c %s -### 2>&1 | \
5 // RUN: FileCheck %s --check-prefix=CHECK-SJLJ
6 
7 // RUN: %clang -target x86_64-windows-gnu -fdwarf-exceptions -c %s -### 2>&1 | \
8 // RUN: FileCheck %s --check-prefix=CHECK-DWARF
9 
10 // RUN: %clang -target x86_64-windows-gnu -fsjlj-exceptions -fseh-exceptions -c %s -### 2>&1 | \
11 // RUN: FileCheck %s --check-prefix=CHECK-SEH
12 
13 // RUN: %clang -target x86_64-windows-gnu -fseh-exceptions -fsjlj-exceptions -c %s -### 2>&1 | \
14 // RUN: FileCheck %s --check-prefix=CHECK-SJLJ
15 
16 // RUN: %clang -target x86_64-windows-gnu -fseh-exceptions -fdwarf-exceptions -c %s -### 2>&1 | \
17 // RUN: FileCheck %s --check-prefix=CHECK-DWARF
18 
19 // CHECK-SEH: "-exception-model=seh"
20 // CHECK-SJLJ: "-exception-model=sjlj"
21 // CHECK-DWARF-NOT: "-exception-model=sjlj"
22 // CHECK-DWARF-NOT: "-exception-model=seh"
23