Ignore tests that are currently not working with IR inliner

This commit is contained in:
Ivan Kylchik
2022-12-08 18:26:00 +01:00
committed by Space Team
parent 86b3ec73d1
commit b812a6c6f5
46 changed files with 73 additions and 21 deletions
@@ -1,3 +1,4 @@
// IGNORE_INLINER: IR
// WITH_STDLIB // WITH_STDLIB
fun g(b: (Int, (Int) -> String) -> Array<String>): Array<String> = fun g(b: (Int, (Int) -> String) -> Array<String>): Array<String> =
@@ -1,4 +1,5 @@
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// IGNORE_INLINER: IR
// WITH_STDLIB // WITH_STDLIB
+1
View File
@@ -1,5 +1,6 @@
// WITH_STDLIB // WITH_STDLIB
// CHECK_BYTECODE_LISTING // CHECK_BYTECODE_LISTING
// IGNORE_INLINER: IR
import kotlin.coroutines.* import kotlin.coroutines.*
@@ -3,6 +3,7 @@
// WITH_COROUTINES // WITH_COROUTINES
// IGNORE_BACKEND: JVM // IGNORE_BACKEND: JVM
// IGNORE_LIGHT_ANALYSIS // IGNORE_LIGHT_ANALYSIS
// IGNORE_INLINER: IR
// `lambda` should not be wrapped in yet another object (so no OnInlineArgumentKt$box$1$1). // `lambda` should not be wrapped in yet another object (so no OnInlineArgumentKt$box$1$1).
// CHECK_BYTECODE_LISTING // CHECK_BYTECODE_LISTING
@@ -1,3 +1,4 @@
// IGNORE_INLINER: IR
// WITH_STDLIB // WITH_STDLIB
// WITH_COROUTINES // WITH_COROUTINES
// CHECK_BYTECODE_LISTING // CHECK_BYTECODE_LISTING
@@ -1,3 +1,4 @@
// IGNORE_INLINER: IR
// WITH_STDLIB // WITH_STDLIB
// WITH_COROUTINES // WITH_COROUTINES
// CHECK_BYTECODE_LISTING // CHECK_BYTECODE_LISTING
@@ -1,4 +1,5 @@
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// IGNORE_INLINER: IR
// FULL_JDK // FULL_JDK
// WITH_STDLIB // WITH_STDLIB
// WITH_COROUTINES // WITH_COROUTINES
@@ -1,4 +1,5 @@
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// IGNORE_INLINER: IR
// WITH_REFLECT // WITH_REFLECT
@@ -1,4 +1,5 @@
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// IGNORE_INLINER: IR
// WITH_STDLIB // WITH_STDLIB
@@ -1,5 +1,6 @@
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// IGNORE_BACKEND: JVM // IGNORE_BACKEND: JVM
// IGNORE_INLINER: IR
// WITH_REFLECT // WITH_REFLECT
// FILE: 1.kt // FILE: 1.kt
package test package test
@@ -1,4 +1,5 @@
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// IGNORE_INLINER: IR
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.* import kotlin.reflect.*
@@ -1,4 +1,5 @@
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// IGNORE_INLINER: IR
// WITH_STDLIB // WITH_STDLIB
package test package test
@@ -1,6 +1,7 @@
// WITH_REFLECT // WITH_REFLECT
// KJS_WITH_FULL_RUNTIME // KJS_WITH_FULL_RUNTIME
// IGNORE_BACKEND: WASM // IGNORE_BACKEND: WASM
// IGNORE_INLINER: IR
package test package test
import kotlin.reflect.* import kotlin.reflect.*
+1
View File
@@ -1,4 +1,5 @@
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// IGNORE_INLINER: IR
// WITH_STDLIB // WITH_STDLIB
@@ -1,4 +1,5 @@
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// IGNORE_INLINER: IR
// WITH_STDLIB // WITH_STDLIB
@@ -1,4 +1,5 @@
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// IGNORE_INLINER: IR
// WITH_STDLIB // WITH_STDLIB
+1
View File
@@ -1,4 +1,5 @@
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// IGNORE_INLINER: IR
// WITH_STDLIB // WITH_STDLIB
@@ -1,4 +1,5 @@
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// IGNORE_INLINER: IR
// WITH_STDLIB // WITH_STDLIB
@@ -1,4 +1,5 @@
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// IGNORE_INLINER: IR
// WITH_STDLIB // WITH_STDLIB
@@ -1,4 +1,5 @@
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// IGNORE_INLINER: IR
// WITH_STDLIB // WITH_STDLIB
@@ -1,4 +1,5 @@
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// IGNORE_INLINER: IR
// WITH_STDLIB // WITH_STDLIB
@@ -1,4 +1,5 @@
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// IGNORE_INLINER: IR
// WITH_STDLIB // WITH_STDLIB
@@ -1,4 +1,5 @@
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// IGNORE_INLINER: IR
// WITH_STDLIB // WITH_STDLIB
@@ -1,6 +1,7 @@
// CHECK_BYTECODE_LISTING // CHECK_BYTECODE_LISTING
// WITH_STDLIB // WITH_STDLIB
// TARGET_BACKEND: JVM_IR // TARGET_BACKEND: JVM_IR
// IGNORE_INLINER: IR
// LANGUAGE: +ValueClasses // LANGUAGE: +ValueClasses
@JvmInline @JvmInline
@@ -2,6 +2,7 @@
// WITH_STDLIB // WITH_STDLIB
// WITH_COROUTINES // WITH_COROUTINES
// TARGET_BACKEND: JVM_IR // TARGET_BACKEND: JVM_IR
// IGNORE_INLINER: IR
// LANGUAGE: +ValueClasses // LANGUAGE: +ValueClasses
// FIR_IDENTICAL // FIR_IDENTICAL
@@ -1,5 +1,6 @@
// LANGUAGE: +ValueClasses // LANGUAGE: +ValueClasses
// TARGET_BACKEND: JVM_IR // TARGET_BACKEND: JVM_IR
// IGNORE_INLINER: IR
// CHECK_BYTECODE_LISTING // CHECK_BYTECODE_LISTING
// WITH_STDLIB // WITH_STDLIB
// CHECK_BYTECODE_TEXT // CHECK_BYTECODE_TEXT
@@ -1,9 +1,10 @@
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// NO_CHECK_LAMBDA_INLINING // NO_CHECK_LAMBDA_INLINING
// WITH_STDLIB // WITH_STDLIB
// IGNORE_BACKEND: JVM, JVM_IR // IGNORE_BACKEND: JVM, ANDROID
// IGNORE_BACKEND_MULTI_MODULE: JVM, JVM_IR, JVM_MULTI_MODULE_OLD_AGAINST_IR, JVM_MULTI_MODULE_IR_AGAINST_OLD // IGNORE_BACKEND_MULTI_MODULE: JVM, JVM_IR, JVM_MULTI_MODULE_OLD_AGAINST_IR, JVM_MULTI_MODULE_IR_AGAINST_OLD
// IGNORE_BACKEND_K2_MULTI_MODULE: JVM_IR JVM_IR_SERIALIZE // IGNORE_BACKEND_K2_MULTI_MODULE: JVM_IR JVM_IR_SERIALIZE
// IGNORE_INLINER: BYTECODE
// FILE: 1.kt // FILE: 1.kt
interface Flow<T> { interface Flow<T> {
@@ -1,6 +1,7 @@
// IGNORE_BACKEND: JVM, JVM_IR // IGNORE_BACKEND: JVM, ANDROID
// IGNORE_BACKEND_MULTI_MODULE: JVM, JVM_IR, JVM_MULTI_MODULE_OLD_AGAINST_IR, JVM_MULTI_MODULE_IR_AGAINST_OLD // IGNORE_BACKEND_MULTI_MODULE: JVM, JVM_IR, JVM_MULTI_MODULE_OLD_AGAINST_IR, JVM_MULTI_MODULE_IR_AGAINST_OLD
// IGNORE_BACKEND_K2_MULTI_MODULE: JVM_IR JVM_IR_SERIALIZE // IGNORE_BACKEND_K2_MULTI_MODULE: JVM_IR JVM_IR_SERIALIZE
// IGNORE_INLINER: BYTECODE
// FILE: 1.kt // FILE: 1.kt
package test package test
@@ -2,6 +2,7 @@
// Wrong function resolution after package renaming // Wrong function resolution after package renaming
// IGNORE_BACKEND: ANDROID // IGNORE_BACKEND: ANDROID
// IGNORE_INLINER: IR
// FILE: 1.kt // FILE: 1.kt
package kotlin.internal package kotlin.internal
@@ -1,5 +1,6 @@
// WITH_STDLIB // WITH_STDLIB
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// IGNORE_INLINER: IR
// FILE: 1.kt // FILE: 1.kt
package test package test
@@ -1,6 +1,8 @@
// NO_CHECK_LAMBDA_INLINING // NO_CHECK_LAMBDA_INLINING
// CHECK_BYTECODE_LISTING // CHECK_BYTECODE_LISTING
// FIR_IDENTICAL // FIR_IDENTICAL
// IGNORE_INLINER: IR
// FILE: 1.kt // FILE: 1.kt
package test package test
@@ -1,3 +1,5 @@
// IGNORE_INLINER: IR
// FILE: 1.kt // FILE: 1.kt
package test package test
@@ -1,3 +1,5 @@
// IGNORE_INLINER: IR
// FILE: 1.kt // FILE: 1.kt
package test package test
@@ -1,5 +1,7 @@
// CHECK_BYTECODE_LISTING // CHECK_BYTECODE_LISTING
// FIR_IDENTICAL // FIR_IDENTICAL
// IGNORE_INLINER: IR
// FILE: 1.kt // FILE: 1.kt
package test package test
@@ -1,5 +1,7 @@
// CHECK_BYTECODE_LISTING // CHECK_BYTECODE_LISTING
// FIR_IDENTICAL // FIR_IDENTICAL
// IGNORE_INLINER: IR
// FILE: 1.kt // FILE: 1.kt
package test package test
@@ -1,6 +1,8 @@
// WITH_REFLECT // WITH_REFLECT
// NO_CHECK_LAMBDA_INLINING // NO_CHECK_LAMBDA_INLINING
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// IGNORE_INLINER: IR
// FILE: 1.kt // FILE: 1.kt
package test package test
@@ -1,6 +1,8 @@
// WITH_REFLECT // WITH_REFLECT
// NO_CHECK_LAMBDA_INLINING // NO_CHECK_LAMBDA_INLINING
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// IGNORE_INLINER: IR
// FILE: 1.kt // FILE: 1.kt
package test package test
@@ -1,6 +1,8 @@
// WITH_REFLECT // WITH_REFLECT
// NO_CHECK_LAMBDA_INLINING // NO_CHECK_LAMBDA_INLINING
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// IGNORE_INLINER: IR
// FILE: 1.kt // FILE: 1.kt
package test package test
@@ -1,3 +1,5 @@
// IGNORE_INLINER: IR
// FILE: 1.kt // FILE: 1.kt
@@ -7,7 +7,7 @@ Kotlin
+ 1 1.kt + 1 1.kt
test/Introspector$SchemaRetriever$inSchema$lambda$1 test/Introspector$SchemaRetriever$inSchema$lambda$1
*L *L
1#1,12:1 1#1,14:1
*E *E
// FILE: 2.kt // FILE: 2.kt
@@ -21,14 +21,14 @@ IntrospectorImpl$SchemaRetriever
+ 2 1.kt + 2 1.kt
test/Introspector$SchemaRetriever test/Introspector$SchemaRetriever
*L *L
1#1,30:1 1#1,32:1
8#2:31 10#2:33
*S KotlinDebug *S KotlinDebug
*F *F
+ 1 2.kt + 1 2.kt
IntrospectorImpl$SchemaRetriever IntrospectorImpl$SchemaRetriever
*L *L
20#1:31 22#1:33
*E *E
SMAP SMAP
@@ -41,7 +41,7 @@ test/Introspector$SchemaRetriever$inSchema$lambda$1
+ 2 2.kt + 2 2.kt
IntrospectorImpl$SchemaRetriever IntrospectorImpl$SchemaRetriever
*L *L
1#1,12:1 1#1,14:1
20#2:13 22#2:15
*E *E
@@ -1,5 +1,6 @@
// WITH_STDLIB // WITH_STDLIB
// NO_CHECK_LAMBDA_INLINING // NO_CHECK_LAMBDA_INLINING
// IGNORE_INLINER: IR
// FILE: inline.kt // FILE: inline.kt
@@ -7,14 +7,14 @@ Kotlin
+ 1 inline.kt + 1 inline.kt
InlineKt InlineKt
*L *L
1#1,16:1 1#1,17:1
11#1,2:17 12#1,2:18
*S KotlinDebug *S KotlinDebug
*F *F
+ 1 inline.kt + 1 inline.kt
InlineKt InlineKt
*L *L
14#1:17,2 15#1:18,2
*E *E
// FILE: box.kt // FILE: box.kt
@@ -28,15 +28,15 @@ BoxKt$box$1
+ 2 inline.kt + 2 inline.kt
InlineKt InlineKt
*L *L
1#1,39:1 1#1,40:1
14#2:40 15#2:41
11#2,2:41 12#2,2:42
*S KotlinDebug *S KotlinDebug
*F *F
+ 1 box.kt + 1 box.kt
BoxKt$box$1 BoxKt$box$1
*L *L
32#1:40 33#1:41
32#1:41,2 33#1:42,2
*E *E
@@ -1,5 +1,6 @@
// TARGET_BACKEND: JVM_IR // TARGET_BACKEND: JVM_IR
// IGNORE_BACKEND_MULTI_MODULE: JVM_MULTI_MODULE_IR_AGAINST_OLD // IGNORE_BACKEND_MULTI_MODULE: JVM_MULTI_MODULE_IR_AGAINST_OLD
// IGNORE_INLINER: IR
// This test is just a cropped copy of `boxInline/nonLocalReturns/tryFinally/chained/nestedLambda.kt` // This test is just a cropped copy of `boxInline/nonLocalReturns/tryFinally/chained/nestedLambda.kt`
// FILE: 1.kt // FILE: 1.kt
+3 -3
View File
@@ -11,13 +11,13 @@ _2Kt
+ 2 1.kt + 2 1.kt
test/_1Kt test/_1Kt
*L *L
1#1,43:1 1#1,44:1
14#2,4:44 15#2,4:45
*S KotlinDebug *S KotlinDebug
*F *F
+ 1 2.kt + 1 2.kt
_2Kt _2Kt
*L *L
27#1:44,4 28#1:45,4
*E *E
@@ -1,9 +1,11 @@
// SKIP_INLINE_CHECK_IN: bar$default // SKIP_INLINE_CHECK_IN: bar$default
// WITH_STDLIB // WITH_STDLIB
// WITH_COROUTINES // WITH_COROUTINES
// IGNORE_BACKEND: JVM, JVM_IR // IGNORE_BACKEND: JVM, ANDROID
// IGNORE_BACKEND_MULTI_MODULE: JVM, JVM_IR, JVM_MULTI_MODULE_OLD_AGAINST_IR, JVM_MULTI_MODULE_IR_AGAINST_OLD // IGNORE_BACKEND_MULTI_MODULE: JVM, JVM_IR, JVM_MULTI_MODULE_OLD_AGAINST_IR, JVM_MULTI_MODULE_IR_AGAINST_OLD
// IGNORE_BACKEND_K2_MULTI_MODULE: JVM_IR JVM_IR_SERIALIZE // IGNORE_BACKEND_K2_MULTI_MODULE: JVM_IR JVM_IR_SERIALIZE
// IGNORE_INLINER: BYTECODE
// FILE: 1.kt // FILE: 1.kt
package test package test
+1 -1
View File
@@ -1,4 +1,4 @@
// IGNORE_INLINER: IR
// FILE: test.kt // FILE: test.kt
public val MASSERTIONS_ENABLED: Boolean = true public val MASSERTIONS_ENABLED: Boolean = true