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 |
Fariborz Jahanian | f2dd68f | 2011-07-20 23:39:56 +0000 | [diff] [blame] | 2 | // pr10411 |
3 | |||||
4 | @interface NSException | ||||
5 | + (id)exception; | ||||
6 | @end | ||||
7 | |||||
8 | void test() | ||||
9 | { | ||||
10 | @throw [NSException exception]; | ||||
11 | } | ||||
12 | |||||
13 | // CHECK: objc_retainAutoreleasedReturnValue | ||||
14 | // CHECK: call void @objc_release | ||||
15 | // CHECK: call void @objc_exception_throw |