From 55e29363dce0da716abdd3c10a548013895d5b2b Mon Sep 17 00:00:00 2001 From: Alexander Udalov Date: Fri, 17 Jan 2020 20:40:35 +0100 Subject: [PATCH] Update test data for kotlinp Inline functions require Kotlin compiler at least 1.3.50 if they were generated by the compiler with API version >= 1.4. This is because since API version 1.4, we've changed the generation scheme of parameter nullability assertions and they now refer to methods from the standard library which did not exist until 1.4. See JvmSerializerExtension.writeInlineParameterNullCheckRequirement. --- libraries/tools/kotlinp/testData/Contracts.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libraries/tools/kotlinp/testData/Contracts.txt b/libraries/tools/kotlinp/testData/Contracts.txt index 4eb4c5f40e9..c77383000b5 100644 --- a/libraries/tools/kotlinp/testData/Contracts.txt +++ b/libraries/tools/kotlinp/testData/Contracts.txt @@ -2,12 +2,14 @@ // ------------------------------------------ package { + // requires compiler version 1.3.50 (level=ERROR) // signature: callsInPlaceAtMostOnce(Lkotlin/jvm/functions/Function0;)V public final inline fun callsInPlaceAtMostOnce(block: kotlin/Function0): kotlin/Unit contract { callsInPlace(p#1, InvocationKind.AT_MOST_ONCE) } + // requires compiler version 1.3.50 (level=ERROR) // signature: callsInPlaceUnknown(Lkotlin/jvm/functions/Function0;)V public final inline fun callsInPlaceUnknown(block: kotlin/Function0): kotlin/Unit contract {