Test refactoring

This commit is contained in:
Mikhail Glukhikh
2015-04-13 14:58:28 +03:00
parent 8184bccda1
commit 1544755838
35 changed files with 111 additions and 111 deletions
@@ -0,0 +1,22 @@
class Delegate {
fun get(thisRef: Any?, prop: PropertyMetadata): String? {
return null
}
}
class Example {
private val p: String? by Delegate()
public val r: String? = "xyz"
public fun foo(): String {
// Smart cast is not possible if property is delegated
return if (p != null) <!TYPE_MISMATCH!>p<!> else ""
}
public fun bar(): String {
// But is possible for non-delegated value property even if it's public
return if (r != null) <!DEBUG_INFO_SMARTCAST!>r<!> else ""
}
}