Files
swift-mirror/test/SourceKit/SignatureHelp/signature_help_top_level_generic.swift

37 lines
845 B
Swift

// RUN: %empty-directory(%t)
// RUN: split-file %s %t
// RUN: %sourcekitd-test -req=signaturehelp -pos=5:27 %t/input.swift -- %t/input.swift > %t/actual.result
// RUN: diff -u %t/expected.result %t/actual.result
//--- input.swift
func add<T>(x: T, y: T, with adder: (T, T) -> T) -> T where T: AdditiveArithmetic {
return adder(x, y)
}
add(x: "A", y: "B", with: )
//--- expected.result
{
key.signatures: [
{
key.name: "add(x: String, y: String, with: (String, String) -> String) -> String",
key.parameters: [
{
key.nameoffset: 4,
key.namelength: 9
},
{
key.nameoffset: 15,
key.namelength: 9
},
{
key.nameoffset: 26,
key.namelength: 32
}
],
key.active_parameter: 2
}
],
key.active_signature: 0
}