Files
kotlin-fork/compiler/fir/analysis-tests/testData/resolveWithStdlib/properties/backingField/overriddenPropertiesWithExplicitBackingFields.kt
T
2021-09-11 22:05:43 +03:00

21 lines
444 B
Kotlin
Vendored

open class A {
open var it: Number
private field = 3
set(value) {
field = value.toInt()
}
fun test() {
// error, because `it` is not
// final, so no smart type narrowing
// is provided
<!OVERLOAD_RESOLUTION_AMBIGUITY!>println<!>(it <!UNRESOLVED_REFERENCE!>+<!> 1)
}
}
open class B : A() {
override var it: Number
get() = 3.14
set(value) {}
}