| 1 | // RUN: %clang_cc1 -triple arm64-apple-ios -emit-llvm -o - %s | FileCheck %s |
|---|---|
| 2 | // rdar://12617764 |
| 3 | |
| 4 | // CHECK: @"OBJC_IVAR_$_I.IVAR2" = global i32 8 |
| 5 | // CHECK: @"OBJC_IVAR_$_I.IVAR1" = global i32 0 |
| 6 | @interface I |
| 7 | { |
| 8 | id IVAR1; |
| 9 | id IVAR2; |
| 10 | } |
| 11 | @end |
| 12 | |
| 13 | @implementation I |
| 14 | // CHECK: [[IVAR:%.*]] = load i32, i32* @"OBJC_IVAR_$_I.IVAR2" |
| 15 | // CHECK: [[CONV:%.*]] = sext i32 [[IVAR]] to i64 |
| 16 | - (id) METH { return IVAR2; } |
| 17 | @end |
| 18 |