1 | // RUN: %clang -fexceptions -emit-llvm -x objc++-cpp-output -S %s -o /dev/null |
---|---|
2 | // RUN: %clang -fexceptions -emit-llvm -x objc++-cpp-output -S %s -o /dev/null -### 2>&1 | FileCheck %s |
3 | |
4 | // PR13820 |
5 | // REQUIRES: LP64 |
6 | |
7 | // Should compile without errors |
8 | @protocol P |
9 | - (void)m; |
10 | @end |
11 | void f() {} |
12 | class C {}; |
13 | |
14 | // Make sure the driver is passing all the necessary exception flags. |
15 | // CHECK: "-fobjc-exceptions" |
16 | // CHECK: "-fcxx-exceptions" |
17 | // CHECK: "-fexceptions" |
18 |