| typealias MyFnTy = Int ->Int |
| class C { |
| func foo(x: Int ->Int) {} |
| func foo2(x: MyFnTy) {} |
| } |
| |
| C(). |
| |
| // RUN: %sourcekitd-test -req=complete -pos=7:5 %s -- %s | FileCheck %s |
| |
| // CHECK: key.kind: source.lang.swift.decl.function.method.instance, |
| // CHECK-NEXT: key.name: "foo(x:)", |
| // CHECK-NEXT: key.sourcetext: "foo(<#T##x: Int -> Int##Int -> Int#>)", |
| // CHECK-NEXT: key.description: "foo(x: Int -> Int)", |
| // CHECK-NEXT: key.typename: "Void", |
| |
| // CHECK: key.kind: source.lang.swift.decl.function.method.instance, |
| // CHECK-NEXT: key.name: "foo2(x:)", |
| // CHECK-NEXT: key.sourcetext: "foo2(<#T##x: MyFnTy##MyFnTy##Int -> Int#>)", |
| // CHECK-NEXT: key.description: "foo2(x: MyFnTy)", |