blob: 866a3e42865cf03b6f8d7bc311e4a1e33fd01661 [file]
// RUN_PIPELINE_TILL: CODEGEN
// MODULE: lib
// FILE: A.kt
import kotlin.powerassert.*
@PowerAssert
fun describe(value: Any): String? {
return PowerAssert.explanation?.toDefaultMessage()
}
// MODULE: main(lib)
// DISABLE_RUNTIME
// FILE: B.kt
fun box(): String {
val reallyLongList = listOf("a", "b")
return <!POWER_ASSERT_RUNTIME_UNAVAILABLE!>describe(reallyLongList.reversed() == emptyList<String>())<!> ?: "FAIL"
}
/* GENERATED_FIR_TAGS: classDeclaration, elvisExpression, equalityExpression, funWithExtensionReceiver,
functionDeclaration, functionalType, infix, lambdaLiteral, localProperty, nullableType, outProjection, override,
primaryConstructor, propertyDeclaration, safeCall, stringLiteral, thisExpression, tryExpression, typeParameter, vararg */