diff --git a/idea/testData/resolve/partialBodyResolve/DoWhile.dump b/idea/testData/resolve/partialBodyResolve/DoWhile.dump new file mode 100644 index 00000000000..323136d3498 --- /dev/null +++ b/idea/testData/resolve/partialBodyResolve/DoWhile.dump @@ -0,0 +1,2 @@ +Resolve target: value-parameter val p: kotlin.Any? +Skipped statements: diff --git a/idea/testData/resolve/partialBodyResolve/DoWhile.kt b/idea/testData/resolve/partialBodyResolve/DoWhile.kt new file mode 100644 index 00000000000..f35efb217a4 --- /dev/null +++ b/idea/testData/resolve/partialBodyResolve/DoWhile.kt @@ -0,0 +1,7 @@ +fun foo(p: Any?) { + do { + print(p!!) + } while (x()) + + p.hashCode() +} \ 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 2ae898ce38a..67e517b5df3 100644 --- a/idea/tests/org/jetbrains/jet/resolve/PartialBodyResolveTestGenerated.java +++ b/idea/tests/org/jetbrains/jet/resolve/PartialBodyResolveTestGenerated.java @@ -60,6 +60,12 @@ public class PartialBodyResolveTestGenerated extends AbstractPartialBodyResolveT doTest(fileName); } + @TestMetadata("DoWhile.kt") + public void testDoWhile() throws Exception { + String fileName = JetTestUtils.navigationMetadata("idea/testData/resolve/partialBodyResolve/DoWhile.kt"); + doTest(fileName); + } + @TestMetadata("For.kt") public void testFor() throws Exception { String fileName = JetTestUtils.navigationMetadata("idea/testData/resolve/partialBodyResolve/For.kt");