FIR: Support inferring PRIVATE_TO_THIS visibility see KT-49875

This commit is contained in:
Mikhail Glukhikh
2022-07-11 18:05:06 +02:00
committed by Space
parent 3b613b3745
commit 83200f8774
10 changed files with 150 additions and 9 deletions
@@ -0,0 +1,14 @@
// FIR_DUMP
class A<in T>(t: T) {
private val t: T = t // PRIVATE_TO_THIS
fun test() {
val x: T = t // Ok
val y: T = this.t // Ok
}
fun foo(a: A<String>) {
val x: String = a.<!INVISIBLE_MEMBER!>t<!> // Invisible!
}
}