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(:)", // 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(:)", // CHECK-NEXT: key.sourcetext: "foo2(<#T##x: MyFnTy##MyFnTy##Int -> Int#>)", // CHECK-NEXT: key.description: "foo2(x: MyFnTy)",