/llvm-project/clang/test/SemaObjC/ |
H A D | potentially-direct-selector.m | 1 // RUN: %clang_cc1 %s -Wpotentially-direct-selector -verify 2 // RUN: %clang_cc1 %s -Wstrict-potentially-direct-selector -verify=expected,strict 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… 71 …(void)@selector(inBaseCatImpl); // expected-warning{{@selector expression formed with potentially … 72 …(void)@selector(inDerived); // expected-warning{{@selector expression formed with potentially dire… 73 …(void)@selector(inDerivedImpl); // expected-warning{{@selector expression formed with potentially … 74 …(void)@selector(inDerivedCat); // expected-warning{{@selector expression formed with potentially d… 75 …(void)@selector(inDerivedCatImpl); // expected-warning{{@selector expression formed with potential… [all …]
|
H A D | selector-1.m | 14 …return @selector(compare:); // expected-warning {{several methods with selector 'compare:' of mism… 18 SEL s = @selector((retain)); 19 SEL s1 = @selector((meth1:)); 20 SEL s2 = @selector((retainArgument::)); 21 SEL s3 = @selector((retainArgument:::::)); 22 SEL s4 = @selector((retainArgument:with:)); 23 SEL s5 = @selector((meth1:with:with:)); 24 SEL s6 = @selector((getEnum:enum:bool:)); 25 SEL s7 = @selector((char:float:double:unsigned:short:long:)); 26 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 | unsafe-perform-selector.m | 57 …[i performSelector: @selector(returnsStruct)]; // expected-warning {{'performSelector:' is incompa… 58 …[i performSelectorInBackground: @selector(returnsStruct) withObject:0]; // expected-warning {{'per… 59 …[i performSelector: ((@selector(returnsUnion)))]; // expected-warning {{'performSelector:' is inco… 60 …[i performSelectorOnMainThread: @selector(returnsStruct2)]; // expected-warning {{'performSelector… 61 …[I performSelector: (@selector(returnsStructClass))]; // expected-warning {{'performSelector:' is … 63 [i performSelector: @selector(returnsId)]; 64 [i performSelector: @selector(returnsInt)]; 65 [i performSelector: @selector(returnsPtr)]; 66 [I performSelector: @selector(returnsUnion)]; // No warning expected 69 [obj performSelector: @selector(returnsId)]; [all …]
|
H A D | selector-3.m | 16 a = @selector(b1ar); 17 b = @selector(bar); 27 …return @selector(length); // expected-warning {{no method with selector 'length' is implemented … 47 if ([_delegate respondsToSelector:@selector(pauseManagerDidPause:)]) 69 if( [cnx respondsToSelector:MySelector(@selector( _setQueue: ))] ) 73 if( [cnx respondsToSelector:@selector( _setQueueXX: )] ) // No warning here. 76 if( [cnx respondsToSelector:(@selector( _setQueueXX: ))] ) // No warning here. 120 SEL s = @selector(compare:); // spurious warning 129 SEL s = @selector(compare:); 143 @selector(name), [all …]
|
H A D | arc-peformselector.m | 27 …return [self performSelector : @selector(copy)]; // expected-error {{performSelector names a selec… 28 …return [self performSelector : @selector(test)]; // expected-error {{performSelector names a selec… 29 …return [self performSelector : @selector(new)]; // expected-error {{performSelector names a select… 30 return [self performSelector : @selector(init)]; 31 …: sel1]; // expected-warning {{performSelector may cause a leak because its selector is unknown}} \ 33 return [self performSelector: (@selector(PlusZero))]; 35 return [self performSelector : @selector(PlusZero)]; 36 …return [self performSelector : @selector(PlusOne)]; // expected-error {{performSelector names a se… 38 // Avoid the unknown selector warning for more complicated performSelector 42 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… 7 …arning {{'Name2' used as the name of the previous parameter rather than as part of the selector}} \ 8 // expected-note {{introduce a parameter name to make 'Name2' part of the selector}} \ 9 …rt whitespace before ':' to use 'Name2' as parameter name and have an empty entry in the selector}} 11 …arning {{'Name3' used as the name of the previous parameter rather than as part of the selector}} \ 12 // expected-note {{introduce a parameter name to make 'Name3' part of the selector}} \ 13 …rt whitespace before ':' to use 'Name3' as parameter name and have an empty entry in the selector}} 14 …rning {{'second' used as the name of the previous parameter rather than as part of the selector}} \ 15 // expected-note {{introduce a parameter name to make 'second' part of the selector}} \ 16 …whitespace before ':' to use 'second' as parameter name and have an empty entry in 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}}
|
/llvm-project/clang/test/Parser/ |
H A D | selector-1.m | 6 SEL s = @selector(retain); 7 SEL s1 = @selector(meth1:); 8 SEL s2 = @selector(retainArgument::); 9 SEL s3 = @selector(retainArgument:::::); 10 SEL s4 = @selector(retainArgument:with:); 11 SEL s5 = @selector(meth1:with:with:); 12 SEL s6 = @selector(getEnum:enum:bool:); 13 SEL s7 = @selector(char:float:double:unsigned:short:long:); 14 SEL s9 = @selector(:enum:bool:); 16 (void) @selector(foo:); [all …]
|
/llvm-project/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…
|
/llvm-project/clang/test/CodeGenCXX/ |
H A D | matrix-type.cpp | 166 struct selector {}; struct 169 selector<0> use_matrix(matrix<T, R, C> &m) {} in use_matrix() 172 selector<1> use_matrix(matrix<T, R, 10> &m) {} in use_matrix() 175 selector<2> use_matrix(matrix<T, 10, 10> &m) {} in use_matrix() 178 selector<3> use_matrix(matrix<T, 10, C> &m) {} in use_matrix() 181 selector<4> use_matrix(matrix<float, R, C> &m) {} in use_matrix() 188 // CHECK-NEXT: %w = alloca %struct.selector, align 1 in test_template_deduction() 189 // CHECK-NEXT: %undef.agg.tmp = alloca %struct.selector, align 1 in test_template_deduction() 191 // CHECK-NEXT: %x = alloca %struct.selector.0, align 1 in test_template_deduction() 192 // CHECK-NEXT: %undef.agg.tmp1 = alloca %struct.selector in test_template_deduction() [all...] |
/llvm-project/flang/test/Semantics/ |
H A D | change_team01.f90 | 8 integer, codimension[*] :: selector local 17 change team (team, ca[*] => selector) 19 change team (team, ca[2,*] => selector) 21 change team (team, ca[*] => selector) 23 change team (team, ca[*] => selector, ca2[2,*] => selector2d) 29 change team (team, ca[*] => selector, ca2[*] => selector) 68 change team (team, selector[*] => selector)
|
/llvm-project/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)); 18 g(&(@selector(foo)));
|
/llvm-project/clang/test/FixIt/ |
H A D | fixit-multiple-selector-warnings.m | 17 (void)@selector( compare: ); 18 (void)@selector (compare:); 19 (void)@selector( compare:); 20 (void)@selector(compare: ); 21 (void)@selector ( compare: ); 22 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 20 return @selector(cloze); 26 return @selector(ope:);
|
/llvm-project/llvm/test/tools/llvm-dwarfdump/X86/ |
H A D | debug_rnglists_invalid.s | 31 # CHECK-NEXT: error: .debug_rnglists table at offset 0x45 has unsupported segment selector size 4 46 .byte 0 # Segment selector size 61 .byte 0 # Segment selector size 68 .byte 0 # Segment selector size 75 .byte 0 # Segment selector size 78 # Table 5 (unsupported 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 [all …]
|
/llvm-project/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/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; }; argument 42 selector<(sizeof(long) > sizeof(unsigned int))>::type &ui_lr = ui_l0;
|
/llvm-project/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/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/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/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/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…
|
/llvm-project/llvm/test/Transforms/IndVarSimplify/ |
H A D | exit_value_tests.ll | 163 %selector = phi i32 [%arg1, %entry], [%arg2, %loop] 169 ret i32 %selector 182 %selector = phi i32 [%arg1, %entry], [%arg2, %loop] 188 ret i32 %selector 194 ; used outside the loop, and thus we can't directly replace %selector w/ %f. 215 %selector = phi i32 [%arg, %entry], [%f, %loop] 222 ret i32 %selector 236 %selector = phi i32 [%arg1, %entry], [%arg2, %loop] 242 ret i32 %selector 256 %selector = phi i32 [%arg1, %entry], [%arg2, %loop] [all …]
|