diff --git a/idea/jvm-debugger/jvm-debugger-test/test/org/jetbrains/kotlin/idea/debugger/test/KotlinSteppingTestGenerated.java b/idea/jvm-debugger/jvm-debugger-test/test/org/jetbrains/kotlin/idea/debugger/test/KotlinSteppingTestGenerated.java index ac0ad42266a..54ba49ceb0f 100644 --- a/idea/jvm-debugger/jvm-debugger-test/test/org/jetbrains/kotlin/idea/debugger/test/KotlinSteppingTestGenerated.java +++ b/idea/jvm-debugger/jvm-debugger-test/test/org/jetbrains/kotlin/idea/debugger/test/KotlinSteppingTestGenerated.java @@ -462,6 +462,11 @@ public class KotlinSteppingTestGenerated extends AbstractKotlinSteppingTest { runTest("idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepOver/inlineInObject.kt"); } + @TestMetadata("kt14296.kt") + public void testKt14296() throws Exception { + runTest("idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepOver/kt14296.kt"); + } + @TestMetadata("kt15652.kt") public void testKt15652() throws Exception { runTest("idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepOver/kt15652.kt"); diff --git a/idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepOver/kt14296.kt b/idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepOver/kt14296.kt new file mode 100644 index 00000000000..78eeedbac6d --- /dev/null +++ b/idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepOver/kt14296.kt @@ -0,0 +1,29 @@ +package test + +fun main(args: Array) { + //Breakpoint! + val list = listOf("a", "b", "c") + for (element in Some(list)) { + nonInline(element) + } +} + +fun nonInline(p: T): T = p + +class Some(val list: List) { + operator fun iterator() = SomeIterator(list) +} + +class SomeIterator(list: List) { + val iterator = list.iterator() + + inline operator fun hasNext() : Boolean { + return iterator.hasNext() + } + + inline operator fun next(): T { + return iterator.next() + } +} + +// STEP_OVER: 10 \ No newline at end of file diff --git a/idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepOver/kt14296.out b/idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepOver/kt14296.out new file mode 100644 index 00000000000..f75f06e0929 --- /dev/null +++ b/idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepOver/kt14296.out @@ -0,0 +1,15 @@ +LineBreakpoint created at kt14296.kt:5 +Run Java +Connected to the target VM +kt14296.kt:5 +kt14296.kt:6 +kt14296.kt:7 +kt14296.kt:6 +kt14296.kt:7 +kt14296.kt:6 +kt14296.kt:7 +kt14296.kt:6 +kt14296.kt:9 +Disconnected from the target VM + +Process finished with exit code 0