Fix inferred type of FirGetClassCall

The inferred type should be `KClass<out Blah>` for `FirGetClassCall`
invoked on expressions.
This commit is contained in:
Tianyu Geng
2021-04-13 17:23:33 -07:00
committed by teamcityserver
parent 7bb81ef157
commit d4717569b9
12 changed files with 23 additions and 189 deletions
@@ -7,8 +7,8 @@ FILE: test.kt
super<R|kotlin/Any|>()
}
private final val klass: R|java/lang/Class<MyTest>| = <getClass>(this@R|/MyTest|).R|kotlin/jvm/java|<R|MyTest|>
private get(): R|java/lang/Class<MyTest>|
private final val klass: R|java/lang/Class<out MyTest>| = <getClass>(this@R|/MyTest|).R|kotlin/jvm/java|<R|MyTest|>
private get(): R|java/lang/Class<out MyTest>|
private final val logger: R|ft<Logger, Logger?>| = Q|Logger|.R|/Logger.getInstance|(this@R|/MyTest|.R|/MyTest.klass|)
private get(): R|ft<Logger, Logger?>|