1*67e74705SXin Li typedef struct objc_selector *SEL; 2*67e74705SXin Li 3*67e74705SXin Li @interface Foo 4*67e74705SXin Li - (void) NotOK; 5*67e74705SXin Li @end 6*67e74705SXin Li 7*67e74705SXin Li @implementation Foo 8*67e74705SXin Li - (void) foo 9*67e74705SXin Li { 10*67e74705SXin Li SEL a = @selector(b1ar); 11*67e74705SXin Li a = @selector(b1ar); 12*67e74705SXin Li a = @selector(bar); 13*67e74705SXin Li a = @selector(ok); // expected-warning {{unimplemented selector 'ok'}} 14*67e74705SXin Li a = @selector(ok); 15*67e74705SXin Li a = @selector(NotOK); // expected-warning {{unimplemented selector 'NotOK'}} 16*67e74705SXin Li a = @selector(NotOK); 17*67e74705SXin Li 18*67e74705SXin Li a = @selector(clNotOk); // expected-warning {{unimplemented selector 'clNotOk'}} 19*67e74705SXin Li 20*67e74705SXin Li a = @selector (cl1); 21*67e74705SXin Li a = @selector (cl2); 22*67e74705SXin Li a = @selector (instNotOk); // expected-warning {{unimplemented selector 'instNotOk'}} 23*67e74705SXin Li } 24*67e74705SXin Li @end 25