[JS FIR] Support EXTERNAL_INTERFACE_AS_REIFIED_TYPE_ARGUMENT diagnostic

^KT-59416 Fixed
This commit is contained in:
Alexander Korepanov
2023-07-11 13:51:39 +02:00
committed by Space Team
parent 760320a11b
commit f6b7a07efe
10 changed files with 69 additions and 21 deletions
@@ -1,21 +0,0 @@
// !DIAGNOSTICS: -UNUSED_PARAMETER
inline fun <reified T> foo(x: T) {
println(x)
}
external interface I
external class C : I
operator inline fun <reified T> C.plus(other: T) = this
fun bar() {
foo(C())
val c: I = C()
foo(c)
foo<I>(C())
C() + c
}
@@ -1,3 +1,4 @@
// FIR_IDENTICAL
// !DIAGNOSTICS: -UNUSED_PARAMETER
inline fun <reified T> foo(x: T) {