15 lines
332 B
Kotlin
15 lines
332 B
Kotlin
// KT-2225 Object expression delegation parameter should be checked with data flow info
|
|
|
|
trait A {
|
|
fun foo() : Int
|
|
}
|
|
|
|
class B : A {
|
|
override fun foo() = 10
|
|
}
|
|
fun foo(b: B?) : Int {
|
|
if (b == null) return 0
|
|
val o = object : A by <!DEBUG_INFO_AUTOCAST!>b<!> { //no info about b not null check
|
|
}
|
|
return o.foo()
|
|
} |