xref: /aosp_15_r20/external/clang/test/CodeCompletion/objc-expr.m (revision 67e74705e28f6214e480b399dd47ea732279e315)
1*67e74705SXin Li// Note: the run lines follow all tests, since line/column matter here
2*67e74705SXin Li
3*67e74705SXin Liid testCompleteAfterAtSign() {
4*67e74705SXin Li  return @"";
5*67e74705SXin Li}
6*67e74705SXin Li
7*67e74705SXin Li// RUN: %clang_cc1 -fsyntax-only -code-completion-patterns -code-completion-at=%s:4:11 %s -fno-const-strings -o - | FileCheck -check-prefix=CHECK-AT %s
8*67e74705SXin Li// CHECK-AT: COMPLETION: Pattern : [#NSString *#]"<#string#>"
9*67e74705SXin Li// CHECK-AT: COMPLETION: Pattern : [#id#](<#expression#>)
10*67e74705SXin Li// CHECK-AT: COMPLETION: Pattern : [#NSArray *#][<#objects, ...#>]
11*67e74705SXin Li// CHECK-AT: COMPLETION: Pattern : [#char[]#]encode(<#type-name#>)
12*67e74705SXin Li// CHECK-AT: COMPLETION: Pattern : [#Protocol *#]protocol(<#protocol-name#>)
13*67e74705SXin Li// CHECK-AT: COMPLETION: Pattern : [#SEL#]selector(<#selector#>)
14*67e74705SXin Li// CHECK-AT: COMPLETION: Pattern : [#NSDictionary *#]{<#key#>: <#object, ...#>}
15*67e74705SXin Li
16*67e74705SXin Li// RUN: %clang_cc1 -fsyntax-only -code-completion-patterns -code-completion-at=%s:4:11 %s -fconst-strings -o - | FileCheck -check-prefix=CHECK-CONST-STRINGS %s
17*67e74705SXin Li// CHECK-CONST-STRINGS: COMPLETION: Pattern : [#const char[]#]encode(<#type-name#>)
18