diff options
Diffstat (limited to 'clang/test/CodeGenObjC/gnustep2-ivar-offset.m')
-rw-r--r-- | clang/test/CodeGenObjC/gnustep2-ivar-offset.m | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/clang/test/CodeGenObjC/gnustep2-ivar-offset.m b/clang/test/CodeGenObjC/gnustep2-ivar-offset.m deleted file mode 100644 index 432fa567de3..00000000000 --- a/clang/test/CodeGenObjC/gnustep2-ivar-offset.m +++ /dev/null @@ -1,28 +0,0 @@ -// RUN: %clang_cc1 -triple x86_64-unknown-freebsd -S -emit-llvm -fobjc-runtime=gnustep-2.0 -o - %s | FileCheck %s - - -@class NSString; - -@interface ANObject { -@public -// Public ivars have default visibility -// CHECK: @"__objc_ivar_offset_ANObject.isa.\01" = global i32 0 - struct objc_object *isa; -@private -// Private and package ivars should have hidden linkage. -// Check that in the GNUstep v2 ABI, instance variable offset names include -// type encodings (with @ mangled to \01 to avoid collisions with ELF symbol -// versions). -// CHECK: private unnamed_addr constant [12 x i8] c"@\22NSString\22\00" -// CHECK: @"__objc_ivar_offset_ANObject._stringIvar.\01" = hidden global i32 8 - NSString *_stringIvar; -@package -// CHECK: @__objc_ivar_offset_ANObject._intIvar.i = hidden global i32 16 - int _intIvar; -} -@end -@implementation ANObject @end - -// Check that the ivar metadata contains 3 entries of the correct form and correctly sets the size. -// CHECK: @.objc_ivar_list = private global { i32, i64, [3 x { i8*, i8*, i32*, i32, i32 }] } { i32 3, i64 32, -// Check that we're emitting the extended type encoding for the string ivar. |