FIR resolve: support inferring property type from getter
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
val x get() = 1
|
||||
|
||||
val y: Int get() = 1
|
||||
|
||||
val z = 1
|
||||
get() = field
|
||||
|
||||
val w: Int get(): Int = 1
|
||||
|
||||
interface Some {
|
||||
val bar: Int get() = 1
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
FILE: typeFromGetter.kt
|
||||
public final val x: R|kotlin/Int|
|
||||
public get(): R|kotlin/Int| {
|
||||
^ Int(1)
|
||||
}
|
||||
public final val y: R|kotlin/Int|
|
||||
public get(): R|kotlin/Int| {
|
||||
^ Int(1)
|
||||
}
|
||||
public final val z: R|kotlin/Int| = Int(1)
|
||||
public get(): R|kotlin/Int| {
|
||||
^ F|/z|
|
||||
}
|
||||
public final val w: R|kotlin/Int|
|
||||
public get(): R|kotlin/Int| {
|
||||
^ Int(1)
|
||||
}
|
||||
public abstract interface Some : R|kotlin/Any| {
|
||||
public open val bar: R|kotlin/Int|
|
||||
public get(): R|kotlin/Int| {
|
||||
^ Int(1)
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user