Home | History | Annotate | Download | only in SemaObjC
      1 // RUN: %clang_cc1 -verify %s 
      2 // expected-no-diagnostics
      3 
      4 @interface I
      5 - (id) compare: (char) arg1;
      6 - length;
      7 @end
      8 
      9 @interface J
     10 - (id) compare: (id) arg1;
     11 @end
     12 
     13 SEL func()
     14 {
     15 	return @selector(compare:);	// Non warning on multiple selector found.
     16 }
     17 
     18 int main() {
     19  SEL s = @selector(retain);
     20  SEL s1 = @selector(meth1:);
     21  SEL s2 = @selector(retainArgument::);
     22  SEL s3 = @selector(retainArgument:::::);
     23  SEL s4 = @selector(retainArgument:with:);
     24  SEL s5 = @selector(meth1:with:with:);
     25  SEL s6 = @selector(getEnum:enum:bool:);
     26  SEL s7 = @selector(char:float:double:unsigned:short:long:);
     27 
     28  SEL s9 = @selector(:enum:bool:);
     29 }
     30