Fariborz Jahanian | f2dd68f | 2011-07-20 23:39:56 +0000 | [diff] [blame^] | 1 | // RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -fobjc-arc -fobjc-nonfragile-abi -fobjc-exceptions -o - %s | FileCheck %s |
| 2 | // $CLANG -cc1 -fobjc-arc -fobjc-nonfragile-abi -fobjc-exceptions |
| 3 | // pr10411 |
| 4 | |
| 5 | @interface NSException |
| 6 | + (id)exception; |
| 7 | @end |
| 8 | |
| 9 | void test() |
| 10 | { |
| 11 | @throw [NSException exception]; |
| 12 | } |
| 13 | |
| 14 | // CHECK: objc_retainAutoreleasedReturnValue |
| 15 | // CHECK: call void @objc_release |
| 16 | // CHECK: call void @objc_exception_throw |