KT-11030 Implements closures in classes. Represent local object literals as classes

This commit is contained in:
Alexey Andreev
2016-03-03 19:44:44 +03:00
parent 1f8c3375fe
commit 8e7d949dd4
11 changed files with 181 additions and 68 deletions
+12 -3
View File
@@ -22,7 +22,16 @@ class C {
}
}
fun box() = A.query.status == "complete" && B.query.status == "completed"
// todo fix after KT-3868 will be fixed
// && C.query.status == "completed"
fun box(): String {
var result = A.query.status
if (result != "complete") return "fail1: $result"
result = B.query.status
if (result != "completed") return "fail2: $result"
result = C.query.status
if (result != "completed") return "fail3: $result"
return "OK"
}