| /llvm-project-15.0.7/clang/test/SemaObjC/ |
| H A D | potentially-direct-selector.m | 68 …(void)@selector(inBase); // expected-warning{{@selector expression formed with potentially direct … 69 …(void)@selector(inBaseImpl); // expected-warning{{@selector expression formed with potentially dir… 70 …(void)@selector(inBaseCat); // expected-warning{{@selector expression formed with potentially dire… 72 …(void)@selector(inDerived); // expected-warning{{@selector expression formed with potentially dire… 83 …(void)@selector(inBase); // strict-warning{{@selector expression formed with potentially direct se… 84 …(void)@selector(inBaseImpl); // strict-warning{{@selector expression formed with potentially direc… 85 …(void)@selector(inBaseCat); // strict-warning{{@selector expression formed with potentially direct… 87 …(void)@selector(inDerived); // strict-warning{{@selector expression formed with potentially direct… 99 …(void)@selector(inBase); // expected-warning{{@selector expression formed with potentially direct … 103 …(void)@selector(inDerived); // strict-warning{{@selector expression formed with potentially direct… [all …]
|
| H A D | selector-1.m | 14 …return @selector(compare:); // expected-warning {{several methods with selector 'compare:' of mism… 19 SEL s = @selector((retain)); 20 SEL s1 = @selector((meth1:)); 21 SEL s2 = @selector((retainArgument::)); 27 SEL s9 = @selector((:enum:bool:)); 30 SEL s = @selector(retain); 31 SEL s1 = @selector(meth1:); 32 SEL s2 = @selector(retainArgument::); 35 SEL s5 = @selector(meth1:with:with:); 39 SEL s9 = @selector(:enum:bool:); [all …]
|
| H A D | undeclared-selector.m | 1 // RUN: %clang_cc1 -fsyntax-only -Wundeclared-selector -verify -Wno-objc-root-class %s 20 SEL d = @selector(methodD); /* Ok */ 21 SEL e = @selector(methodE); 26 SEL e = @selector(methodE); /* Ok */ 31 SEL e = @selector(methodE); /* Ok */ 38 SEL a = @selector(methodA); /* Ok */ 39 SEL b = @selector(methodB); /* Ok */ 40 SEL c = @selector(methodC); // expected-warning {{undeclared selector 'methodC'}} 41 SEL d = @selector(methodD); /* Ok */ 42 SEL e = @selector(methodE); /* Ok */
|
| H A D | selector-3.m | 17 a = @selector(b1ar); 18 b = @selector(bar); 28 …return @selector(length); // expected-warning {{no method with selector 'length' is implemented … 72 if( [cnx respondsToSelector:MySelector(@selector( _setQueue: ))] ) 125 SEL s = @selector(compare:); // spurious warning 134 SEL s = @selector(compare:); 149 @selector(name), 150 @selector(isHidden), 151 @selector(setHidden:), 152 @selector(hasFish), [all …]
|
| H A D | unsafe-perform-selector.m | 58 …[i performSelector: @selector(returnsStruct)]; // expected-warning {{'performSelector:' is incompa… 60 …[i performSelector: ((@selector(returnsUnion)))]; // expected-warning {{'performSelector:' is inco… 64 [i performSelector: @selector(returnsId)]; 65 [i performSelector: @selector(returnsInt)]; 66 [i performSelector: @selector(returnsPtr)]; 67 [I performSelector: @selector(returnsUnion)]; // No warning expected 70 [obj performSelector: @selector(returnsId)]; 71 [obj performSelector: @selector(returnsStruct)]; 95 …[super performSelector: @selector(returnsStruct)]; // expected-warning {{'performSelector:' is inc… 97 [super performSelector: @selector(returnsId)]; [all …]
|
| H A D | arc-peformselector.m | 28 …return [self performSelector : @selector(copy)]; // expected-error {{performSelector names a selec… 29 …return [self performSelector : @selector(test)]; // expected-error {{performSelector names a selec… 30 …return [self performSelector : @selector(new)]; // expected-error {{performSelector names a select… 31 return [self performSelector : @selector(init)]; 32 …: sel1]; // expected-warning {{performSelector may cause a leak because its selector is unknown}} \ 34 return [self performSelector: (@selector(PlusZero))]; 36 return [self performSelector : @selector(PlusZero)]; 37 …return [self performSelector : @selector(PlusOne)]; // expected-error {{performSelector names a se… 39 // Avoid the unknown selector warning for more complicated performSelector 43 return [self performSelector: @selector(self)]; // No error, -self is not +1!
|
| H A D | warning-missing-selector-name.m | 2 // RUN: %clang_cc1 -x objective-c++ -fsyntax-only -verify -Wno-objc-root-class -Wmissing-selector-n… 9 // expected-note {{introduce a parameter name to make 'Name2' part of the selector}} \ 10 …rt whitespace before ':' to use 'Name2' as parameter name and have an empty entry in the selector}} 13 // expected-note {{introduce a parameter name to make 'Name3' part of the selector}} \ 14 …rt whitespace before ':' to use 'Name3' as parameter name and have an empty entry in the selector}} 16 // expected-note {{introduce a parameter name to make 'second' part of the selector}} \ 17 …whitespace before ':' to use 'second' as parameter name and have an empty entry in the selector}} \ 25 // expected-note {{introduce a parameter name to make 'Name2' part of the selector}} \ 26 …rt whitespace before ':' to use 'Name2' as parameter name and have an empty entry in the selector}} 29 // expected-note {{introduce a parameter name to make 'Name3' part of the selector}} \ [all …]
|
| H A D | selector-error.m | 16 a = (char*)@selector(bar); // expected-error {{cannot type cast @selector expression}} 17 return (char*)@selector(bar); // expected-error {{cannot type cast @selector expression}}
|
| H A D | unused.m | 32 …ed-warning {{'x' used as the name of the previous parameter rather than as part of the selector}} \ 33 … // expected-note {{introduce a parameter name to make 'x' part of the selector}} \ 34 …insert whitespace before ':' to use 'x' as parameter name and have an empty entry in the selector}} 36 …ed-warning {{'y' used as the name of the previous parameter rather than as part of the selector}} \ 37 // expected-note {{introduce a parameter name to make 'y' part of the selector}} \ 38 …insert whitespace before ':' to use 'y' as parameter name and have an empty entry in the selector}}
|
| /llvm-project-15.0.7/clang/test/Parser/ |
| H A D | selector-1.m | 7 SEL s = @selector(retain); 8 SEL s1 = @selector(meth1:); 9 SEL s2 = @selector(retainArgument::); 10 SEL s3 = @selector(retainArgument:::::); 12 SEL s5 = @selector(meth1:with:with:); 13 SEL s6 = @selector(getEnum:enum:bool:); 15 SEL s9 = @selector(:enum:bool:); 17 (void) @selector(foo:); 18 (void) @selector(foo::); 19 (void) @selector(foo:::); [all …]
|
| /llvm-project-15.0.7/clang/test/PCH/ |
| H A D | selector-warning.h | 10 SEL a = @selector(b1ar); 11 a = @selector(b1ar); 12 a = @selector(bar); 13 a = @selector(ok); // expected-warning {{unimplemented selector 'ok'}} 14 a = @selector(ok); 15 a = @selector(NotOK); // expected-warning {{unimplemented selector 'NotOK'}} 16 a = @selector(NotOK); 18 a = @selector(clNotOk); // expected-warning {{unimplemented selector 'clNotOk'}} 20 a = @selector (cl1); 21 a = @selector (cl2); [all …]
|
| H A D | chain-selectors.m | 21 …(void)@selector(x); // expected-warning {{no method with selector 'x' is implemented in this trans… 22 …(void)@selector(y); // expected-warning {{no method with selector 'y' is implemented in this trans… 23 …(void)@selector(e); // expected-warning {{no method with selector 'e' is implemented in this trans…
|
| H A D | objc_exprs.h | 11 typedef typeof(@selector(noArgs)) objc_selector_noArgs; 12 typedef typeof(@selector(oneArg:)) objc_selector_oneArg; 13 typedef typeof(@selector(foo:bar:)) objc_selector_twoArg;
|
| /llvm-project-15.0.7/clang/test/CodeGenCXX/ |
| H A D | matrix-type.cpp | 182 struct selector {}; struct 185 selector<0> use_matrix(matrix<T, R, C> &m) {} in use_matrix() 188 selector<1> use_matrix(matrix<T, R, 10> &m) {} in use_matrix() 261 selector<3> w = use_matrix(m0); in test_template_deduction() 263 selector<2> x = use_matrix(m1); in test_template_deduction() 265 selector<1> y = use_matrix(m2); in test_template_deduction() 267 selector<0> z = use_matrix(m3); in test_template_deduction() 269 selector<4> v = use_matrix(m4); in test_template_deduction() 378 selector<0> r2 = use_matrix_2(m1, m2); in test_use_matrix_2() 382 selector<1> r3 = use_matrix_2(m3, m4); in test_use_matrix_2() [all …]
|
| /llvm-project-15.0.7/clang/test/FixIt/ |
| H A D | fixit-multiple-selector-warnings.m | 18 (void)@selector( compare: ); 19 (void)@selector (compare:); 20 (void)@selector( compare:); 21 (void)@selector(compare: ); 22 (void)@selector ( compare: ); 23 return @selector(compare:);
|
| H A D | selector-fixit.m | 2 // RUN: %clang_cc1 -x objective-c -Wundeclared-selector -Wno-int-conversion -fixit %t 3 // RUN: %clang_cc1 -x objective-c -Wundeclared-selector -Wno-int-conversion -Werror %t 21 return @selector(cloze); 27 return @selector(ope:);
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-dwarfdump/X86/ |
| H A D | debug_rnglists_invalid.s | 46 .byte 0 # Segment selector size 61 .byte 0 # Segment selector size 68 .byte 0 # Segment selector size 75 .byte 0 # Segment selector size 82 .byte 4 # Segment selector size 89 .byte 0 # Segment selector size 96 .byte 0 # Segment selector size 108 .byte 0 # Segment selector size 120 .byte 0 # Segment selector size 132 .byte 0 # Segment selector size [all …]
|
| /llvm-project-15.0.7/clang/test/SemaObjCXX/ |
| H A D | sel-address.mm | 7 f(@selector(dealloc)); 9 SEL s = @selector(dealloc); 12 @selector(dealloc) = s; // expected-error {{expression is not assignable}} 14 SEL* ps2 = &@selector(dealloc); 17 g(&@selector(foo));
|
| /llvm-project-15.0.7/clang/test/CXX/expr/ |
| H A D | p9.cpp | 38 template<bool T> struct selector; 39 template<> struct selector<true> { typedef long type; }; argument 40 template<> struct selector<false> {typedef unsigned long type; }; struct 42 selector<(sizeof(long) > sizeof(unsigned int))>::type &ui_lr = ui_l0;
|
| /llvm-project-15.0.7/llvm/test/MC/Mips/mips4/ |
| H A D | invalid-mips32.s | 10 …mtc0 $4, $5, 1 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: selector must be zero for pre-M… 11 …mfc0 $4, $5, 1 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: selector must be zero for pre-M… 12 …mtc2 $4, $5, 1 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: selector must be zero for pre-M… 13 …mfc2 $4, $5, 1 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: selector must be zero for pre-M…
|
| /llvm-project-15.0.7/llvm/test/MC/Mips/mips3/ |
| H A D | invalid-mips32.s | 10 …mtc0 $4, $5, 1 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: selector must be zero for pre-M… 11 …mfc0 $4, $5, 1 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: selector must be zero for pre-M… 12 …mtc2 $4, $5, 1 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: selector must be zero for pre-M… 13 …mfc2 $4, $5, 1 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: selector must be zero for pre-M…
|
| /llvm-project-15.0.7/llvm/test/MC/Mips/mips5/ |
| H A D | invalid-mips32.s | 10 …mtc0 $4, $5, 1 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: selector must be zero for pre-M… 11 …mfc0 $4, $5, 1 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: selector must be zero for pre-M… 12 …mtc2 $4, $5, 1 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: selector must be zero for pre-M… 13 …mfc2 $4, $5, 1 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: selector must be zero for pre-M…
|
| /llvm-project-15.0.7/clang/test/CodeGenObjC/ |
| H A D | gnu-deterministic-selectors.m | 11 SEL a = @selector(z); 12 SEL b = @selector(a); 13 SEL c = @selector(g); 14 SEL d = @selector(l); 15 SEL e = @selector(j);
|
| /llvm-project-15.0.7/llvm/test/MC/Mips/mips1/ |
| H A D | invalid-mips32.s | 11 …mtc0 $4, $5, 1 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: selector must be zero for pre-MIP… 12 …mfc0 $4, $5, 1 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: selector must be zero for pre-MIP… 13 …mtc2 $4, $5, 1 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: selector must be zero for pre-MIP… 14 …mfc2 $4, $5, 1 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: selector must be zero for pre-MIP…
|
| /llvm-project-15.0.7/clang/test/Index/ |
| H A D | complete-at-exprstmt.m | 19 @selector(add:to:); 25 // CHECK-CC1: {TypedText selector}{LeftParen (}{Placeholder selector}{RightParen )} 32 // CHECK-CC2: {TypedText selector}{LeftParen (}{Placeholder selector}{RightParen )} 36 … CHECK-CC3: NotImplemented:{ResultType SEL}{TypedText @selector}{LeftParen (}{Placeholder selector…
|