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