1 // RUN: %clang_cc1 -emit-llvm -o %t %s 2 // pr5025 3 // radar 7405040 4 5 typedef const struct objc_selector { 6 void *sel_id; 7 const char *sel_types; 8 } *SEL; 9 10 @interface I2 11 +(id) dictionary; 12 @end 13 14 @implementation I3; // expected-warning {{cannot find interface declaration for 'I3'}} 15 +(void) initialize { 16 I2 *a0 = [I2 dictionary]; 17 } 18 @end 19 20 int func(SEL s1, SEL s2) 21 { 22 return s1->sel_id == s2->sel_id; 23 } 24