[Test] Remove redundant K1 ignore directives from K2 MPP box tests

Corresponding tests for K1 are no longer generated, so there is no need
  to ignore them anymore
This commit is contained in:
Dmitriy Novozhilov
2023-12-12 16:22:05 +02:00
committed by Space Team
parent b4947e6cfe
commit 34bf32866b
93 changed files with 119 additions and 280 deletions
@@ -1,6 +1,4 @@
// LANGUAGE: +MultiPlatformProjects
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// MODULE: common
// FILE: common.kt
expect class A {
@@ -1,6 +1,5 @@
// TARGET_BACKEND: JVM
// IGNORE_BACKEND_K1: JVM, JVM_IR
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// WITH_REFLECT
// MODULE: common
@@ -1,5 +1,4 @@
// !LANGUAGE: +MultiPlatformProjects
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, NATIVE, WASM
// LANGUAGE: +MultiPlatformProjects
// ISSUE: KT-60523
// MODULE: common
@@ -39,4 +38,4 @@ actual fun hidden(): String = "OK"
fun box(): String {
return common()
}
}
@@ -1,5 +1,4 @@
// !LANGUAGE: +MultiPlatformProjects
// IGNORE_BACKEND_K1: JS, JS_IR, JS_IR_ES6, WASM
// LANGUAGE: +MultiPlatformProjects
// ISSUE: KT-57963
// MODULE: common
@@ -79,4 +78,4 @@ fun box(): String {
if (E.OK.name != "OK") return "FAIL 4"
return "OK"
}
}
@@ -1,6 +1,5 @@
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// TARGET_BACKEND: JVM
// IGNORE_BACKEND_K1: JVM, JVM_IR
// WITH_STDLIB
// MODULE: common
@@ -1,6 +1,5 @@
// !LANGUAGE: +MultiPlatformProjects
// !OPT_IN: kotlin.ExperimentalMultiplatform
// IGNORE_BACKEND_K1: WASM, JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, NATIVE
// LANGUAGE: +MultiPlatformProjects
// OPT_IN: kotlin.ExperimentalMultiplatform
// WITH_STDLIB
// MODULE: common
@@ -1,8 +1,5 @@
// LANGUAGE: +MultiPlatformProjects
// WITH_STDLIB
// IGNORE_BACKEND_K1: JS, JS_IR, JS_IR_ES6, WASM
// JS tests don't support MPP modules compilation
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// ISSUE: KT-58252
// MODULE: lib-common
@@ -1,6 +1,4 @@
// IGNORE_BACKEND_K1: JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// MODULE: common
// FILE: common.kt
@@ -14,4 +12,4 @@ fun ok() = LocalClass.toString()
// MODULE: platform()()(common)
// FILE: platform.kt
fun box() = ok()
fun box() = ok()
@@ -1,5 +1,5 @@
// TARGET_BACKEND: JVM
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// MODULE: common0
// TARGET_PLATFORM: Common
@@ -21,4 +21,4 @@ actual fun f0(s: S): S = s
actual typealias S = String
fun box() = f0("OK")
fun box() = f0("OK")
@@ -1,6 +1,4 @@
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// MODULE: common
// FILE: common.kt
@@ -1,6 +1,4 @@
// IGNORE_BACKEND_K1: JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// MODULE: lib
// FILE: lib.kt
@@ -18,4 +16,4 @@ package bar
import foo.*
fun box() = transform("") { "O" }
fun box() = transform("") { "O" }
@@ -1,6 +1,4 @@
// IGNORE_BACKEND_K1: JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// MODULE: common
// TARGET_PLATFORM: Common
@@ -17,4 +15,4 @@ fun k() = Base2.K.name
actual enum class Base2 { K }
fun box() = Base1.O.name + k()
fun box() = Base1.O.name + k()
@@ -1,6 +1,4 @@
// IGNORE_BACKEND_K1: JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// MODULE: common
// TARGET_PLATFORM: Common
@@ -19,4 +17,4 @@ actual fun ret(): R = "OK"
actual typealias R = String
fun box() = foo().invoke()
fun box() = foo().invoke()
@@ -1,6 +1,4 @@
// IGNORE_BACKEND_K1: JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// MODULE: common
// TARGET_PLATFORM: Common
@@ -19,4 +17,4 @@ actual fun <T> Array<T>.getChecked(index: Int) = get(index)
actual fun BooleanArray.getChecked(index: Int) = get(index)
fun box() = ok()
fun box() = ok()
@@ -1,6 +1,4 @@
// IGNORE_BACKEND_K1: JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// MODULE: common
// TARGET_PLATFORM: Common
@@ -51,4 +49,4 @@ actual class A {
// FILE: main.kt
fun box() = if (p1.A().g()) p1.f() + p2.f() else "fail"
fun box() = if (p1.A().g()) p1.f() + p2.f() else "fail"
@@ -1,6 +1,4 @@
// IGNORE_BACKEND_K1: JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// MODULE: common
// TARGET_PLATFORM: Common
@@ -28,4 +26,4 @@ open class B {
actual class A : B()
fun box() = test("O")
fun box() = test("O")
@@ -1,6 +1,4 @@
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// ISSUE: KT-58003
// MODULE: common
@@ -27,4 +25,4 @@ actual open class C1 {
actual val k = "K"
}
fun box() = foo(C3())
fun box() = foo(C3())
@@ -1,5 +1,4 @@
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// ISSUE: KT-57984
// MODULE: common
@@ -26,4 +25,4 @@ class C : I2 {
override fun ok(): String = "OK"
}
fun box() = ok(C())
fun box() = ok(C())
@@ -1,6 +1,4 @@
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// ISSUE: KT-58004
// MODULE: common
@@ -29,4 +27,4 @@ actual open class A<S> {
actual val <S> S.p: S get() = this
}
fun box() = foo(B())
fun box() = foo(B())
@@ -1,6 +1,4 @@
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// MODULE: common
// FILE: common.kt
@@ -1,6 +1,4 @@
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// ISSUE: KT-58124
// MODULE: common
@@ -27,4 +25,4 @@ actual class C : I1, I2 {
actual override fun f() = "OK"
}
fun box() = test()
fun box() = test()
@@ -1,6 +1,4 @@
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// MODULE: common
// FILE: common.kt
@@ -37,4 +35,4 @@ actual interface I1 {
actual val k: String
}
fun box() = f1(C()) + f2(C())
fun box() = f1(C()) + f2(C())
@@ -1,6 +1,4 @@
// IGNORE_BACKEND_K1: JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// MODULE: common0
// TARGET_PLATFORM: Common
@@ -33,4 +31,4 @@ actual fun f0(): Boolean = true
actual fun f1(): String = "O"
actual fun f2(): String = "K"
fun box() = if (g0()) g1() + g2() else "fail"
fun box() = if (g0()) g1() + g2() else "fail"
@@ -1,7 +1,5 @@
// IGNORE_BACKEND: JVM, JVM_IR
// IGNORE_BACKEND_K1: JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// MODULE: common
// FILE: common.kt
@@ -18,4 +16,4 @@ fun o(x: String) = ""
actual fun o(x: String?): String? = "O"
actual fun k(x: String?): String? = "K"
fun k(x: String) = ""
fun k(x: String) = ""
@@ -1,6 +1,4 @@
// IGNORE_BACKEND_K1: JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// MODULE: common
// TARGET_PLATFORM: Common
@@ -1,6 +1,4 @@
// IGNORE_BACKEND_K1: JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// MODULE: common
// TARGET_PLATFORM: Common
@@ -22,4 +20,4 @@ actual fun func(): String = "O"
actual var prop: String = "!"
fun box() = test()
fun box() = test()
@@ -1,6 +1,4 @@
// IGNORE_BACKEND_K1: JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// MODULE: common
// TARGET_PLATFORM: Common
@@ -25,4 +23,4 @@ actual class A<C, B> {
actual val <D> D.k: D get() = this as D
fun box() = A<Int, String>().o(42) + k()
fun box() = A<Int, String>().o(42) + k()
@@ -1,6 +1,4 @@
// IGNORE_BACKEND_K1: JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// MODULE: common
// TARGET_PLATFORM: Common
@@ -21,4 +19,4 @@ actual typealias S = String
actual fun foo(): S = "OK"
fun box() = test()
fun box() = test()
@@ -1,8 +1,7 @@
// TARGET_BACKEND: JVM_IR
// TARGET_BACKEND: NATIVE
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// !LANGUAGE: +MultiPlatformProjects +ImplicitSignedToUnsignedIntegerConversion
// LANGUAGE: +MultiPlatformProjects +ImplicitSignedToUnsignedIntegerConversion
// WITH_STDLIB
// MODULE: common
@@ -1,6 +1,4 @@
// IGNORE_BACKEND_K1: JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// ISSUE: KT-58896
// MODULE: common
@@ -1,7 +1,5 @@
// IGNORE_BACKEND_K1: JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// WITH_STDLIB
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// IGNORE_CODEGEN_WITH_IR_FAKE_OVERRIDE_GENERATION: KT-62535
// MODULE: common
// TARGET_PLATFORM: Common
@@ -1,8 +1,6 @@
// IGNORE_BACKEND_K1: JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// WITH_STDLIB
// IGNORE_CODEGEN_WITH_IR_FAKE_OVERRIDE_GENERATION: KT-62535
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// MODULE: common
// TARGET_PLATFORM: Common
@@ -1,6 +1,4 @@
// !LANGUAGE: +MultiPlatformProjects
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// LANGUAGE: +MultiPlatformProjects
// MODULE: common
// FILE: common.kt
@@ -1,6 +1,4 @@
// IGNORE_BACKEND_K1: JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// MODULE: common
// TARGET_PLATFORM: Common
@@ -1,5 +1,5 @@
// TARGET_BACKEND: JVM
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// WITH_REFLECT
// MODULE: common
@@ -22,4 +22,4 @@ import kotlin.reflect.KType
fun getAnnotations(kType: KType) = kType.annotations
fun box() = ok()
fun box() = ok()
@@ -1,6 +1,4 @@
// IGNORE_BACKEND_K1: JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// MODULE: common1
// TARGET_PLATFORM: Common
@@ -17,4 +15,4 @@ fun k() = "K"
// MODULE: platform()()(common1, common2)
// FILE: platform.kt
fun box() = o() + k()
fun box() = o() + k()
@@ -1,6 +1,4 @@
// IGNORE_BACKEND_K1: JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// MODULE: common
// TARGET_PLATFORM: Common
@@ -15,4 +13,4 @@ fun box() = Base().ok()
// MODULE: platform()()(common)
// FILE: platform.kt
actual open class Base { actual fun ok() = "OK" }
actual open class Base { actual fun ok() = "OK" }
@@ -1,6 +1,4 @@
// LANGUAGE: +MultiPlatformProjects
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// ISSUE: KT-58229
// WITH_STDLIB
@@ -1,6 +1,4 @@
// LANGUAGE: +MultiPlatformProjects
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// ISSUE: KT-60850
// WITH_STDLIB
@@ -1,5 +1,5 @@
// ISSUE: KT-51753
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// TARGET_BACKEND: JVM_IR
// WITH_STDLIB
// WITH_REFLECT
@@ -53,4 +53,4 @@ actual fun atomic(initial: Boolean): AtomicBoolean = AtomicBoolean(initial)
// FILE: jvm/box.kt
fun box(): String = if (!topLevelDelegatedPropertyBoolean) "OK" else "FAIL (true)"
fun box(): String = if (!topLevelDelegatedPropertyBoolean) "OK" else "FAIL (true)"
@@ -1,5 +1,5 @@
// ISSUE: KT-51753
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// TARGET_BACKEND: JVM_IR
// WITH_STDLIB
// WITH_REFLECT
@@ -49,4 +49,4 @@ actual fun <T> atomic(initial: T): AtomicRef<T> = AtomicRef(initial)
fun box(): String {
val s = topLevelDelegatedPropertyRef
return if (s == "A") "OK" else "FAIL($s)"
}
}
@@ -1,6 +1,4 @@
// IGNORE_BACKEND_K1: JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// ISSUE: KT-56329
// MODULE: common
@@ -24,4 +22,4 @@ actual fun <T> foo(y: T) = "O"
actual fun <T> foo(y: T, x: S) = x
fun box() = ok()
fun box() = ok()
@@ -1,6 +1,4 @@
// LANGUAGE: +MultiPlatformProjects
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// ISSUE: KT-58229
// WITH_STDLIB
@@ -1,6 +1,4 @@
// LANGUAGE: +MultiPlatformProjects
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// ISSUE: KT-60850
// WITH_STDLIB
@@ -1,6 +1,4 @@
// LANGUAGE: +MultiPlatformProjects
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// ISSUE: KT-58229
// WITH_STDLIB
@@ -1,6 +1,5 @@
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// TARGET_BACKEND: JVM
// IGNORE_BACKEND_K1: JVM, JVM_IR
// WITH_STDLIB
// MODULE: common
@@ -1,6 +1,4 @@
// !LANGUAGE: +MultiPlatformProjects
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// LANGUAGE: +MultiPlatformProjects
// MODULE: common
// FILE: common.kt
@@ -1,6 +1,4 @@
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// MODULE: common
// FILE: common.kt
@@ -28,4 +26,4 @@ actual open class C1 {
actual open val k = "K"
}
fun box() = foo(C2())
fun box() = foo(C2())
@@ -1,8 +1,7 @@
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, NATIVE, WASM
// ISSUE: KT-57250
// WITH_STDLIB
// !OPT_IN: kotlin.ExperimentalMultiplatform
// !LANGUAGE: +MultiPlatformProjects
// OPT_IN: kotlin.ExperimentalMultiplatform
// LANGUAGE: +MultiPlatformProjects
// MODULE: common
// TARGET_PLATFORM: Common
@@ -40,4 +39,4 @@ fun ok() = C().o() + k()
// FILE: main.kt
@WithActual(42)
fun box() = ok()
fun box() = ok()
@@ -1,6 +1,4 @@
// LANGUAGE: +MultiPlatformProjects
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// ISSUE: KT-58229
// WITH_STDLIB
@@ -1,5 +1,3 @@
// IGNORE_BACKEND_K1: ANY
// IGNORE_REASON: new rules for supertypes matching are implemented only in K2
// LANGUAGE: +MultiPlatformProjects
// ISSUE: KT-59356
@@ -1,6 +1,4 @@
// TARGET_BACKEND: JVM_IR
// IGNORE_BACKEND_K1: ANY
// IGNORE_REASON: new rules for supertypes matching are implemented only in K2
// LANGUAGE: +MultiPlatformProjects
// ISSUE: KT-59356
@@ -1,5 +1,5 @@
// ISSUE: KT-51969
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// TARGET_BACKEND: JVM_IR
// WITH_STDLIB
@@ -16,4 +16,4 @@ expect value class ExpectValue(val x: String)
@JvmInline
actual value class ExpectValue actual constructor(actual val x: String)
fun box() = ExpectValue("OK").x
fun box() = ExpectValue("OK").x
@@ -1,5 +1,3 @@
// IGNORE_BACKEND_K1: ANY
// IGNORE_REASON: KT-59355 is fixed only in K2
// LANGUAGE: +MultiPlatformProjects
// ISSUE: KT-59355
@@ -1,6 +1,4 @@
// LANGUAGE: +MultiPlatformProjects
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// MODULE: common
// FILE: common.kt
@@ -1,5 +1,4 @@
// LANGUAGE: +MultiPlatformProjects
// IGNORE_BACKEND_K1: ANY
// TARGET_BACKEND: JS, JS_IR, JS_IR_ES6
// WITH_STDLIB
@@ -1,6 +1,4 @@
// LANGUAGE: +MultiPlatformProjects
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// MODULE: common
// FILE: common.kt
@@ -1,7 +1,6 @@
// LANGUAGE: +MultiPlatformProjects
// ISSUE: KT-61972
// IGNORE_BACKEND_K1: JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// MODULE: common
// FILE: common.kt
data class CommonData(val value: String)
@@ -1,5 +1,4 @@
// !LANGUAGE: +MultiPlatformProjects
// IGNORE_BACKEND_K1: ANY
// LANGUAGE: +MultiPlatformProjects
// TARGET_BACKEND: JVM
// WITH_STDLIB
@@ -1,5 +1,4 @@
// !LANGUAGE: +MultiPlatformProjects
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, NATIVE, WASM
// LANGUAGE: +MultiPlatformProjects
// MODULE: common
// FILE: common.kt
@@ -1,5 +1,4 @@
// !LANGUAGE: +MultiPlatformProjects
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, NATIVE, WASM
// LANGUAGE: +MultiPlatformProjects
// MODULE: common
// FILE: common.kt
@@ -1,6 +1,4 @@
// !LANGUAGE: +MultiPlatformProjects
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// LANGUAGE: +MultiPlatformProjects
// WITH_STDLIB
// MODULE: common
@@ -1,5 +1,3 @@
// IGNORE_BACKEND_K1: JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// LANGUAGE: +MultiPlatformProjects
// ISSUE: KT-62671
@@ -1,6 +1,4 @@
// !LANGUAGE: +MultiPlatformProjects
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// LANGUAGE: +MultiPlatformProjects
// MODULE: common
// FILE: common.kt
@@ -69,4 +67,4 @@ fun box(): String {
if (log != "C.foo(2);C.foo(1);[2] object:C.foo(2);[2] object:C.foo(1);") return "fail2: $log"
return "OK"
}
}
@@ -1,9 +1,5 @@
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// ISSUE: KT-57181
// WASM_MUTE_REASON: EXPECT_DEFAULT_PARAMETERS
// !LANGUAGE: +MultiPlatformProjects
// ISSUE: KT-41901
// LANGUAGE: +MultiPlatformProjects
// ISSUE: KT-41901, KT-57181
// MODULE: common
// FILE: common.kt
@@ -1,6 +1,4 @@
// IGNORE_BACKEND_K1: JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// ISSUE: KT-57263
// MODULE: common
@@ -16,4 +14,4 @@ expect fun Trace(format: String = traceFormatDefault): String
actual val traceFormatDefault: String = ""
actual fun Trace(format: String) = format
fun box() = Trace("OK")
fun box() = Trace("OK")
@@ -1,6 +1,4 @@
// !LANGUAGE: +MultiPlatformProjects
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// LANGUAGE: +MultiPlatformProjects
// MODULE: common
// FILE: common.kt
@@ -1,6 +1,4 @@
// !LANGUAGE: +MultiPlatformProjects
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// LANGUAGE: +MultiPlatformProjects
// WITH_STDLIB
// MODULE: common
@@ -1,5 +1,4 @@
// !LANGUAGE: +MultiPlatformProjects
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// LANGUAGE: +MultiPlatformProjects
// WITH_STDLIB
// MODULE: common
@@ -17,4 +16,4 @@ actual fun foo(a: String, b: String) = a + b
fun box(): String {
return foo("") + foo("K", "")
}
}
@@ -1,6 +1,4 @@
// !LANGUAGE: +MultiPlatformProjects
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// LANGUAGE: +MultiPlatformProjects
// WITH_STDLIB
// MODULE: common
@@ -1,6 +1,4 @@
// !LANGUAGE: +MultiPlatformProjects
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// LANGUAGE: +MultiPlatformProjects
// WITH_STDLIB
// MODULE: common
@@ -1,6 +1,4 @@
// !LANGUAGE: +MultiPlatformProjects
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// LANGUAGE: +MultiPlatformProjects
// MODULE: common
// FILE: common.kt
@@ -1,6 +1,4 @@
// !LANGUAGE: +MultiPlatformProjects
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// LANGUAGE: +MultiPlatformProjects
// WITH_STDLIB
// MODULE: common
@@ -31,4 +29,4 @@ fun box(): String {
assertEquals("D5", D().f(5))
return "OK"
}
}
@@ -1,6 +1,4 @@
// !LANGUAGE: +MultiPlatformProjects
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// LANGUAGE: +MultiPlatformProjects
// WITH_STDLIB
// MODULE: common
@@ -35,4 +33,4 @@ fun box(): String {
assertEquals("B5", B().f(5))
return "OK"
}
}
@@ -1,6 +1,4 @@
// !LANGUAGE: +MultiPlatformProjects
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// LANGUAGE: +MultiPlatformProjects
// MODULE: common
// FILE: common.kt
@@ -49,4 +47,4 @@ fun box(): String {
if (r != "K.foo(W)") return "fail B.foo(W): $r"
return "OK"
}
}
@@ -1,6 +1,4 @@
// !LANGUAGE: +MultiPlatformProjects
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// LANGUAGE: +MultiPlatformProjects
// WITH_STDLIB
// MODULE: common
@@ -1,6 +1,5 @@
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// TARGET_BACKEND: JVM
// IGNORE_BACKEND_K1: JVM, JVM_IR
// WITH_STDLIB
// MODULE: common
@@ -1,6 +1,4 @@
// !LANGUAGE: +MultiPlatformProjects
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// LANGUAGE: +MultiPlatformProjects
// WITH_STDLIB
// MODULE: common
@@ -36,4 +34,4 @@ fun box(): String {
assertEquals("fffx345", C().fffx(3))
return "OK"
}
}
@@ -1,6 +1,4 @@
// !LANGUAGE: +MultiPlatformProjects
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// LANGUAGE: +MultiPlatformProjects
// MODULE: common
// FILE: common.kt
@@ -1,8 +1,5 @@
// WITH_STDLIB
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// KT-57181
// JS IR & Wasm: https://youtrack.jetbrains.com/issue/KT-51225
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// ISSUE: KT-51156
// MODULE: common
@@ -1,6 +1,4 @@
// !LANGUAGE: +MultiPlatformProjects
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// LANGUAGE: +MultiPlatformProjects
// MODULE: common
// FILE: common.kt
@@ -1,9 +1,8 @@
// IGNORE_BACKEND: WASM
// WASM_MUTE_REASON: EXPECT_DEFAULT_PARAMETERS
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// K2/NATIVE fail: KT-59608
// IGNORE_BACKEND: NATIVE, JVM, JVM_IR
// IGNORE_BACKEND_K1: JS, JS_IR, JS_IR_ES6
// MODULE: common
// FILE: common.kt
@@ -42,4 +41,4 @@ fun box(): String {
if (v3 != 24) return "fail3: $v3"
return "OK"
}
}
@@ -1,6 +1,4 @@
// !LANGUAGE: +MultiPlatformProjects
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// LANGUAGE: +MultiPlatformProjects
// WITH_STDLIB
// WITH_COROUTINES
@@ -1,6 +1,4 @@
// !LANGUAGE: +MultiPlatformProjects
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// LANGUAGE: +MultiPlatformProjects
// WITH_STDLIB
// MODULE: common
@@ -22,4 +20,4 @@ fun box(): String {
test()
return "OK"
}
}
@@ -1,5 +1,4 @@
// !LANGUAGE: +MultiPlatformProjects
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, NATIVE, WASM
// LANGUAGE: +MultiPlatformProjects
// ISSUE: KT-57181
// WITH_STDLIB
@@ -1,5 +1,4 @@
// LANGUAGE: +MultiPlatformProjects
// IGNORE_BACKEND_K1: ANY
// IGNORE_LIGHT_TREE
// IGNORE_LIGHT_ANALYSIS
// IGNORE_BACKEND_K2: JVM_IR
@@ -18,4 +17,4 @@ actual value class Wrapper(val obj: Any) {
get() = "OK"
}
fun box(): String = Wrapper("").prop
fun box(): String = Wrapper("").prop
@@ -1,5 +1,4 @@
// LANGUAGE: +MultiPlatformProjects
// IGNORE_BACKEND_K1: ANY
// IGNORE_LIGHT_TREE
// TARGET_BACKEND: JVM
// WITH_STDLIB
@@ -19,4 +18,4 @@ actual value class Wrapper(val obj: Any) {
get() = "OK"
}
fun box(): String = Wrapper("").prop
fun box(): String = Wrapper("").prop
@@ -1,6 +1,4 @@
// LANGUAGE: +MultiPlatformProjects
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// ISSUE: KT-62926
// MODULE: common
@@ -1,7 +1,4 @@
// LANGUAGE: +MultiPlatformProjects
// It accidentially passes K1 JVM while not intended to do so.
// IGNORE_BACKEND_K1: JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// MODULE: common
// FILE: common.kt
@@ -45,4 +42,4 @@ fun box() : String {
if (b.foo() != "BChild") return "Fail 2"
if (c.foo() != "CChild") return "Fail 3"
return "OK"
}
}
@@ -1,11 +1,9 @@
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// TARGET_BACKEND: JS_IR
// TARGET_BACKEND: NATIVE
// TARGET_BACKEND: WASM
// TARGET_BACKEND: JVM_IR
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// MODULE: common
// FILE: common.kt
@@ -1,11 +1,9 @@
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// TARGET_BACKEND: JS_IR
// TARGET_BACKEND: NATIVE
// TARGET_BACKEND: WASM
// TARGET_BACKEND: JVM_IR
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// MODULE: common
// FILE: common.kt
@@ -1,11 +1,9 @@
// !LANGUAGE: +MultiPlatformProjects
// LANGUAGE: +MultiPlatformProjects
// TARGET_BACKEND: JS_IR
// TARGET_BACKEND: NATIVE
// TARGET_BACKEND: WASM
// TARGET_BACKEND: JVM_IR
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// IllegalArgumentException: arg wrongly != this@Test5: arg=null, this@Test5=[object Object]
// IGNORE_BACKEND_K2: JS_IR, JS_IR_ES6
@@ -1,12 +1,10 @@
// !LANGUAGE: +MultiPlatformProjects
// !OPT_IN: kotlin.ExperimentalMultiplatform
// LANGUAGE: +MultiPlatformProjects
// OPT_IN: kotlin.ExperimentalMultiplatform
// TARGET_BACKEND: JS_IR
// TARGET_BACKEND: NATIVE
// TARGET_BACKEND: WASM
// TARGET_BACKEND: JVM_IR
// IGNORE_BACKEND_K1: JVM, JVM_IR, JS, JS_IR, JS_IR_ES6, WASM
// IGNORE_NATIVE_K1: mode=ONE_STAGE_MULTI_MODULE
// MODULE: common
// FILE: common.kt