KT-3374 Wrong this@method receiver

This commit is contained in:
Mikhael Bogdanov
2013-02-28 14:30:25 +04:00
parent bd4d939089
commit 6e1e495397
3 changed files with 21 additions and 1 deletions
@@ -0,0 +1,15 @@
class Test {
private fun <T : Any> T.self() = object{
fun calc() : T {
return this@self
}
}
fun box() : Int {
return 1.self().calc() + 1
}
}
fun box() : String {
return if (Test().box() == 2) "OK" else "fail"
}