Deprecate tailRecursive in favor of tailrec
This commit is contained in:
+3
-3
@@ -1,17 +1,17 @@
|
||||
class A {
|
||||
tailRecursive fun f1(c : Int) {
|
||||
tailrec fun f1(c : Int) {
|
||||
if (c > 0) {
|
||||
this.f1(c - 1)
|
||||
}
|
||||
}
|
||||
|
||||
tailRecursive fun f2(c : Int) {
|
||||
tailrec fun f2(c : Int) {
|
||||
if (c > 0) {
|
||||
f2(c - 1)
|
||||
}
|
||||
}
|
||||
|
||||
<!NO_TAIL_CALLS_FOUND!>tailRecursive fun f3(a : A)<!> {
|
||||
<!NO_TAIL_CALLS_FOUND!>tailrec fun f3(a : A)<!> {
|
||||
a.<!NON_TAIL_RECURSIVE_CALL!>f3<!>(a) // non-tail recursion, could be potentially resolved by condition if (a == this) f3() else a.f3()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user