diff --git a/idea/testData/parameterInfo/functionCall/FunctionalValueGeneric1.kt b/idea/testData/parameterInfo/functionCall/FunctionalValueGeneric1.kt new file mode 100644 index 00000000000..1c3dad2e631 --- /dev/null +++ b/idea/testData/parameterInfo/functionCall/FunctionalValueGeneric1.kt @@ -0,0 +1,10 @@ +fun T.foo(): (item: T) -> Unit{} + +fun f() { + val v = "a".foo() + v() +} + +/* +Text: (item: String), Disabled: false, Strikeout: false, Green: true +*/ diff --git a/idea/testData/parameterInfo/functionCall/FunctionalValueGeneric2.kt b/idea/testData/parameterInfo/functionCall/FunctionalValueGeneric2.kt new file mode 100644 index 00000000000..e4bac3b78fc --- /dev/null +++ b/idea/testData/parameterInfo/functionCall/FunctionalValueGeneric2.kt @@ -0,0 +1,12 @@ +interface I { + fun foo(t: T): (item: T) -> Unit{} +} + +fun f(i: I) { + val v = i.foo() + v() +} + +/* +Text: (item: String), Disabled: false, Strikeout: false, Green: true +*/ diff --git a/idea/tests/org/jetbrains/kotlin/idea/parameterInfo/ParameterInfoTestGenerated.java b/idea/tests/org/jetbrains/kotlin/idea/parameterInfo/ParameterInfoTestGenerated.java index 3baed2aecff..547e2cd22b1 100644 --- a/idea/tests/org/jetbrains/kotlin/idea/parameterInfo/ParameterInfoTestGenerated.java +++ b/idea/tests/org/jetbrains/kotlin/idea/parameterInfo/ParameterInfoTestGenerated.java @@ -118,6 +118,18 @@ public class ParameterInfoTestGenerated extends AbstractParameterInfoTest { doTest(fileName); } + @TestMetadata("FunctionalValueGeneric1.kt") + public void testFunctionalValueGeneric1() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("idea/testData/parameterInfo/functionCall/FunctionalValueGeneric1.kt"); + doTest(fileName); + } + + @TestMetadata("FunctionalValueGeneric2.kt") + public void testFunctionalValueGeneric2() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("idea/testData/parameterInfo/functionCall/FunctionalValueGeneric2.kt"); + doTest(fileName); + } + @TestMetadata("InheritedFunctions.kt") public void testInheritedFunctions() throws Exception { String fileName = KotlinTestUtils.navigationMetadata("idea/testData/parameterInfo/functionCall/InheritedFunctions.kt");