blob: 2e4f6a6cc5fe285d37b4d055173c17cf7299a7bc [file]
tailrec fun countDown(n: Int): Int {
if (n <= 0) return 0
run {
return countDown(n - 1)
}
}
tailrec fun noTailRecCalls() {}
tailrec fun nonTailRecCall() {
nonTailRecCall()
val i = 1
}
tailrec fun tailRecInTry() {
try {
tailRecInTry()
} catch (e: Exception) {
tailRecInTry()
} finally {
tailRecInTry()
}
}