[FIR] Add PLATFORM_CLASS_MAPPED_TO_KOTLIN

This commit is contained in:
Ivan Kochurkin
2021-11-23 18:08:35 +03:00
committed by TeamCityServer
parent 51b73bb6ae
commit f046f2964b
49 changed files with 180 additions and 127 deletions
@@ -1,6 +1,8 @@
import kotlin.jvm.functions.Function0
// WITH_EXTENDED_CHECKERS
val x: Function0<Int> = <!INITIALIZER_TYPE_MISMATCH!>{ 42 }<!>
import <!PLATFORM_CLASS_MAPPED_TO_KOTLIN!>kotlin.jvm.functions.Function0<!>
val x: <!PLATFORM_CLASS_MAPPED_TO_KOTLIN, PLATFORM_CLASS_MAPPED_TO_KOTLIN!>Function0<Int><!> = <!INITIALIZER_TYPE_MISMATCH!>{ 42 }<!>
val y: Function1<String, String> = { it }
@@ -1,7 +1,8 @@
// FULL_JDK
// ISSUE: KT-48113
// WITH_EXTENDED_CHECKERS
fun collapse(path: String) {
val result = (path as java.lang.String).replace("123", "456")
val result = (path as <!PLATFORM_CLASS_MAPPED_TO_KOTLIN!>java.lang.String<!>).replace("123", "456")
if (result !== path) {}
}
@@ -1,3 +1,4 @@
// WITH_EXTENDED_CHECKERS
// MODULE: m1
// FILE: base.kt
@@ -5,7 +6,7 @@ package hello
class Hello(val msg: String)
class Test(val set: java.util.Set<*>)
class Test(val set: <!PLATFORM_CLASS_MAPPED_TO_KOTLIN!>java.util.Set<*><!>)
// MODULE: m2(m1)
// FILE: user.kt