Detecting tail calls through CFA
This commit is contained in:
@@ -0,0 +1,4 @@
|
||||
tailRecursive fun sum(x: Long, sum: Long): Long {
|
||||
if (x == 0.toLong()) return sum
|
||||
return sum(x - 1, sum + x)
|
||||
}
|
||||
Reference in New Issue
Block a user