// TODO: muted automatically, investigate should it be ran for JS or not // IGNORE_BACKEND_WITHOUT_CHECK: JS tailrec fun badTails(x : Int) : Int { if (x < 50 && x != 10 && x > 0) { return 1 + badTails(x - 1) } else if (x == 10) { @Suppress("NON_TAIL_RECURSIVE_CALL") return 1 + badTails(x - 1) } else if (x >= 50) { return badTails(x - 1) } return 0 } fun box(): String { badTails(1000000) return "OK" }