diff --git a/compiler/fir/resolve/testData/resolve/problems/extensionLambdaInDefaultArgument.kt b/compiler/fir/resolve/testData/resolve/problems/extensionLambdaInDefaultArgument.kt new file mode 100644 index 00000000000..8458adad7b2 --- /dev/null +++ b/compiler/fir/resolve/testData/resolve/problems/extensionLambdaInDefaultArgument.kt @@ -0,0 +1,5 @@ +fun test( + val f: String.() -> Int = { length } +): Int { + return "".f() +} \ No newline at end of file diff --git a/compiler/fir/resolve/testData/resolve/problems/extensionLambdaInDefaultArgument.txt b/compiler/fir/resolve/testData/resolve/problems/extensionLambdaInDefaultArgument.txt new file mode 100644 index 00000000000..2aea57f213b --- /dev/null +++ b/compiler/fir/resolve/testData/resolve/problems/extensionLambdaInDefaultArgument.txt @@ -0,0 +1,7 @@ +FILE: extensionLambdaInDefaultArgument.kt + public final fun test(f: R|kotlin/String.() -> kotlin/Int| = fun R|kotlin/String|.(): R|ERROR CLASS: Unresolved name: length| { + ^ # + } + ): R|kotlin/Int| { + ^test R|/f|.R|FakeOverride|(String()) + } diff --git a/compiler/fir/resolve/tests/org/jetbrains/kotlin/fir/FirDiagnosticsTestGenerated.java b/compiler/fir/resolve/tests/org/jetbrains/kotlin/fir/FirDiagnosticsTestGenerated.java index b892e3d3692..4a9f985089e 100644 --- a/compiler/fir/resolve/tests/org/jetbrains/kotlin/fir/FirDiagnosticsTestGenerated.java +++ b/compiler/fir/resolve/tests/org/jetbrains/kotlin/fir/FirDiagnosticsTestGenerated.java @@ -1299,6 +1299,11 @@ public class FirDiagnosticsTestGenerated extends AbstractFirDiagnosticsTest { runTest("compiler/fir/resolve/testData/resolve/problems/definitelyNotNullAndOriginalType.kt"); } + @TestMetadata("extensionLambdaInDefaultArgument.kt") + public void testExtensionLambdaInDefaultArgument() throws Exception { + runTest("compiler/fir/resolve/testData/resolve/problems/extensionLambdaInDefaultArgument.kt"); + } + @TestMetadata("javaAccessorConversion.kt") public void testJavaAccessorConversion() throws Exception { runTest("compiler/fir/resolve/testData/resolve/problems/javaAccessorConversion.kt"); diff --git a/compiler/fir/resolve/tests/org/jetbrains/kotlin/fir/FirDiagnosticsWithLightTreeTestGenerated.java b/compiler/fir/resolve/tests/org/jetbrains/kotlin/fir/FirDiagnosticsWithLightTreeTestGenerated.java index 5ff29d97353..856e697c43a 100644 --- a/compiler/fir/resolve/tests/org/jetbrains/kotlin/fir/FirDiagnosticsWithLightTreeTestGenerated.java +++ b/compiler/fir/resolve/tests/org/jetbrains/kotlin/fir/FirDiagnosticsWithLightTreeTestGenerated.java @@ -1299,6 +1299,11 @@ public class FirDiagnosticsWithLightTreeTestGenerated extends AbstractFirDiagnos runTest("compiler/fir/resolve/testData/resolve/problems/definitelyNotNullAndOriginalType.kt"); } + @TestMetadata("extensionLambdaInDefaultArgument.kt") + public void testExtensionLambdaInDefaultArgument() throws Exception { + runTest("compiler/fir/resolve/testData/resolve/problems/extensionLambdaInDefaultArgument.kt"); + } + @TestMetadata("javaAccessorConversion.kt") public void testJavaAccessorConversion() throws Exception { runTest("compiler/fir/resolve/testData/resolve/problems/javaAccessorConversion.kt");