diff --git a/idea/testData/quickfix/createFromUsage/createFunction/invoke/lambdaArgument.kt b/idea/testData/quickfix/createFromUsage/createFunction/invoke/lambdaArgument.kt new file mode 100644 index 00000000000..9fbd6a0cd02 --- /dev/null +++ b/idea/testData/quickfix/createFromUsage/createFunction/invoke/lambdaArgument.kt @@ -0,0 +1,9 @@ +// "Create extension function 'Test.invoke'" "true" +class Test + +fun test() { + var t = Test() + t{ + + } +} \ No newline at end of file diff --git a/idea/testData/quickfix/createFromUsage/createFunction/invoke/lambdaArgument.kt.after b/idea/testData/quickfix/createFromUsage/createFunction/invoke/lambdaArgument.kt.after new file mode 100644 index 00000000000..48bbcd7bf52 --- /dev/null +++ b/idea/testData/quickfix/createFromUsage/createFunction/invoke/lambdaArgument.kt.after @@ -0,0 +1,13 @@ +// "Create extension function 'Test.invoke'" "true" +class Test + +fun test() { + var t = Test() + t{ + + } +} + +private operator fun Test.invoke(function: () -> Unit) { + TODO("not implemented") //To change body of created functions use File | Settings | File Templates. +} diff --git a/idea/tests/org/jetbrains/kotlin/idea/quickfix/QuickFixTestGenerated.java b/idea/tests/org/jetbrains/kotlin/idea/quickfix/QuickFixTestGenerated.java index 0dbec2d9cd8..da0fed63a69 100644 --- a/idea/tests/org/jetbrains/kotlin/idea/quickfix/QuickFixTestGenerated.java +++ b/idea/tests/org/jetbrains/kotlin/idea/quickfix/QuickFixTestGenerated.java @@ -2835,6 +2835,12 @@ public class QuickFixTestGenerated extends AbstractQuickFixTest { String fileName = KotlinTestUtils.navigationMetadata("idea/testData/quickfix/createFromUsage/createFunction/invoke/invokeWithExplicitParamNamesOnUserType.kt"); doTest(fileName); } + + @TestMetadata("lambdaArgument.kt") + public void testLambdaArgument() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("idea/testData/quickfix/createFromUsage/createFunction/invoke/lambdaArgument.kt"); + doTest(fileName); + } } @TestMetadata("idea/testData/quickfix/createFromUsage/createFunction/iterator")