[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
+2 -2
View File
@@ -1,4 +1,4 @@
// !JVM_TARGET: 1.8
// JVM_TARGET: 1.8
// !JVM_DEFAULT_MODE: enable
// WITH_RUNTIME
// TARGET_BACKEND: JVM
@@ -17,4 +17,4 @@ interface SubAB : SubA, SubB
fun box(): String {
return object : SubAB {}.value()
}
}
@@ -1,3 +1,4 @@
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
package test
@@ -15,7 +16,6 @@ inline fun <R> doWork(job: ()-> R) : R {
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import test.*
fun box() : String {
@@ -1,3 +1,4 @@
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
package test
@@ -15,7 +16,6 @@ inline fun <R> doWork(job: ()-> R) : R {
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import test.*
fun box() : String {
@@ -1,3 +1,4 @@
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
package test
@@ -53,7 +54,6 @@ inline fun <R> doWorkInConstructor(crossinline jobO: ()-> R, crossinline jobK: (
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import test.*
fun test1(): String {
@@ -1,3 +1,4 @@
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
package test
@@ -40,7 +41,6 @@ inline fun <R> doWorkInConstructor(crossinline jobO: ()-> R, crossinline jobK: (
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import test.*
fun test1(): String {
@@ -1,3 +1,4 @@
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
package test
@@ -10,7 +11,6 @@ public inline fun <T> call(f: () -> T): T = f()
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import test.*
fun box(): String {
@@ -1,3 +1,4 @@
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
package test
@@ -10,7 +11,6 @@ public inline fun <T> call(f: () -> T): T = f()
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import test.*
fun box(): String {
@@ -1,3 +1,4 @@
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
package test
@@ -10,7 +11,6 @@ public inline fun <T> call(crossinline f: () -> T): T = {{ f() }()}()
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import test.*
fun box(): String {
@@ -1,3 +1,4 @@
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
package test
@@ -20,7 +21,6 @@ public inline fun <T> call(crossinline f: () -> T): T = object : A<T> {
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import test.*
fun box(): String {
@@ -1,3 +1,4 @@
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
package test
@@ -21,7 +22,6 @@ inline fun<reified Self : Entity> Self.directed(): Task<Self> =
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
//KT-7490
import test.*
@@ -1,3 +1,5 @@
// DUMP_SMAP
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
package test
@@ -15,7 +17,6 @@ object B {
}
// FILE: 2.kt
// NO_CHECK_LAMBDA_INLINING
import test.*
@@ -32,9 +33,9 @@ fun box(): String {
return z;
}
// FILE: 1.smap
// SMAP_FILE: 1.smap
// FILE: 2.smap
// SMAP_FILE: 2.smap
SMAP
2.kt
Kotlin
@@ -31,4 +31,3 @@ fun box(): String {
return "OK"
}
@@ -22,4 +22,3 @@ fun box(): String {
}()
}
}
@@ -34,4 +34,3 @@ fun box(): String {
zz.zz()
return result
}
@@ -18,4 +18,3 @@ fun box(): String {
return result
}
@@ -18,4 +18,3 @@ fun box(): String {
return result
}
@@ -22,4 +22,3 @@ fun box(): String {
return result
}
@@ -1,5 +1,5 @@
// FILE: 1.kt
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
package test
class A {
@@ -32,4 +32,4 @@ fun box(): String {
var result = "fail"
A().foo { result = "OK" }
return result
}
}
@@ -1,5 +1,5 @@
// TARGET_BACKEND: JVM
//WITH_RUNTIME
// WITH_RUNTIME
//FULL_JDK
// FILE: 1.kt
package test
@@ -27,4 +27,4 @@ fun box(): String {
crashMe.invoke()
return result
}
}
@@ -1,3 +1,4 @@
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
package test
@@ -24,10 +25,9 @@ fun <T> noInline(init: () -> T): T {
}
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import test.*
fun box(): String {
return Test().test()
}
}
@@ -1,3 +1,4 @@
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
package test
@@ -24,10 +25,9 @@ inline fun <T> inlineFun2(init: () -> T): T {
}
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import test.*
fun box(): String {
return Test().test()
}
}
@@ -1,3 +1,4 @@
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
package test
@@ -26,10 +27,9 @@ fun <T> noInline(init: () -> T): T {
}
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import test.*
fun box(): String {
return Test().test()
}
}
@@ -1,3 +1,4 @@
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
package test
@@ -28,10 +29,9 @@ fun <T> noInline(init: () -> T): T {
}
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import test.*
fun box(): String {
return Test().test()
}
}
@@ -1,3 +1,4 @@
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
package test
@@ -26,10 +27,9 @@ fun <T> noInline(init: () -> T): T {
}
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import test.*
fun box(): String {
return Test().test()
}
}
@@ -1,3 +1,4 @@
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
package test
@@ -26,10 +27,9 @@ fun <T> noInline(init: () -> T): T {
}
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import test.*
fun box(): String {
return Test().test()
}
}
@@ -1,3 +1,4 @@
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
package test
@@ -28,10 +29,9 @@ fun <T> noInline(init: () -> T): T {
}
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import test.*
fun box(): String {
return Test().test()
}
}
@@ -1,3 +1,4 @@
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
package test
@@ -30,10 +31,9 @@ fun <T> noInline(init: () -> T): T {
}
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import test.*
fun box(): String {
return Test().test()
}
}
@@ -1,10 +1,10 @@
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
public inline fun <T, R> myWith(receiver: T, block: T.() -> R): R {
return receiver.block()
}
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
object Foo2 {
operator fun Any?.get(key: String) = "OK"
}
@@ -21,4 +21,4 @@ object Main {
fun box(): String {
return Main.bar()
}
}
@@ -1,4 +1,4 @@
//WITH_RUNTIME
// WITH_RUNTIME
// FILE: 1.kt
class Foo {
var bar = ""
@@ -38,4 +38,4 @@ fun box(): String {
foo.start()
return foo.bar
}
}
@@ -1,6 +1,6 @@
// WITH_RUNTIME
// TARGET_BACKEND: JVM
// FILE: 1.kt
//WITH_RUNTIME
package test
annotation class MethodAnnotation
@@ -21,4 +21,4 @@ import test.*
fun box(): String {
return reproduceIssue { "OK" }
}
}
@@ -1,6 +1,6 @@
// WITH_RUNTIME
// TARGET_BACKEND: JVM
// FILE: 1.kt
//WITH_RUNTIME
package test
annotation class FieldAnnotation
@@ -22,4 +22,4 @@ import test.*
fun box(): String {
return reproduceIssue { "K" }
}
}
@@ -1,3 +1,4 @@
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
package test
@@ -6,7 +7,6 @@ inline fun String.fire(message: String? = null) {
}
// FILE: 2.kt
// NO_CHECK_LAMBDA_INLINING
import test.*
@@ -18,4 +18,4 @@ fun box(): String {
}
}
return "OK"
}
}
@@ -18,4 +18,4 @@ val x = f { "O" }
fun box() : String {
return x.call()
}
}
@@ -1,6 +1,6 @@
// FILE: test.kt
// WITH_RUNTIME
// WITH_COROUTINES
// WITH_RUNTIME
// FILE: test.kt
var result = "Fail"
@@ -1,10 +1,10 @@
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
package test
inline fun myRun(x: () -> String) = x()
// FILE: 2.kt
// NO_CHECK_LAMBDA_INLINING
import test.*
class C {
@@ -18,4 +18,4 @@ class C {
constructor(y: String)
}
fun box(): String = C("").x
fun box(): String = C("").x
@@ -27,4 +27,4 @@ class C {
constructor(y: String)
}
fun box(): String = C("").x
fun box(): String = C("").x
@@ -1,3 +1,4 @@
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
package test
@@ -20,7 +21,6 @@ inline fun test(s: () -> Z): Z {
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import test.*
fun box(): String {
@@ -1,3 +1,4 @@
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
package test
@@ -24,7 +25,6 @@ inline fun <T> test(s: () -> Z<T>): Z<T> {
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import test.*
fun box(): String {
@@ -1,3 +1,4 @@
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
package test
@@ -7,7 +8,6 @@ public inline fun myRun(block: () -> Unit) {
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import test.*
fun box(): String {
@@ -1,3 +1,4 @@
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
package test
@@ -33,7 +34,6 @@ class A {
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import test.*
fun box(): String {
@@ -1,3 +1,4 @@
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
package test
@@ -31,7 +32,6 @@ class A {
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import test.*
fun box(): String {
@@ -1,3 +1,4 @@
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
package test
@@ -27,7 +28,6 @@ class A {
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import test.*
fun box(): String {
@@ -1,3 +1,4 @@
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
package test
@@ -29,7 +30,6 @@ class A {
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import test.*
fun box(): String {
@@ -1,3 +1,4 @@
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
package test
@@ -32,7 +33,6 @@ class A {
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import test.*
fun box(): String {
@@ -1,3 +1,4 @@
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
package test
@@ -32,7 +33,6 @@ class A {
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import test.*
fun box(): String {
@@ -1,3 +1,4 @@
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
package test
@@ -25,7 +26,6 @@ class B(val o: String, val k: String) {
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import test.*
fun box(): String {
@@ -17,4 +17,3 @@ fun box(): String {
return result
}
@@ -1,6 +1,6 @@
// FULL_JDK
// TARGET_BACKEND: JVM
// FILE: 1.kt
// FULL_JDK
package test
@@ -1,7 +1,7 @@
// FULL_JDK
// IGNORE_BACKEND_FIR: JVM_IR
// TARGET_BACKEND: JVM
// FILE: 1.kt
// FULL_JDK
package test
import java.util.concurrent.Executors
@@ -1,7 +1,7 @@
// FULL_JDK
// IGNORE_BACKEND_FIR: JVM_IR
// TARGET_BACKEND: JVM
// FILE: 1.kt
// FULL_JDK
package test
import java.util.concurrent.Executors
@@ -1,7 +1,7 @@
// FULL_JDK
// IGNORE_BACKEND_FIR: JVM_IR
// TARGET_BACKEND: JVM
// FILE: 1.kt
// FULL_JDK
package test
import java.util.concurrent.Executors
@@ -1,6 +1,6 @@
// FULL_JDK
// TARGET_BACKEND: JVM
// FILE: 1.kt
// FULL_JDK
package test
@@ -24,4 +24,3 @@ fun box() : String {
}
}
}
@@ -1,7 +1,8 @@
// FULL_JDK
// NO_CHECK_LAMBDA_INLINING
// IGNORE_BACKEND_FIR: JVM_IR
// TARGET_BACKEND: JVM
// FILE: 1.kt
// FULL_JDK
package test
@@ -11,7 +12,6 @@ inline fun doWork(job: ()-> Unit) {
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import test.*
import java.util.concurrent.Executors
@@ -26,4 +26,4 @@ import test.*
fun box(): String {
return test()
}
}
@@ -1,3 +1,4 @@
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
package test
@@ -23,7 +24,6 @@ class A {
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import test.*
fun box(): String {
@@ -1,3 +1,4 @@
// NO_CHECK_LAMBDA_INLINING
// IGNORE_BACKEND: JS
// FILE: 1.kt
@@ -18,7 +19,6 @@ class Person(val name: String) {
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import test.*
fun box(): String {
@@ -1,3 +1,4 @@
// NO_CHECK_LAMBDA_INLINING
// IGNORE_BACKEND: JS
// FILE: 1.kt
@@ -18,7 +19,6 @@ class Person(val name: String) {
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import test.*
fun box(): String {
@@ -1,3 +1,4 @@
// NO_CHECK_LAMBDA_INLINING
// IGNORE_BACKEND: JS
// FILE: 1.kt
@@ -21,7 +22,6 @@ class Person(val name: String) {
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import test.*
fun box(): String {
@@ -1,3 +1,4 @@
// NO_CHECK_LAMBDA_INLINING
// IGNORE_BACKEND: JS
// FILE: 1.kt
@@ -17,7 +18,6 @@ fun Person.companyName(call: () -> String) = call()
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import test.*
fun box(): String {
@@ -38,4 +38,3 @@ fun box(): String {
return "OK"
}
@@ -38,4 +38,3 @@ fun box(): String {
return "OK"
}
@@ -1,9 +1,9 @@
// WITH_RUNTIME
// !LANGUAGE: -UseCorrectExecutionOrderForVarargArguments
// IGNORE_BACKEND: JS
// IGNORE_BACKEND_FIR: JVM_IR
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
// WITH_RUNTIME
// KJS_WITH_FULL_RUNTIME
package test
@@ -54,4 +54,3 @@ fun box(): String {
return "OK"
}
@@ -1,7 +1,7 @@
// WITH_RUNTIME
// !LANGUAGE: +UseCorrectExecutionOrderForVarargArguments
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
// WITH_RUNTIME
// KJS_WITH_FULL_RUNTIME
package test
@@ -52,4 +52,3 @@ fun box(): String {
return "OK"
}
@@ -1,6 +1,6 @@
// WITH_RUNTIME
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
// WITH_RUNTIME
package test
class Z {
@@ -1,3 +1,5 @@
// IGNORE_BACKEND: NATIVE
// WITH_RUNTIME
// !LANGUAGE: -UseCorrectExecutionOrderForVarargArguments
// IGNORE_BACKEND: JVM_IR
// IGNORE_BACKEND: JS, JS_IR
@@ -6,9 +8,7 @@
// IGNORE_BACKEND_FIR: JVM_IR
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
// WITH_RUNTIME
// KJS_WITH_FULL_RUNTIME
// IGNORE_BACKEND: NATIVE
package test
open class A(val value: String)
@@ -57,4 +57,3 @@ fun box(): String {
return "OK"
}
@@ -1,7 +1,7 @@
// WITH_RUNTIME
// !LANGUAGE: +UseCorrectExecutionOrderForVarargArguments
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
// WITH_RUNTIME
// KJS_WITH_FULL_RUNTIME
package test
@@ -51,4 +51,3 @@ fun box(): String {
return "OK"
}
@@ -1,5 +1,5 @@
// FILE: 1.kt
// WITH_RUNTIME
// FILE: 1.kt
package test
var res = 1
@@ -1,5 +1,5 @@
// FILE: 1.kt
// WITH_RUNTIME
// FILE: 1.kt
package test
var res = 1
@@ -1,5 +1,5 @@
// FILE: 1.kt
// WITH_RUNTIME
// FILE: 1.kt
package test
var res = 1
@@ -1,7 +1,7 @@
// KOTLIN_CONFIGURATION_FLAGS: ASSERTIONS_MODE=jvm
// FILE: inline.kt
// WITH_RUNTIME
// FULL_JDK
// WITH_RUNTIME
// ASSERTIONS_MODE: jvm
// FILE: inline.kt
// TARGET_BACKEND: JVM
package test
@@ -35,4 +35,4 @@ fun box(): String {
var c = disableAssertions()
c.check()
return "OK"
}
}
@@ -1,8 +1,8 @@
// TARGET_BACKEND: JVM
// FILE: inline.kt
// KOTLIN_CONFIGURATION_FLAGS: ASSERTIONS_MODE=jvm
// WITH_RUNTIME
// FULL_JDK
// WITH_RUNTIME
// TARGET_BACKEND: JVM
// ASSERTIONS_MODE: jvm
// FILE: inline.kt
package test
@@ -38,4 +38,4 @@ fun box(): String {
return "FAIL 2"
} catch (ignore: AssertionError) {}
return "OK"
}
}
@@ -1,8 +1,8 @@
// TARGET_BACKEND: JVM
// KOTLIN_CONFIGURATION_FLAGS: ASSERTIONS_MODE=jvm
// FILE: inline.kt
// WITH_RUNTIME
// NO_CHECK_LAMBDA_INLINING
// WITH_RUNTIME
// TARGET_BACKEND: JVM
// ASSERTIONS_MODE: jvm
// FILE: inline.kt
package test
@@ -125,4 +125,4 @@ fun box(): String {
} catch (ignore: AssertionError) {
}
return "OK"
}
}
@@ -1,8 +1,8 @@
// TARGET_BACKEND: JVM
// FILE: inline.kt
// KOTLIN_CONFIGURATION_FLAGS: ASSERTIONS_MODE=jvm
// WITH_RUNTIME
// FULL_JDK
// WITH_RUNTIME
// TARGET_BACKEND: JVM
// ASSERTIONS_MODE: jvm
// FILE: inline.kt
package test
class A {
+4 -4
View File
@@ -1,8 +1,8 @@
// TARGET_BACKEND: JVM
// FILE: inline.kt
// KOTLIN_CONFIGURATION_FLAGS: ASSERTIONS_MODE=jvm
// WITH_RUNTIME
// FULL_JDK
// WITH_RUNTIME
// TARGET_BACKEND: JVM
// ASSERTIONS_MODE: jvm
// FILE: inline.kt
package test
var result = "OK"
@@ -1,8 +1,8 @@
// TARGET_BACKEND: JVM
// KOTLIN_CONFIGURATION_FLAGS: ASSERTIONS_MODE=jvm
// FILE: inline.kt
// WITH_RUNTIME
// NO_CHECK_LAMBDA_INLINING
// WITH_RUNTIME
// TARGET_BACKEND: JVM
// ASSERTIONS_MODE: jvm
// FILE: inline.kt
package test
@@ -128,4 +128,4 @@ fun box(): String {
}
return "OK"
}
}
@@ -1,8 +1,8 @@
// TARGET_BACKEND: JVM
// KOTLIN_CONFIGURATION_FLAGS: ASSERTIONS_MODE=jvm
// FILE: inline.kt
// WITH_RUNTIME
// NO_CHECK_LAMBDA_INLINING
// WITH_RUNTIME
// TARGET_BACKEND: JVM
// ASSERTIONS_MODE: jvm
// FILE: inline.kt
package test
@@ -232,4 +232,4 @@ fun box(): String {
}
return "OK"
}
}
@@ -1,8 +1,8 @@
// TARGET_BACKEND: JVM
// KOTLIN_CONFIGURATION_FLAGS: ASSERTIONS_MODE=jvm
// FILE: inline.kt
// WITH_RUNTIME
// NO_CHECK_LAMBDA_INLINING
// WITH_RUNTIME
// TARGET_BACKEND: JVM
// ASSERTIONS_MODE: jvm
// FILE: inline.kt
package test
@@ -228,4 +228,4 @@ fun box(): String {
} catch (ignore: AssertionError) {}
return "OK"
}
}
@@ -1,8 +1,8 @@
// TARGET_BACKEND: JVM
// FILE: inline.kt
// KOTLIN_CONFIGURATION_FLAGS: ASSERTIONS_MODE=jvm
// WITH_RUNTIME
// NO_CHECK_LAMBDA_INLINING
// WITH_RUNTIME
// TARGET_BACKEND: JVM
// ASSERTIONS_MODE: jvm
// FILE: inline.kt
package test
@@ -1,8 +1,8 @@
// TARGET_BACKEND: JVM
// FILE: inline.kt
// KOTLIN_CONFIGURATION_FLAGS: ASSERTIONS_MODE=jvm
// WITH_RUNTIME
// NO_CHECK_LAMBDA_INLINING
// WITH_RUNTIME
// TARGET_BACKEND: JVM
// ASSERTIONS_MODE: jvm
// FILE: inline.kt
package test
@@ -1,8 +1,8 @@
// TARGET_BACKEND: JVM
// FILE: inline.kt
// KOTLIN_CONFIGURATION_FLAGS: ASSERTIONS_MODE=jvm
// WITH_RUNTIME
// FULL_JDK
// WITH_RUNTIME
// TARGET_BACKEND: JVM
// ASSERTIONS_MODE: jvm
// FILE: inline.kt
package test
class A {
@@ -1,10 +1,10 @@
// FULL_JDK
// WITH_RUNTIME
// Not a multi-module test.
// TARGET_BACKEND: JVM
// IGNORE_BACKEND_MULTI_MODULE: JVM, JVM_IR, JVM_MULTI_MODULE_OLD_AGAINST_IR, JVM_MULTI_MODULE_IR_AGAINST_OLD
// ASSERTIONS_MODE: jvm
// FILE: A.kt
// KOTLIN_CONFIGURATION_FLAGS: ASSERTIONS_MODE=jvm
// WITH_RUNTIME
// FULL_JDK
class A {
inline fun inlineMe(crossinline c : () -> String) = {
+2 -2
View File
@@ -1,6 +1,7 @@
// WITH_RUNTIME
// NO_CHECK_LAMBDA_INLINING
// TARGET_BACKEND: JVM
// FILE: 1.kt
// WITH_RUNTIME
package builders
import java.util.ArrayList
@@ -112,7 +113,6 @@ fun htmlNoInline(init: HTML.() -> Unit): HTML {
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import builders.*
fun testAllInline() : String {
@@ -1,6 +1,7 @@
// WITH_RUNTIME
// NO_CHECK_LAMBDA_INLINING
// TARGET_BACKEND: JVM
// FILE: 1.kt
// WITH_RUNTIME
package builders
import java.util.ArrayList
@@ -112,7 +113,6 @@ fun htmlNoInline(init: HTML.() -> Unit): HTML {
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import builders.*
inline fun testAllInline(f: () -> String) : String {
@@ -42,4 +42,4 @@ fun box(): String {
if (!properFunctionWasClled) return "Fail 1"
return "OK"
}
}
@@ -14,4 +14,4 @@ import test.*
fun box(): String {
return test(Foo("OK")::a)
}
}
@@ -17,4 +17,4 @@ fun String.test() : String {
fun box() : String {
return "O".test()
}
}
@@ -19,4 +19,4 @@ fun box(): String {
val a = A("OK")
val s = arrayOf("OK")
return s.filter(a::filter).first()
}
}
@@ -12,4 +12,4 @@ import test.*
fun box(): String {
return Z().run(Q()::f)
}
}
@@ -13,4 +13,4 @@ import test.*
fun box(): String {
val result = 1.map(2::plus)
return if (result == 3) "OK" else "fail $result"
}
}
@@ -13,4 +13,4 @@ import test.*
fun box(): String {
val result = 1.map(3L::plus)
return if (result == 4L) "OK" else "fail $result"
}
}
@@ -16,4 +16,4 @@ val Int.myInc
fun box(): String {
val result = map(2::myInc)
return if (result == 3) "OK" else "fail $result"
}
}
@@ -15,4 +15,4 @@ val Long.myInc
fun box(): String {
val result = map(2L::myInc)
return if (result == 3L) "OK" else "fail $result"
}
}
@@ -19,4 +19,4 @@ fun box(): String {
val a = A("O")
val s = arrayOf("K")
return s.map(a::map).first()
}
}
@@ -20,4 +20,4 @@ private val foo = Foo()
fun box(): String {
val result = inlineFn("a", foo::foo, 5, foo::foo2, "end")
return if (result == "aOK5OK2end") "OK" else "fail: $result"
}
}
@@ -16,4 +16,4 @@ import test.*
fun box(): String {
return test(Foo::a)
}
}
@@ -17,4 +17,4 @@ import test.test
fun box(): String {
return test(::a)
}
}
@@ -27,4 +27,4 @@ fun box(): String {
if (result != effects) return "fail 1: $effects != $result"
return if (result == "ABCD") "OK" else "fail 2: $result"
}
}
@@ -17,4 +17,4 @@ import test.*
fun box(): String {
return test(Foo("OK")::a)
}
}
@@ -1,3 +1,4 @@
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
package test
@@ -14,7 +15,6 @@ class X {
}
// FILE: 2.kt
//NO_CHECK_LAMBDA_INLINING
import test.*
class A {
@@ -1,6 +1,7 @@
// FILE: 1.kt
// IGNORE_BACKEND: JS
// WITH_RUNTIME
// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
// KJS_WITH_FULL_RUNTIME
package test
@@ -14,7 +15,6 @@ public inline fun <T, R : Any> Iterable<T>.mymapNotNull(transform: (T) -> R?): L
}
// FILE: 2.kt
// NO_CHECK_LAMBDA_INLINING
import test.*
var result = -1;
@@ -36,4 +36,4 @@ fun fff(): Int {
fun something(increase: (Int) -> Int, x: Int): Int? {
return increase(x)
}
}

Some files were not shown because too many files have changed in this diff Show More