| 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 |