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 |