1// RUN: %clang_cc1 -triple i386-apple-darwin9 -fobjc-runtime=macosx-fragile-10.5 -emit-llvm %s -o - | FileCheck %s 2 3@class Some; 4 5@protocol Proto 6- (id)initSome:(Some *)anArg; 7@end 8 9 10@interface Table <Proto> 11@end 12 13@interface BetterTable: Table 14 15- (id)initSome:(Some *)arg; 16 17@end 18 19@implementation BetterTable 20 21- (id)initSome:(Some *)arg { 22 23 if(self=[super initSome:arg]) 24 { 25 ; 26 } 27// CHECK: load %struct._objc_class*, %struct._objc_class** getelementptr inbounds (%struct._objc_class, %struct._objc_class* @OBJC_CLASS_BetterTable, i32 0, i32 1) 28 29 return self; 30} 31@end 32 33