[TD] Update testdata according to previous commit

This commit is contained in:
Dmitriy Novozhilov
2021-01-27 12:22:36 +03:00
parent 3a0eee64b8
commit 64a300bfcd
453 changed files with 736 additions and 777 deletions
@@ -1,5 +1,6 @@
// FILE: 1.kt
// WITH_RUNTIME
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
package test
inline fun <reified R> foo() = bar<R>() {"OK"}
@@ -12,7 +13,6 @@ public inline fun <T> call(f: () -> T): T = f()
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import test.*
val x: () -> String = foo<String>()
@@ -1,5 +1,6 @@
// FILE: 1.kt
// WITH_REFLECT
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
package test
inline fun <reified R, T> bar(crossinline tasksFactory: () -> T) = {
@@ -11,7 +12,6 @@ public inline fun <T> call(f: () -> T): T = f()
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import test.*
inline fun <reified R> foo() = bar<R, String>() {"OK"}
@@ -1,6 +1,6 @@
// WITH_RUNTIME
// IGNORE_BACKEND: JS
// FILE: 1.kt
// WITH_RUNTIME
package test
class A
@@ -1,5 +1,5 @@
// FILE: 1.kt
// WITH_RUNTIME
// FILE: 1.kt
package test
enum class Id {
@@ -34,4 +34,4 @@ fun box(): String {
val a = doSth(A(Id.OK))!!
return a.id.name
}
}
@@ -1,5 +1,5 @@
// FILE: 1.kt
// WITH_RUNTIME
// FILE: 1.kt
package test
@@ -31,4 +31,4 @@ fun box(): String {
process<A, B>(A("OK"))
return result
}
}
@@ -1,5 +1,5 @@
// FILE: 1.kt
// WITH_RUNTIME
// FILE: 1.kt
package test
@@ -29,4 +29,4 @@ import test.*
fun box(): String {
return process<A, B>(A("OK")).name
}
}
@@ -1,8 +1,8 @@
// WITH_RUNTIME
// TODO: Reified generics required some design to unify behavior across all backends
// IGNORE_BACKEND: JS, JS_IR
// IGNORE_BACKEND: JS_IR_ES6
// FILE: 1.kt
// WITH_RUNTIME
package test
inline fun <reified T, reified R>T.castTo(): R = this as R
@@ -1,5 +1,5 @@
// FILE: 1.kt
// WITH_RUNTIME
// FILE: 1.kt
package test
class A
@@ -1,8 +1,8 @@
// WITH_RUNTIME
// TODO: Reified generics required some design to unify behavior across all backends
// IGNORE_BACKEND: JS, JS_IR
// IGNORE_BACKEND: JS_IR_ES6
// FILE: 1.kt
// WITH_RUNTIME
package test
class A
@@ -1,5 +1,5 @@
// FILE: 1.kt
// WITH_RUNTIME
// FILE: 1.kt
package test
class A
@@ -1,7 +1,7 @@
// WITH_RUNTIME
// KOTLIN_CONFIGURATION_FLAGS: +JVM.NO_UNIFIED_NULL_CHECKS
// TARGET_BACKEND: JVM
// FILE: 1.kt
// WITH_RUNTIME
package test
class A
@@ -1,7 +1,7 @@
// TARGET_BACKEND: JVM
// FILE: 1.kt
// SKIP_INLINE_CHECK_IN: inlineFun$default
// WITH_RUNTIME
// TARGET_BACKEND: JVM
// FILE: 1.kt
package test
class OK
@@ -1,7 +1,8 @@
// TARGET_BACKEND: JVM
// FILE: 1.kt
// SKIP_INLINE_CHECK_IN: inlineFun$default
// WITH_RUNTIME
// NO_CHECK_LAMBDA_INLINING
// TARGET_BACKEND: JVM
// FILE: 1.kt
package test
inline fun <reified T> inlineFun(p: String, lambda: () -> String = { { p + T::class.java.simpleName } () }): String {
@@ -9,7 +10,6 @@ inline fun <reified T> inlineFun(p: String, lambda: () -> String = { { p + T::cl
}
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import test.*
class K
@@ -1,7 +1,7 @@
// TARGET_BACKEND: JVM
// FILE: 1.kt
// SKIP_INLINE_CHECK_IN: inlineFun$default
// WITH_RUNTIME
// TARGET_BACKEND: JVM
// FILE: 1.kt
package test
inline fun <reified T> inlineFun(p: String, crossinline lambda: () -> String = { { p + T::class.java.simpleName } () }): String {
@@ -1,7 +1,7 @@
// TARGET_BACKEND: JVM
// FILE: 1.kt
// SKIP_INLINE_CHECK_IN: inlineFun$default
// WITH_RUNTIME
// TARGET_BACKEND: JVM
// FILE: 1.kt
package test
inline fun <reified T> inlineFun(crossinline lambda: () -> String = { { T::class.java.simpleName } () }): String {
@@ -1,7 +1,8 @@
// TARGET_BACKEND: JVM
// FILE: 1.kt
// SKIP_INLINE_CHECK_IN: inlineFun$default
// WITH_RUNTIME
// NO_CHECK_LAMBDA_INLINING
// TARGET_BACKEND: JVM
// FILE: 1.kt
package test
inline fun <reified T> inlineFun(lambda: () -> String = { { T::class.java.simpleName } () }): String {
@@ -9,7 +10,6 @@ inline fun <reified T> inlineFun(lambda: () -> String = { { T::class.java.simple
}
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import test.*
class OK
@@ -1,7 +1,7 @@
// TARGET_BACKEND: JVM
// FILE: 1.kt
// SKIP_INLINE_CHECK_IN: inlineFun$default
// WITH_RUNTIME
// TARGET_BACKEND: JVM
// FILE: 1.kt
package test
inline fun <reified T> inlineFun(lambda: () -> String = { T::class.java.simpleName }): String {
@@ -1,7 +1,7 @@
// TARGET_BACKEND: JVM
// FILE: 1.kt
// SKIP_INLINE_CHECK_IN: inlineFun$default
// WITH_RUNTIME
// TARGET_BACKEND: JVM
// FILE: 1.kt
package test
class K
@@ -1,7 +1,7 @@
// TARGET_BACKEND: JVM
// FILE: 1.kt
// SKIP_INLINE_CHECK_IN: inlineFun$default
// WITH_RUNTIME
// TARGET_BACKEND: JVM
// FILE: 1.kt
package test
class OK
@@ -1,3 +1,4 @@
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
package test
@@ -7,7 +8,6 @@ class B : A
inline fun <T : A> foo(a: Any) = (a as? T != null).toString()[0]
// FILE: 2.kt
// NO_CHECK_LAMBDA_INLINING
import test.*
fun box(): String {
@@ -15,4 +15,3 @@ fun box(): String {
if (s != "ftt") return "fail: $s"
return "OK"
}
+1 -1
View File
@@ -1,6 +1,6 @@
// WITH_REFLECT
// TARGET_BACKEND: JVM
// FILE: 1.kt
// WITH_REFLECT
package test
open class TypeRef<T> {
+2 -2
View File
@@ -1,7 +1,7 @@
// WITH_REFLECT
// FULL_JDK
// TARGET_BACKEND: JVM
// FILE: 1.kt
// FULL_JDK
// WITH_REFLECT
package test
+5 -5
View File
@@ -1,8 +1,8 @@
// FILE: 1.kt
// WITH_REFLECT
// IGNORE_BACKEND: JS, JS_IR
// IGNORE_BACKEND: NATIVE
// IGNORE_BACKEND: JS_IR_ES6
// IGNORE_BACKEND: NATIVE
// IGNORE_BACKEND: JS, JS_IR
// WITH_REFLECT
// FILE: 1.kt
package foo
@@ -23,4 +23,4 @@ class A(val O: Int, val K: Int)
fun box(): String {
return f<A>()
}
}
+3 -3
View File
@@ -1,6 +1,6 @@
// FILE: 1.kt
// FULL_JDK
// WITH_REFLECT
// FULL_JDK
// FILE: 1.kt
// TARGET_BACKEND: JVM
package test
@@ -25,4 +25,4 @@ class OK {
fun box(): String {
OK().value = Unit
return result
}
}
+3 -3
View File
@@ -1,6 +1,6 @@
// FILE: 1.kt
// FULL_JDK
// WITH_REFLECT
// FULL_JDK
// FILE: 1.kt
// TARGET_BACKEND: JVM
package test
@@ -34,4 +34,4 @@ class OK {
fun box(): String {
OK().value = Unit
return result
}
}
+1 -1
View File
@@ -1,6 +1,6 @@
// WITH_REFLECT
// TARGET_BACKEND: JVM
// FILE: 1.kt
// WITH_REFLECT
package test
interface Call<T> {
+1 -1
View File
@@ -1,6 +1,6 @@
// WITH_REFLECT
// TARGET_BACKEND: JVM
// FILE: 1.kt
// WITH_REFLECT
package test
+1 -1
View File
@@ -1,8 +1,8 @@
// WITH_REFLECT
// TARGET_BACKEND: JVM
// IGNORE_BACKEND: ANDROID
// FILE: 1.kt
// WITH_REFLECT
package test
public inline fun <reified T : Any> inlineMeIfYouCan(): String? =
+2 -2
View File
@@ -1,6 +1,7 @@
// WITH_REFLECT
// NO_CHECK_LAMBDA_INLINING
// TARGET_BACKEND: JVM
// FILE: 1.kt
// WITH_REFLECT
package test
import java.util.*
@@ -20,7 +21,6 @@ public class Box
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import test.*
class Boxer {
+2 -2
View File
@@ -1,6 +1,7 @@
// WITH_REFLECT
// NO_CHECK_LAMBDA_INLINING
// TARGET_BACKEND: JVM
// FILE: 1.kt
// WITH_REFLECT
package test
public abstract class A<T>
@@ -23,7 +24,6 @@ inline fun <reified T> foo3(x: Any, y: Any): Boolean {
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import test.*
fun box(): String {