package smartStepIntoFunWithDefaultArgs fun Int.foo(a: Int = 1) { val a = 1 } fun Int.foo(a: String, b: Int = 1) { val a = 1 } fun bar() = 1 fun main(args: Array) { // SMART_STEP_INTO_BY_INDEX: 2 // RESUME: 1 //Breakpoint! bar().foo(2) // SMART_STEP_INTO_BY_INDEX: 2 // RESUME: 1 //Breakpoint! bar().foo() // SMART_STEP_INTO_BY_INDEX: 2 // RESUME: 1 //Breakpoint! bar().foo("1", 2) // SMART_STEP_INTO_BY_INDEX: 2 // RESUME: 1 //Breakpoint! bar().foo("1") }