From 1c098bf5cf9f7de03ab8e4f870fbdb20f01bc0c4 Mon Sep 17 00:00:00 2001 From: Ilmir Usmanov Date: Tue, 14 Aug 2018 16:22:56 +0300 Subject: [PATCH] Minor. Fix test --- .../codegen/boxInline/assert/jvmCrossinlineLambda.kt | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/compiler/testData/codegen/boxInline/assert/jvmCrossinlineLambda.kt b/compiler/testData/codegen/boxInline/assert/jvmCrossinlineLambda.kt index bc7a1841cba..cb0159cd640 100644 --- a/compiler/testData/codegen/boxInline/assert/jvmCrossinlineLambda.kt +++ b/compiler/testData/codegen/boxInline/assert/jvmCrossinlineLambda.kt @@ -4,14 +4,18 @@ // WITH_RUNTIME // NO_CHECK_LAMBDA_INLINING -inline fun call(crossinline c: () -> Unit) { - val l = { c() } - l() +object CrossinlineLambdaContainer { + inline fun call(crossinline c: () -> Unit) { + val l = { c() } + l() + } } // FILE: inlineSite.kt // KOTLIN_CONFIGURATION_FLAGS: ASSERTIONS_MODE=jvm +import CrossinlineLambdaContainer.call + interface Checker { fun checkTrue(): Boolean fun checkFalse(): Boolean @@ -99,6 +103,7 @@ fun setDesiredAssertionStatus(v: Boolean): Checker { val loader = Checker::class.java.classLoader loader.setClassAssertionStatus("ShouldBeEnabled", true) loader.setClassAssertionStatus("ShouldBeDisabled", false) + loader.setClassAssertionStatus("CrossinlineLambdaContainer", v) val c = loader.loadClass(if (v) "ShouldBeEnabled" else "ShouldBeDisabled") return c.newInstance() as Checker }