// EXPECTED_REACHABLE_NODES: 1284 // KT-6037: KT-6037 Javascript default function arguments fill code generated in wrong order on method without "return keyword" package foo inline fun id(x: T) = x fun test(arg: Int = 10) = id(arg) fun foo(value: String = "K") = "O" + try { value } catch(e: Exception) { "..." } fun box(): String { assertEquals(10, test()) assertEquals(100, test(100)) assertEquals("OK", foo()) return "OK" }