// RUN: %clang_cc1 -verify %s @interface I - (id) compare: (char) arg1; - length; @end @interface J - (id) compare: (id) arg1; @end SEL func() { return @selector(compare:); // Non warning on multiple selector found. } int main() { SEL s = @selector(retain); SEL s1 = @selector(meth1:); SEL s2 = @selector(retainArgument::); SEL s3 = @selector(retainArgument:::::); SEL s4 = @selector(retainArgument:with:); SEL s5 = @selector(meth1:with:with:); SEL s6 = @selector(getEnum:enum:bool:); SEL s7 = @selector(char:float:double:unsigned:short:long:); SEL s9 = @selector(:enum:bool:); }