Lines Matching full:selector
2 // RUN: %clang_cc1 -x objective-c++ -fsyntax-only -verify -Wno-objc-root-class -Wmissing-selector-name %s
8 -(void) Name1:(id) Name2:(id)Arg2; // expected-warning {{'Name2' used as the name of the previous parameter rather than as part of the selector}} \
9 // expected-note {{introduce a parameter name to make 'Name2' part of the selector}} \
10 // expected-note {{or insert whitespace before ':' to use 'Name2' as parameter name and have an empty entry in the selector}}
12 -(void) Name1:(id)Arg1 Name2:(id) Name3:(id)Arg3; // expected-warning {{'Name3' used as the name of the previous parameter rather than as part of the selector}} \
13 // expected-note {{introduce a parameter name to make 'Name3' part of the selector}} \
14 // expected-note {{or insert whitespace before ':' to use 'Name3' as parameter name and have an empty entry in the selector}}
15 - method:(id) second:(id)second; // expected-warning {{'second' used as the name of the previous parameter rather than as part of the selector}} \
16 // expected-note {{introduce a parameter name to make 'second' part of the selector}} \
17 // expected-note {{or insert whitespace before ':' to use 'second' as parameter name and have an empty entry in the selector}} \
24 -(void) Name1:(id) Name2:(id)Arg2 {} // expected-warning {{'Name2' used as the name of the previous parameter rather than as part of the selector}} \
25 // expected-note {{introduce a parameter name to make 'Name2' part of the selector}} \
26 // expected-note {{or insert whitespace before ':' to use 'Name2' as parameter name and have an empty entry in the selector}}
28 -(void) Name1:(id)Arg1 Name2:(id) Name3:(id)Arg3 {} // expected-warning {{'Name3' used as the name of the previous parameter rather than as part of the selector}} \
29 // expected-note {{introduce a parameter name to make 'Name3' part of the selector}} \
30 // expected-note {{or insert whitespace before ':' to use 'Name3' as parameter name and have an empty entry in the selector}}