FIR JS: add K2 variants of all other JS tests
except tests that are not possible to add without some modifications in the test infra. See todos on the commented-out test declarations
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: IllegalStateException: Usage of default value argument for this annotation is not yet possible.
|
// FIR status: IllegalStateException: Usage of default value argument for this annotation is not yet possible.
|
||||||
// Please specify value for 'A.kClass' explicitly
|
// Please specify value for 'A.kClass' explicitly
|
||||||
// TARGET_BACKEND: JVM_IR
|
// TARGET_BACKEND: JVM_IR
|
||||||
|
|||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: expect/actual in the same module (ACTUAL_WITHOUT_EXPECT)
|
// FIR status: expect/actual in the same module (ACTUAL_WITHOUT_EXPECT)
|
||||||
// IGNORE_BACKEND: JVM
|
// IGNORE_BACKEND: JVM
|
||||||
// IGNORE_BACKEND: WASM
|
// IGNORE_BACKEND: WASM
|
||||||
|
|||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: don't support legacy feature
|
// FIR status: don't support legacy feature
|
||||||
// !LANGUAGE: -ProhibitAssigningSingleElementsToVarargsInNamedForm
|
// !LANGUAGE: -ProhibitAssigningSingleElementsToVarargsInNamedForm
|
||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
// !LANGUAGE: -ApproximateIntegerLiteralTypesInReceiverPosition
|
// !LANGUAGE: -ApproximateIntegerLiteralTypesInReceiverPosition
|
||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: don't support legacy feature
|
// FIR status: don't support legacy feature
|
||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
// This test exists only to check that we don't accidentally break the buggy behavior of the old JVM backend in JVM IR (KT-42321).
|
// This test exists only to check that we don't accidentally break the buggy behavior of the old JVM backend in JVM IR (KT-42321).
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
// LANGUAGE: -ApproximateIntegerLiteralTypesInReceiverPosition
|
// LANGUAGE: -ApproximateIntegerLiteralTypesInReceiverPosition
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: don't support legacy feature; for reasons this test is ignored, go to KT-46419
|
// FIR status: don't support legacy feature; for reasons this test is ignored, go to KT-46419
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
// LANGUAGE: -ApproximateIntegerLiteralTypesInReceiverPosition
|
// LANGUAGE: -ApproximateIntegerLiteralTypesInReceiverPosition
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: don't support legacy feature; for reasons this test is ignored, go to KT-46419
|
// FIR status: don't support legacy feature; for reasons this test is ignored, go to KT-46419
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
// LANGUAGE: -ApproximateIntegerLiteralTypesInReceiverPosition
|
// LANGUAGE: -ApproximateIntegerLiteralTypesInReceiverPosition
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: don't support legacy feature; for reasons this test is ignored, go to KT-46419
|
// FIR status: don't support legacy feature; for reasons this test is ignored, go to KT-46419
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// LANGUAGE: -ApproximateIntegerLiteralTypesInReceiverPosition
|
// LANGUAGE: -ApproximateIntegerLiteralTypesInReceiverPosition
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: don't support legacy feature; for reasons this test is ignored, go to KT-46419
|
// FIR status: don't support legacy feature; for reasons this test is ignored, go to KT-46419
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
// !LANGUAGE: -AbstractClassMemberNotImplementedWithIntermediateAbstractClass
|
// !LANGUAGE: -AbstractClassMemberNotImplementedWithIntermediateAbstractClass
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: don't support legacy feature
|
// FIR status: don't support legacy feature
|
||||||
|
|
||||||
interface A {
|
interface A {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// !LANGUAGE: -AbstractClassMemberNotImplementedWithIntermediateAbstractClass
|
// !LANGUAGE: -AbstractClassMemberNotImplementedWithIntermediateAbstractClass
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: don't support legacy feature
|
// FIR status: don't support legacy feature
|
||||||
|
|
||||||
// FILE: 1.kt
|
// FILE: 1.kt
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
// IGNORE_BACKEND: WASM
|
// IGNORE_BACKEND: WASM
|
||||||
// WASM_MUTE_REASON: IGNORED_IN_JS
|
// WASM_MUTE_REASON: IGNORED_IN_JS
|
||||||
// IGNORE_BACKEND: JS_IR
|
// IGNORE_BACKEND_K1: JS_IR
|
||||||
// IGNORE_BACKEND: JS_IR_ES6
|
// IGNORE_BACKEND: JS_IR_ES6
|
||||||
// TODO: muted automatically, investigate should it be ran for JS or not
|
// TODO: muted automatically, investigate should it be ran for JS or not
|
||||||
// IGNORE_BACKEND: JS
|
// IGNORE_BACKEND: JS
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: result.getMethod OK in FE1.0, unresolved in FIR
|
// FIR status: result.getMethod OK in FE1.0, unresolved in FIR
|
||||||
|
|
||||||
class C(val value: String) {
|
class C(val value: String) {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: result.getMethod OK in FE1.0, unresolved in FIR
|
// FIR status: result.getMethod OK in FE1.0, unresolved in FIR
|
||||||
// FULL_JDK
|
// FULL_JDK
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: wrong ABSTRACT_MEMBER_NOT_IMPLEMENTED, probably provoked by override mapping error
|
// FIR status: wrong ABSTRACT_MEMBER_NOT_IMPLEMENTED, probably provoked by override mapping error
|
||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: wrong ABSTRACT_MEMBER_NOT_IMPLEMENTED, probably provoked by override mapping error
|
// FIR status: wrong ABSTRACT_MEMBER_NOT_IMPLEMENTED, probably provoked by override mapping error
|
||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: wrong ABSTRACT_MEMBER_NOT_IMPLEMENTED, probably provoked by override mapping error
|
// FIR status: wrong ABSTRACT_MEMBER_NOT_IMPLEMENTED, probably provoked by override mapping error
|
||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: wrong CONFLICTING_INHERITED_JVM_DECLARATIONS, probably provoked by override mapping error
|
// FIR status: wrong CONFLICTING_INHERITED_JVM_DECLARATIONS, probably provoked by override mapping error
|
||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
// JVM_TARGET: 1.8
|
// JVM_TARGET: 1.8
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: in progress (M.G.), different structure of f/o
|
// FIR status: in progress (M.G.), different structure of f/o
|
||||||
// IGNORE_BACKEND: ANDROID
|
// IGNORE_BACKEND: ANDROID
|
||||||
// ^ NSME: java.util.AbstractMap.remove
|
// ^ NSME: java.util.AbstractMap.remove
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
// JVM_TARGET: 1.8
|
// JVM_TARGET: 1.8
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: in progress (M.G.), different structure of f/o
|
// FIR status: in progress (M.G.), different structure of f/o
|
||||||
// IGNORE_BACKEND: ANDROID
|
// IGNORE_BACKEND: ANDROID
|
||||||
// ^ NSME: java.util.AbstractMap.remove
|
// ^ NSME: java.util.AbstractMap.remove
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
// JVM_TARGET: 1.8
|
// JVM_TARGET: 1.8
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: in progress (M.G.), different structure of f/o
|
// FIR status: in progress (M.G.), different structure of f/o
|
||||||
// IGNORE_BACKEND: ANDROID
|
// IGNORE_BACKEND: ANDROID
|
||||||
// ^ NSME: java.util.AbstractMap.remove
|
// ^ NSME: java.util.AbstractMap.remove
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
// JVM_TARGET: 1.8
|
// JVM_TARGET: 1.8
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: in progress (M.G.), different structure of f/o
|
// FIR status: in progress (M.G.), different structure of f/o
|
||||||
// IGNORE_BACKEND: ANDROID
|
// IGNORE_BACKEND: ANDROID
|
||||||
// ^ NSME: java.util.AbstractMap.remove
|
// ^ NSME: java.util.AbstractMap.remove
|
||||||
|
|||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// IGNORE_BACKEND: NATIVE
|
// IGNORE_BACKEND: NATIVE
|
||||||
// FIR status: Validation failed. TODO decide if we want to fix KT-42020 for FIR as well
|
// FIR status: Validation failed. TODO decide if we want to fix KT-42020 for FIR as well
|
||||||
// MODULE: lib
|
// MODULE: lib
|
||||||
|
|||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: expect/actual in the same module (ACTUAL_WITHOUT_EXPECT)
|
// FIR status: expect/actual in the same module (ACTUAL_WITHOUT_EXPECT)
|
||||||
// !LANGUAGE: +MultiPlatformProjects
|
// !LANGUAGE: +MultiPlatformProjects
|
||||||
// !OPT_IN: kotlin.ExperimentalMultiplatform
|
// !OPT_IN: kotlin.ExperimentalMultiplatform
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
// IGNORE_BACKEND: WASM
|
// IGNORE_BACKEND: WASM
|
||||||
// WASM_MUTE_REASON: IGNORED_IN_JS
|
// WASM_MUTE_REASON: IGNORED_IN_JS
|
||||||
// IGNORE_BACKEND: JS_IR
|
// IGNORE_BACKEND_K1: JS_IR
|
||||||
// IGNORE_BACKEND: JS_IR_ES6
|
// IGNORE_BACKEND: JS_IR_ES6
|
||||||
// TODO: muted automatically, investigate should it be ran for JS or not
|
// TODO: muted automatically, investigate should it be ran for JS or not
|
||||||
// IGNORE_BACKEND: JS
|
// IGNORE_BACKEND: JS
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: some error in resolve (FirErrorNamedReferenceImpl in FIR)
|
// FIR status: some error in resolve (FirErrorNamedReferenceImpl in FIR)
|
||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
// !LANGUAGE: +MultiPlatformProjects
|
// !LANGUAGE: +MultiPlatformProjects
|
||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: expect/actual in the same module (ACTUAL_WITHOUT_EXPECT)
|
// FIR status: expect/actual in the same module (ACTUAL_WITHOUT_EXPECT)
|
||||||
|
|
||||||
import kotlin.coroutines.*
|
import kotlin.coroutines.*
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: wrong ABSTRACT_SUPER_CALL
|
// FIR status: wrong ABSTRACT_SUPER_CALL
|
||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
|
|||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: questionable bytecode listing difference (open/final methods in final class)
|
// FIR status: questionable bytecode listing difference (open/final methods in final class)
|
||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
// FULL_JDK
|
// FULL_JDK
|
||||||
|
|||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: [IR VALIDATION] Duplicate IR node: FUN GENERATED_DATA_CLASS_MEMBER name:toString
|
// FIR status: [IR VALIDATION] Duplicate IR node: FUN GENERATED_DATA_CLASS_MEMBER name:toString
|
||||||
// CHECK_BYTECODE_LISTING
|
// CHECK_BYTECODE_LISTING
|
||||||
// FIR_IDENTICAL
|
// FIR_IDENTICAL
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: [IR VALIDATION] Duplicate IR node: FUN GENERATED_DATA_CLASS_MEMBER name:equals
|
// FIR status: [IR VALIDATION] Duplicate IR node: FUN GENERATED_DATA_CLASS_MEMBER name:equals
|
||||||
|
|
||||||
interface A {
|
interface A {
|
||||||
|
|||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: don't support legacy feature (prefix increment calls getter twice). fail 2: anone1
|
// FIR status: don't support legacy feature (prefix increment calls getter twice). fail 2: anone1
|
||||||
var inc: String = ""
|
var inc: String = ""
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
|
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status:
|
// FIR status:
|
||||||
// java.lang.StackOverflowError
|
// java.lang.StackOverflowError
|
||||||
// at Nat$Companion$invoke$1.next(kt36853_fibonacci.kt:40) ...
|
// at Nat$Companion$invoke$1.next(kt36853_fibonacci.kt:40) ...
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
// IGNORE_BACKEND: JVM
|
// IGNORE_BACKEND: JVM
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: don't support legacy feature. UNINITIALIZED_PARAMETER y. See KT-49800
|
// FIR status: don't support legacy feature. UNINITIALIZED_PARAMETER y. See KT-49800
|
||||||
tailrec fun foo(x: () -> String? = { y }, y: String = "fail"): String? {
|
tailrec fun foo(x: () -> String? = { y }, y: String = "fail"): String? {
|
||||||
if (y == "start")
|
if (y == "start")
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// WITH_REFLECT
|
// WITH_REFLECT
|
||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
// FILE: J.java
|
// FILE: J.java
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: NSME: Test.remove(Ljava/lang/String;Ljava/lang/String;)Z
|
// FIR status: NSME: Test.remove(Ljava/lang/String;Ljava/lang/String;)Z
|
||||||
// FIR + JVM_IR:
|
// FIR + JVM_IR:
|
||||||
// INVOKEVIRTUAL Test.remove (Ljava/lang/String;Ljava/lang/String;)Z
|
// INVOKEVIRTUAL Test.remove (Ljava/lang/String;Ljava/lang/String;)Z
|
||||||
|
|||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
// ISSUE: KT-51194
|
// ISSUE: KT-51194
|
||||||
// DIAGNOSTICS: +CONFLICTING_INHERITED_MEMBERS_WARNING
|
// DIAGNOSTICS: +CONFLICTING_INHERITED_MEMBERS_WARNING
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: FIR correctly reports CONFLICTING_INHERITED_MEMBERS, so this test should not pass design
|
// FIR status: FIR correctly reports CONFLICTING_INHERITED_MEMBERS, so this test should not pass design
|
||||||
// For details see related issue
|
// For details see related issue
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
// ISSUE: KT-51194
|
// ISSUE: KT-51194
|
||||||
// DIAGNOSTICS: +CONFLICTING_INHERITED_MEMBERS_WARNING
|
// DIAGNOSTICS: +CONFLICTING_INHERITED_MEMBERS_WARNING
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: FIR correctly reports CONFLICTING_INHERITED_MEMBERS, so this test should not pass design
|
// FIR status: FIR correctly reports CONFLICTING_INHERITED_MEMBERS, so this test should not pass design
|
||||||
// For details see related issue
|
// For details see related issue
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: don't support legacy feature (see https://youtrack.jetbrains.com/issue/KT-37591). UNRESOLVED_REFERENCE at '+'
|
// FIR status: don't support legacy feature (see https://youtrack.jetbrains.com/issue/KT-37591). UNRESOLVED_REFERENCE at '+'
|
||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
// MODULE: lib
|
// MODULE: lib
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
// !LANGUAGE: -ApproximateIntegerLiteralTypesInReceiverPosition
|
// !LANGUAGE: -ApproximateIntegerLiteralTypesInReceiverPosition
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: don't support legacy feature
|
// FIR status: don't support legacy feature
|
||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
// !LANGUAGE: -ApproximateIntegerLiteralTypesInReceiverPosition
|
// !LANGUAGE: -ApproximateIntegerLiteralTypesInReceiverPosition
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
|
|
||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
// !LANGUAGE: -ApproximateIntegerLiteralTypesInReceiverPosition
|
// !LANGUAGE: -ApproximateIntegerLiteralTypesInReceiverPosition
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
|
|
||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
// !LANGUAGE: -ApproximateIntegerLiteralTypesInReceiverPosition
|
// !LANGUAGE: -ApproximateIntegerLiteralTypesInReceiverPosition
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
|
|
||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
// !LANGUAGE: -ApproximateIntegerLiteralTypesInReceiverPosition
|
// !LANGUAGE: -ApproximateIntegerLiteralTypesInReceiverPosition
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
|
|
||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
// !LANGUAGE: -ApproximateIntegerLiteralTypesInReceiverPosition
|
// !LANGUAGE: -ApproximateIntegerLiteralTypesInReceiverPosition
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
|
|
||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
// !LANGUAGE: +ContextReceivers
|
// !LANGUAGE: +ContextReceivers
|
||||||
// TARGET_BACKEND: JVM_IR
|
// TARGET_BACKEND: JVM_IR
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: context receivers aren't yet supported
|
// FIR status: context receivers aren't yet supported
|
||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
// !LANGUAGE: -ApproximateIntegerLiteralTypesInReceiverPosition
|
// !LANGUAGE: -ApproximateIntegerLiteralTypesInReceiverPosition
|
||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: don't support legacy feature; for reasons this test is ignored, go to KT-46419
|
// FIR status: don't support legacy feature; for reasons this test is ignored, go to KT-46419
|
||||||
// SKIP_JDK6
|
// SKIP_JDK6
|
||||||
// FULL_JDK
|
// FULL_JDK
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
// IGNORE_BACKEND: JS, JS_IR, WASM
|
// IGNORE_BACKEND_K1: JS, JS_IR, WASM
|
||||||
|
|
||||||
fun interface Foo : () -> Int
|
fun interface Foo : () -> Int
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
// IGNORE_BACKEND: WASM
|
// IGNORE_BACKEND: WASM
|
||||||
// WASM_MUTE_REASON: IMPLEMENTING_FUNCTION_INTERFACE
|
// WASM_MUTE_REASON: IMPLEMENTING_FUNCTION_INTERFACE
|
||||||
// IGNORE_BACKEND: JS_IR
|
// IGNORE_BACKEND_K1: JS_IR
|
||||||
// IGNORE_BACKEND: JS_IR_ES6
|
// IGNORE_BACKEND: JS_IR_ES6
|
||||||
//KT-3822 Compiler crashes when use invoke convention with `this` in class which extends Function0<T>
|
//KT-3822 Compiler crashes when use invoke convention with `this` in class which extends Function0<T>
|
||||||
// IGNORE_BACKEND: JS
|
// IGNORE_BACKEND: JS
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: don't support legacy feature; questionable test, probably should not support.
|
// FIR status: don't support legacy feature; questionable test, probably should not support.
|
||||||
// Currently fails because prefix increment only calls getter once.
|
// Currently fails because prefix increment only calls getter once.
|
||||||
var log = ""
|
var log = ""
|
||||||
|
|||||||
Vendored
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
// IGNORE_BACKEND: WASM
|
// IGNORE_BACKEND: WASM
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: ARGUMENT_TYPE_MISMATCH at contribute arguments
|
// FIR status: ARGUMENT_TYPE_MISMATCH at contribute arguments
|
||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// !LANGUAGE: +UnrestrictedBuilderInference
|
// !LANGUAGE: +UnrestrictedBuilderInference
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER on lazy call (Name3, T)
|
// FIR status: NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER on lazy call (Name3, T)
|
||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: different behavour with FE 1.0, reported `NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER`
|
// FIR status: different behavour with FE 1.0, reported `NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER`
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
// !LANGUAGE: +UnrestrictedBuilderInference
|
// !LANGUAGE: +UnrestrictedBuilderInference
|
||||||
// !DIAGNOSTICS: -DEPRECATION -OPT_IN_IS_NOT_ENABLED
|
// !DIAGNOSTICS: -DEPRECATION -OPT_IN_IS_NOT_ENABLED
|
||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: NONE_APPLICABLE at all equals calls
|
// FIR status: NONE_APPLICABLE at all equals calls
|
||||||
import kotlin.experimental.ExperimentalTypeInference
|
import kotlin.experimental.ExperimentalTypeInference
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
// !LANGUAGE: +UnrestrictedBuilderInference -UseBuilderInferenceOnlyIfNeeded
|
// !LANGUAGE: +UnrestrictedBuilderInference -UseBuilderInferenceOnlyIfNeeded
|
||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
// !DIAGNOSTICS: -OPT_IN_USAGE_ERROR -CAST_NEVER_SUCCEEDS
|
// !DIAGNOSTICS: -OPT_IN_USAGE_ERROR -CAST_NEVER_SUCCEEDS
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: Initializer type mismatch at first val x = : expected kotlin/collections/MutableList<kotlin/CharSequence>, actual kotlin/collections/MutableList<kotlin/String>
|
// FIR status: Initializer type mismatch at first val x = : expected kotlin/collections/MutableList<kotlin/CharSequence>, actual kotlin/collections/MutableList<kotlin/String>
|
||||||
|
|
||||||
import kotlin.experimental.ExperimentalTypeInference
|
import kotlin.experimental.ExperimentalTypeInference
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
// WITH_REFLECT
|
// WITH_REFLECT
|
||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: KotlinNothingValueException from create()
|
// FIR status: KotlinNothingValueException from create()
|
||||||
|
|
||||||
fun <T : A> create(modelClass: Class<T>): T {
|
fun <T : A> create(modelClass: Class<T>): T {
|
||||||
|
|||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: "ClassCastException: String cannot be cast to StringBuilder".
|
// FIR status: "ClassCastException: String cannot be cast to StringBuilder".
|
||||||
// FIR always takes the parameter type and erases type projections in it to obtain the SAM type. This is incorrect, see KT-51868 and KT-52428.
|
// FIR always takes the parameter type and erases type projections in it to obtain the SAM type. This is incorrect, see KT-51868 and KT-52428.
|
||||||
|
|
||||||
|
|||||||
Vendored
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: the test passes but LambdaMetafactory is used, so bytecode text check fails.
|
// FIR status: the test passes but LambdaMetafactory is used, so bytecode text check fails.
|
||||||
// In this case FIR behavior is fine but it works because of a hack in
|
// In this case FIR behavior is fine but it works because of a hack in
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: validation failed. TODO decide if we want to fix KT-42020 for FIR as well
|
// FIR status: validation failed. TODO decide if we want to fix KT-42020 for FIR as well
|
||||||
|
|
||||||
open class Base<T> {
|
open class Base<T> {
|
||||||
|
|||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: ARGUMENT_TYPE_MISMATCH at ok.z(fail), actual String, expected T
|
// FIR status: ARGUMENT_TYPE_MISMATCH at ok.z(fail), actual String, expected T
|
||||||
// MODULE: lib
|
// MODULE: lib
|
||||||
// FILE: l1.kt
|
// FILE: l1.kt
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
// !LANGUAGE: +StrictJavaNullabilityAssertions -ProhibitUsingNullableTypeParameterAgainstNotNullAnnotated
|
// !LANGUAGE: +StrictJavaNullabilityAssertions -ProhibitUsingNullableTypeParameterAgainstNotNullAnnotated
|
||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: expected: <OK> but was: <Fail: SHOULD NOT throw>, issue related to T & Any
|
// FIR status: expected: <OK> but was: <Fail: SHOULD NOT throw>, issue related to T & Any
|
||||||
// See KT-8135
|
// See KT-8135
|
||||||
// We could generate runtime assertion on call site for 'generic<NOT_NULL_TYPE>()' below.
|
// We could generate runtime assertion on call site for 'generic<NOT_NULL_TYPE>()' below.
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
// CHECK_BYTECODE_LISTING
|
// CHECK_BYTECODE_LISTING
|
||||||
// FIR_IDENTICAL
|
// FIR_IDENTICAL
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: questionable bytecode listing difference (open/final methods in final class)
|
// FIR status: questionable bytecode listing difference (open/final methods in final class)
|
||||||
// !JVM_DEFAULT_MODE: all-compatibility
|
// !JVM_DEFAULT_MODE: all-compatibility
|
||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
|
|||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
// CHECK_BYTECODE_LISTING
|
// CHECK_BYTECODE_LISTING
|
||||||
// FIR_IDENTICAL
|
// FIR_IDENTICAL
|
||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: NCDFE: Foo$DefaultImpls
|
// FIR status: NCDFE: Foo$DefaultImpls
|
||||||
// JVM_TARGET: 1.8
|
// JVM_TARGET: 1.8
|
||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
// !LANGUAGE: +MultiPlatformProjects
|
// !LANGUAGE: +MultiPlatformProjects
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: default argument mapping in MPP isn't designed yet
|
// FIR status: default argument mapping in MPP isn't designed yet
|
||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
// !LANGUAGE: +MultiPlatformProjects
|
// !LANGUAGE: +MultiPlatformProjects
|
||||||
// IGNORE_BACKEND: NATIVE
|
// IGNORE_BACKEND: NATIVE
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: default argument mapping in MPP isn't designed yet
|
// FIR status: default argument mapping in MPP isn't designed yet
|
||||||
// FILE: common.kt
|
// FILE: common.kt
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
// !LANGUAGE: +MultiPlatformProjects
|
// !LANGUAGE: +MultiPlatformProjects
|
||||||
// IGNORE_BACKEND: NATIVE
|
// IGNORE_BACKEND: NATIVE
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: default argument mapping in MPP isn't designed yet
|
// FIR status: default argument mapping in MPP isn't designed yet
|
||||||
// FILE: common.kt
|
// FILE: common.kt
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
// !LANGUAGE: +MultiPlatformProjects
|
// !LANGUAGE: +MultiPlatformProjects
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: default argument mapping in MPP isn't designed yet
|
// FIR status: default argument mapping in MPP isn't designed yet
|
||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
// FILE: common.kt
|
// FILE: common.kt
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
// !LANGUAGE: +MultiPlatformProjects
|
// !LANGUAGE: +MultiPlatformProjects
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: default argument mapping in MPP isn't designed yet
|
// FIR status: default argument mapping in MPP isn't designed yet
|
||||||
// FILE: lib.kt
|
// FILE: lib.kt
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: default argument mapping in MPP isn't designed yet
|
// FIR status: default argument mapping in MPP isn't designed yet
|
||||||
// !LANGUAGE: +MultiPlatformProjects
|
// !LANGUAGE: +MultiPlatformProjects
|
||||||
// FILE: common.kt
|
// FILE: common.kt
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// !LANGUAGE: +MultiPlatformProjects
|
// !LANGUAGE: +MultiPlatformProjects
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: default argument mapping in MPP isn't designed yet
|
// FIR status: default argument mapping in MPP isn't designed yet
|
||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
// FILE: common.kt
|
// FILE: common.kt
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
// !LANGUAGE: +MultiPlatformProjects
|
// !LANGUAGE: +MultiPlatformProjects
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: default argument mapping in MPP isn't designed yet
|
// FIR status: default argument mapping in MPP isn't designed yet
|
||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
// MODULE: lib
|
// MODULE: lib
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
// !LANGUAGE: +MultiPlatformProjects
|
// !LANGUAGE: +MultiPlatformProjects
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: default argument mapping in MPP isn't designed yet
|
// FIR status: default argument mapping in MPP isn't designed yet
|
||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
// FILE: common.kt
|
// FILE: common.kt
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
// !LANGUAGE: +MultiPlatformProjects
|
// !LANGUAGE: +MultiPlatformProjects
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: default argument mapping in MPP isn't designed yet
|
// FIR status: default argument mapping in MPP isn't designed yet
|
||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
// FILE: common.kt
|
// FILE: common.kt
|
||||||
|
|||||||
Vendored
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
// !LANGUAGE: +MultiPlatformProjects
|
// !LANGUAGE: +MultiPlatformProjects
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: default argument mapping in MPP isn't designed yet
|
// FIR status: default argument mapping in MPP isn't designed yet
|
||||||
|
|
||||||
// FILE: lib.kt
|
// FILE: lib.kt
|
||||||
|
|||||||
Vendored
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
// !LANGUAGE: +MultiPlatformProjects
|
// !LANGUAGE: +MultiPlatformProjects
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: default argument mapping in MPP isn't designed yet
|
// FIR status: default argument mapping in MPP isn't designed yet
|
||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
// FILE: common.kt
|
// FILE: common.kt
|
||||||
|
|||||||
Vendored
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
// !LANGUAGE: +MultiPlatformProjects
|
// !LANGUAGE: +MultiPlatformProjects
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: default argument mapping in MPP isn't designed yet
|
// FIR status: default argument mapping in MPP isn't designed yet
|
||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
// FILE: common.kt
|
// FILE: common.kt
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
// !LANGUAGE: +MultiPlatformProjects
|
// !LANGUAGE: +MultiPlatformProjects
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: default argument mapping in MPP isn't designed yet
|
// FIR status: default argument mapping in MPP isn't designed yet
|
||||||
|
|
||||||
// FILE: lib.kt
|
// FILE: lib.kt
|
||||||
|
|||||||
Vendored
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
// !LANGUAGE: +MultiPlatformProjects
|
// !LANGUAGE: +MultiPlatformProjects
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: default argument mapping in MPP isn't designed yet
|
// FIR status: default argument mapping in MPP isn't designed yet
|
||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
// FILE: common.kt
|
// FILE: common.kt
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
// !LANGUAGE: +MultiPlatformProjects
|
// !LANGUAGE: +MultiPlatformProjects
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: default argument mapping in MPP isn't designed yet
|
// FIR status: default argument mapping in MPP isn't designed yet
|
||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// !LANGUAGE: +MultiPlatformProjects
|
// !LANGUAGE: +MultiPlatformProjects
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: default argument mapping in MPP isn't designed yet
|
// FIR status: default argument mapping in MPP isn't designed yet
|
||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
// FILE: common.kt
|
// FILE: common.kt
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// !LANGUAGE: +MultiPlatformProjects
|
// !LANGUAGE: +MultiPlatformProjects
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: default argument mapping in MPP isn't designed yet
|
// FIR status: default argument mapping in MPP isn't designed yet
|
||||||
// FILE: common.kt
|
// FILE: common.kt
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
// !LANGUAGE: +MultiPlatformProjects
|
// !LANGUAGE: +MultiPlatformProjects
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: default argument mapping in MPP isn't designed yet
|
// FIR status: default argument mapping in MPP isn't designed yet
|
||||||
|
|
||||||
// FILE: common.kt
|
// FILE: common.kt
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
// !LANGUAGE: +MultiPlatformProjects
|
// !LANGUAGE: +MultiPlatformProjects
|
||||||
// IGNORE_BACKEND: NATIVE
|
// IGNORE_BACKEND: NATIVE
|
||||||
// IGNORE_BACKEND: JVM_IR
|
// IGNORE_BACKEND: JVM_IR
|
||||||
|
// IGNORE_BACKEND_K2: JS_IR
|
||||||
// FIR status: not supported in JVM
|
// FIR status: not supported in JVM
|
||||||
// IGNORE_BACKEND: JVM
|
// IGNORE_BACKEND: JVM
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// !LANGUAGE: +MultiPlatformProjects
|
// !LANGUAGE: +MultiPlatformProjects
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: default argument mapping in MPP isn't designed yet
|
// FIR status: default argument mapping in MPP isn't designed yet
|
||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
// WITH_COROUTINES
|
// WITH_COROUTINES
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
// !LANGUAGE: +MultiPlatformProjects
|
// !LANGUAGE: +MultiPlatformProjects
|
||||||
// IGNORE_BACKEND: WASM
|
// IGNORE_BACKEND: WASM
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: default argument mapping in MPP isn't designed yet
|
// FIR status: default argument mapping in MPP isn't designed yet
|
||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
// MODULE: lib
|
// MODULE: lib
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
// !LANGUAGE: +MultiPlatformProjects
|
// !LANGUAGE: +MultiPlatformProjects
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: expect/actual in the same module (ACTUAL_WITHOUT_EXPECT)
|
// FIR status: expect/actual in the same module (ACTUAL_WITHOUT_EXPECT)
|
||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: expect/actual in the same module (ACTUAL_WITHOUT_EXPECT)
|
// FIR status: expect/actual in the same module (ACTUAL_WITHOUT_EXPECT)
|
||||||
// !LANGUAGE: +MultiPlatformProjects
|
// !LANGUAGE: +MultiPlatformProjects
|
||||||
// FILE: common.kt
|
// FILE: common.kt
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// !LANGUAGE: +MultiPlatformProjects
|
// !LANGUAGE: +MultiPlatformProjects
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: expect/actual in the same module (ACTUAL_WITHOUT_EXPECT)
|
// FIR status: expect/actual in the same module (ACTUAL_WITHOUT_EXPECT)
|
||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: expect/actual in the same module (ACTUAL_WITHOUT_EXPECT)
|
// FIR status: expect/actual in the same module (ACTUAL_WITHOUT_EXPECT)
|
||||||
// !LANGUAGE: +MultiPlatformProjects
|
// !LANGUAGE: +MultiPlatformProjects
|
||||||
// !OPT_IN: kotlin.ExperimentalMultiplatform
|
// !OPT_IN: kotlin.ExperimentalMultiplatform
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
// IGNORE_BACKEND: WASM
|
// IGNORE_BACKEND: WASM
|
||||||
// WASM_MUTE_REASON: IGNORED_IN_JS
|
// WASM_MUTE_REASON: IGNORED_IN_JS
|
||||||
// IGNORE_BACKEND: JS_IR
|
// IGNORE_BACKEND_K1: JS_IR
|
||||||
// IGNORE_BACKEND: JS_IR_ES6
|
// IGNORE_BACKEND: JS_IR_ES6
|
||||||
// TODO: muted automatically, investigate should it be ran for JS or not
|
// TODO: muted automatically, investigate should it be ran for JS or not
|
||||||
// IGNORE_BACKEND: JS
|
// IGNORE_BACKEND: JS
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
// !LANGUAGE: +PolymorphicSignature
|
// !LANGUAGE: +PolymorphicSignature
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: Fail 9
|
// FIR status: Fail 9
|
||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
// FULL_JDK
|
// FULL_JDK
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
// IGNORE_BACKEND: WASM
|
// IGNORE_BACKEND: WASM
|
||||||
// WASM_MUTE_REASON: IGNORED_IN_JS
|
// WASM_MUTE_REASON: IGNORED_IN_JS
|
||||||
// IGNORE_BACKEND: JS_IR
|
// IGNORE_BACKEND_K1: JS_IR
|
||||||
// IGNORE_BACKEND: JS_IR_ES6
|
// IGNORE_BACKEND: JS_IR_ES6
|
||||||
// TODO: muted automatically, investigate should it be ran for JS or not
|
// TODO: muted automatically, investigate should it be ran for JS or not
|
||||||
// IGNORE_BACKEND: JS
|
// IGNORE_BACKEND: JS
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
// IGNORE_BACKEND: JVM, JVM_IR
|
// IGNORE_BACKEND: JVM, JVM_IR
|
||||||
// FIR status: not supported in JVM
|
// IGNORE_BACKEND_K2: JS_IR
|
||||||
|
// FIR status: not supported
|
||||||
|
|
||||||
package foo
|
package foo
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: scripts aren't supported yet
|
// FIR status: scripts aren't supported yet
|
||||||
// IGNORE_LIGHT_ANALYSIS
|
// IGNORE_LIGHT_ANALYSIS
|
||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: Fail 2: kotlin.collections.List<kotlin.String!>
|
// FIR status: Fail 2: kotlin.collections.List<kotlin.String!>
|
||||||
// WITH_REFLECT
|
// WITH_REFLECT
|
||||||
// FILE: box.kt
|
// FILE: box.kt
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: Fail 3: (kotlin.collections.MutableList<kotlin.Any?>..kotlin.collections.MutableList<*>?)
|
// FIR status: Fail 3: (kotlin.collections.MutableList<kotlin.Any?>..kotlin.collections.MutableList<*>?)
|
||||||
// WITH_REFLECT
|
// WITH_REFLECT
|
||||||
// FILE: box.kt
|
// FILE: box.kt
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
// !LANGUAGE: -ProhibitOperatorMod
|
// !LANGUAGE: -ProhibitOperatorMod
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: don't support legacy feature
|
// FIR status: don't support legacy feature
|
||||||
// MODULE: lib
|
// MODULE: lib
|
||||||
// FILE: Java.java
|
// FILE: Java.java
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// !LANGUAGE: -ProhibitVarargAsArrayAfterSamArgument
|
// !LANGUAGE: -ProhibitVarargAsArrayAfterSamArgument
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: don't support legacy feature
|
// FIR status: don't support legacy feature
|
||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: scripts aren't supported yet
|
// FIR status: scripts aren't supported yet
|
||||||
// IGNORE_LIGHT_ANALYSIS
|
// IGNORE_LIGHT_ANALYSIS
|
||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: scripts aren't supported yet
|
// FIR status: scripts aren't supported yet
|
||||||
// IGNORE_LIGHT_ANALYSIS
|
// IGNORE_LIGHT_ANALYSIS
|
||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
// IGNORE_BACKEND_K2: JVM_IR
|
// IGNORE_BACKEND_K2: JVM_IR, JS_IR
|
||||||
// FIR status: scripts aren't supported yet
|
// FIR status: scripts aren't supported yet
|
||||||
// IGNORE_LIGHT_ANALYSIS
|
// IGNORE_LIGHT_ANALYSIS
|
||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user