blob: 41d908661825a3c86802df2b8b3564bb90eabb1a [file] [log] [blame]
// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=TOP -import-objc-header %S/Inputs/header.h | %FileCheck %s -check-prefix=CHECK-TOP
// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=TYPE -import-objc-header %S/Inputs/header.h | %FileCheck %s -check-prefix=CHECK-TYPE
// REQUIRES: objc_interop
func foo() {
#^TOP^#
// CHECK-TOP-NOT: function_as_swift_private
// CHECK-TOP: Decl[FreeFunction]/OtherModule[__ObjC]: doSomethingInHead({#(arg): Int32#})[#Void#]{{; name=.+$}}
}
func bar() {
let _: #^TYPE^#
// CHECK-TYPE-DAG: Decl[Class]/OtherModule[__ObjC]: SameName[#SameName#]{{; name=.+$}}
// CHECK-TYPE-DAG: Decl[Protocol]/OtherModule[__ObjC]: SameNameProtocol[#SameNameProtocol#]{{; name=.+$}}
}