Moved tests

that are used both for codegen & diagnostics to codegen/box/diagnostics
This commit is contained in:
Svetlana Isakova
2014-11-19 14:32:09 +03:00
parent 2a83053355
commit b71260f54e
141 changed files with 612 additions and 595 deletions
@@ -0,0 +1,23 @@
class A {
tailRecursive fun f1(c : Int) {
if (c > 0) {
this.f1(c - 1)
}
}
tailRecursive fun f2(c : Int) {
if (c > 0) {
f2(c - 1)
}
}
<!NO_TAIL_CALLS_FOUND!>tailRecursive 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()
}
}
fun box() : String {
A().f1(1000000)
A().f2(1000000)
return "OK"
}