diff --git a/idea/testData/resolve/partialBodyResolve/LambdaInCurrentStatement.dump b/idea/testData/resolve/partialBodyResolve/LambdaInCurrentStatement.dump new file mode 100644 index 00000000000..ef3ee2540c5 --- /dev/null +++ b/idea/testData/resolve/partialBodyResolve/LambdaInCurrentStatement.dump @@ -0,0 +1,3 @@ +Resolve target: value-parameter val c: kotlin.Collection +Skipped statements: +println() diff --git a/idea/testData/resolve/partialBodyResolve/LambdaInCurrentStatement.kt b/idea/testData/resolve/partialBodyResolve/LambdaInCurrentStatement.kt new file mode 100644 index 00000000000..71fe0f65d01 --- /dev/null +++ b/idea/testData/resolve/partialBodyResolve/LambdaInCurrentStatement.kt @@ -0,0 +1,13 @@ +fun foo(c: Collection): Collection { + return c.filter { + val v = it.length + val v1 = v * v + if (v1 > 10) { + true + } + else { + println() + it[0] == 'a' + } + } +} \ No newline at end of file diff --git a/idea/tests/org/jetbrains/jet/resolve/PartialBodyResolveTestGenerated.java b/idea/tests/org/jetbrains/jet/resolve/PartialBodyResolveTestGenerated.java index cf5d98eb54f..6e181d9f1b9 100644 --- a/idea/tests/org/jetbrains/jet/resolve/PartialBodyResolveTestGenerated.java +++ b/idea/tests/org/jetbrains/jet/resolve/PartialBodyResolveTestGenerated.java @@ -19,6 +19,7 @@ package org.jetbrains.jet.resolve; import com.intellij.testFramework.TestDataPath; import org.jetbrains.jet.JUnit3RunnerWithInners; import org.jetbrains.jet.JetTestUtils; +import org.jetbrains.jet.test.InnerTestClasses; import org.jetbrains.jet.test.TestMetadata; import org.junit.runner.RunWith; @@ -239,6 +240,12 @@ public class PartialBodyResolveTestGenerated extends AbstractPartialBodyResolveT doTest(fileName); } + @TestMetadata("LambdaInCurrentStatement.kt") + public void testLambdaInCurrentStatement() throws Exception { + String fileName = JetTestUtils.navigationMetadata("idea/testData/resolve/partialBodyResolve/LambdaInCurrentStatement.kt"); + doTest(fileName); + } + @TestMetadata("LocalClass.kt") public void testLocalClass() throws Exception { String fileName = JetTestUtils.navigationMetadata("idea/testData/resolve/partialBodyResolve/LocalClass.kt");