Rename !USE_EXPERIMENTAL test directive to !OPT_IN

This commit is contained in:
Mikhail Glukhikh
2021-09-03 17:31:24 +03:00
committed by TeamCityServer
parent 3febabe977
commit fc6403679a
523 changed files with 525 additions and 527 deletions
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.RequiresOptIn // !OPT_IN: kotlin.RequiresOptIn
import kotlin.contracts.* import kotlin.contracts.*
@OptIn(ExperimentalContracts::class) @OptIn(ExperimentalContracts::class)
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.RequiresOptIn // !OPT_IN: kotlin.RequiresOptIn
import kotlin.contracts.* import kotlin.contracts.*
@OptIn(ExperimentalContracts::class) @OptIn(ExperimentalContracts::class)
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.RequiresOptIn // !OPT_IN: kotlin.RequiresOptIn
import kotlin.contracts.* import kotlin.contracts.*
@OptIn(ExperimentalContracts::class) @OptIn(ExperimentalContracts::class)
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.RequiresOptIn // !OPT_IN: kotlin.RequiresOptIn
import kotlin.contracts.* import kotlin.contracts.*
@OptIn(ExperimentalContracts::class) @OptIn(ExperimentalContracts::class)
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.RequiresOptIn // !OPT_IN: kotlin.RequiresOptIn
import kotlin.contracts.* import kotlin.contracts.*
@OptIn(ExperimentalContracts::class) @OptIn(ExperimentalContracts::class)
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.RequiresOptIn // !OPT_IN: kotlin.RequiresOptIn
import kotlin.contracts.* import kotlin.contracts.*
@OptIn(ExperimentalContracts::class) @OptIn(ExperimentalContracts::class)
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.RequiresOptIn // !OPT_IN: kotlin.RequiresOptIn
import kotlin.contracts.* import kotlin.contracts.*
@OptIn(ExperimentalContracts::class) @OptIn(ExperimentalContracts::class)
@@ -63,7 +63,7 @@ class LanguageVersionSettingsBuilder {
} }
val analysisFlags = listOfNotNull( val analysisFlags = listOfNotNull(
analysisFlag(AnalysisFlags.useExperimental, directives[LanguageSettingsDirectives.USE_EXPERIMENTAL].takeIf { it.isNotEmpty() }), analysisFlag(AnalysisFlags.useExperimental, directives[LanguageSettingsDirectives.OPT_IN].takeIf { it.isNotEmpty() }),
analysisFlag(AnalysisFlags.ignoreDataFlowInAssert, trueOrNull(LanguageSettingsDirectives.IGNORE_DATA_FLOW_IN_ASSERT in directives)), analysisFlag(AnalysisFlags.ignoreDataFlowInAssert, trueOrNull(LanguageSettingsDirectives.IGNORE_DATA_FLOW_IN_ASSERT in directives)),
analysisFlag(AnalysisFlags.constraintSystemForOverloadResolution, directives.singleOrZeroValue(LanguageSettingsDirectives.CONSTRAINT_SYSTEM_FOR_OVERLOAD_RESOLUTION)), analysisFlag(AnalysisFlags.constraintSystemForOverloadResolution, directives.singleOrZeroValue(LanguageSettingsDirectives.CONSTRAINT_SYSTEM_FOR_OVERLOAD_RESOLUTION)),
analysisFlag(AnalysisFlags.allowResultReturnType, trueOrNull(LanguageSettingsDirectives.ALLOW_RESULT_RETURN_TYPE in directives)), analysisFlag(AnalysisFlags.allowResultReturnType, trueOrNull(LanguageSettingsDirectives.ALLOW_RESULT_RETURN_TYPE in directives)),
@@ -27,7 +27,7 @@ object LanguageSettingsDirectives : SimpleDirectivesContainer() {
) )
// --------------------- Analysis Flags --------------------- // --------------------- Analysis Flags ---------------------
val USE_EXPERIMENTAL by stringDirective( val OPT_IN by stringDirective(
description = "List of opted in annotations (AnalysisFlags.useExperimental)" description = "List of opted in annotations (AnalysisFlags.useExperimental)"
) )
@@ -1,5 +1,5 @@
// !LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect // !LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
// !USE_EXPERIMENTAL: kotlin.internal.ContractsDsl // !OPT_IN: kotlin.internal.ContractsDsl
import kotlin.contracts.* import kotlin.contracts.*
@@ -1,5 +1,5 @@
// !LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect // !LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
import kotlin.contracts.* import kotlin.contracts.*
@@ -1,5 +1,5 @@
// !LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect // !LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
import kotlin.contracts.* import kotlin.contracts.*
@@ -1,5 +1,5 @@
// !LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect // !LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
import kotlin.contracts.* import kotlin.contracts.*
@@ -1,5 +1,5 @@
// !LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect // !LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
import kotlin.contracts.* import kotlin.contracts.*
@@ -1,5 +1,5 @@
// !LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect // !LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
import kotlin.contracts.* import kotlin.contracts.*
@@ -1,5 +1,5 @@
// !LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect // !LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
// !USE_EXPERIMENTAL: kotlin.internal.ContractsDsl // !OPT_IN: kotlin.internal.ContractsDsl
import kotlin.contracts.* import kotlin.contracts.*
@@ -1,5 +1,5 @@
// !LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect // !LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
import kotlin.contracts.* import kotlin.contracts.*
@@ -1,5 +1,5 @@
// !LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect // !LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
import kotlin.contracts.* import kotlin.contracts.*
@@ -1,5 +1,5 @@
// !LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect // !LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
import kotlin.contracts.* import kotlin.contracts.*
@@ -1,5 +1,5 @@
// !LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect // !LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
import kotlin.contracts.* import kotlin.contracts.*
@@ -1,5 +1,5 @@
// !LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect // !LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
import kotlin.contracts.* import kotlin.contracts.*
@@ -1,5 +1,5 @@
// !LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect +UseReturnsEffect // !LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect +UseReturnsEffect
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
import kotlin.contracts.* import kotlin.contracts.*
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
import kotlin.contracts.* import kotlin.contracts.*
@@ -1,5 +1,5 @@
// !LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect // !LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
import kotlin.contracts.* import kotlin.contracts.*
@@ -1,5 +1,5 @@
// !LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect // !LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
import kotlin.contracts.* import kotlin.contracts.*
@@ -1,6 +1,6 @@
// IGNORE_BACKEND_FIR: JVM_IR // IGNORE_BACKEND_FIR: JVM_IR
// !LANGUAGE: +MultiPlatformProjects // !LANGUAGE: +MultiPlatformProjects
// !USE_EXPERIMENTAL: kotlin.ExperimentalMultiplatform // !OPT_IN: kotlin.ExperimentalMultiplatform
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// FULL_JDK // FULL_JDK
// WITH_STDLIB // WITH_STDLIB
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
// IGNORE_BACKEND: NATIVE // IGNORE_BACKEND: NATIVE
import kotlin.contracts.* import kotlin.contracts.*
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
// IGNORE_BACKEND: NATIVE, JS // IGNORE_BACKEND: NATIVE, JS
// WITH_RUNTIME // WITH_RUNTIME
// KJS_WITH_FULL_RUNTIME // KJS_WITH_FULL_RUNTIME
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
// IGNORE_BACKEND: NATIVE // IGNORE_BACKEND: NATIVE
import kotlin.contracts.* import kotlin.contracts.*
+1 -1
View File
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
// IGNORE_BACKEND: NATIVE // IGNORE_BACKEND: NATIVE
// WITH_RUNTIME // WITH_RUNTIME
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
// IGNORE_BACKEND: NATIVE // IGNORE_BACKEND: NATIVE
// WITH_RUNTIME // WITH_RUNTIME
// KJS_WITH_FULL_RUNTIME // KJS_WITH_FULL_RUNTIME
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
// IGNORE_BACKEND: NATIVE // IGNORE_BACKEND: NATIVE
// WITH_RUNTIME // WITH_RUNTIME
// KJS_WITH_FULL_RUNTIME // KJS_WITH_FULL_RUNTIME
+1 -1
View File
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
// IGNORE_BACKEND: NATIVE // IGNORE_BACKEND: NATIVE
// WITH_RUNTIME // WITH_RUNTIME
// KJS_WITH_FULL_RUNTIME // KJS_WITH_FULL_RUNTIME
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
// IGNORE_BACKEND: NATIVE // IGNORE_BACKEND: NATIVE
import kotlin.contracts.* import kotlin.contracts.*
+1 -1
View File
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
// IGNORE_BACKEND: NATIVE // IGNORE_BACKEND: NATIVE
import kotlin.contracts.* import kotlin.contracts.*
+1 -1
View File
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
// IGNORE_BACKEND: NATIVE // IGNORE_BACKEND: NATIVE
// WITH_RUNTIME // WITH_RUNTIME
// KJS_WITH_FULL_RUNTIME // KJS_WITH_FULL_RUNTIME
+1 -1
View File
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
// IGNORE_BACKEND: NATIVE // IGNORE_BACKEND: NATIVE
// WITH_RUNTIME // WITH_RUNTIME
// KJS_WITH_FULL_RUNTIME // KJS_WITH_FULL_RUNTIME
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
// IGNORE_BACKEND: JVM // IGNORE_BACKEND: JVM
// WITH_RUNTIME // WITH_RUNTIME
// KT-38849 // KT-38849
+1 -1
View File
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
// IGNORE_BACKEND: NATIVE // IGNORE_BACKEND: NATIVE
// WITH_RUNTIME // WITH_RUNTIME
+1 -1
View File
@@ -1,7 +1,7 @@
// DONT_TARGET_EXACT_BACKEND: WASM // DONT_TARGET_EXACT_BACKEND: WASM
// WASM_MUTE_REASON: COROUTINES // WASM_MUTE_REASON: COROUTINES
// !LANGUAGE: +NewInference // !LANGUAGE: +NewInference
// !USE_EXPERIMENTAL: kotlin.RequiresOptIn // !OPT_IN: kotlin.RequiresOptIn
// WITH_RUNTIME // WITH_RUNTIME
// ISSUE: KT-35684 // ISSUE: KT-35684
@@ -1,6 +1,6 @@
// IGNORE_BACKEND_FIR: JVM_IR // IGNORE_BACKEND_FIR: JVM_IR
// !LANGUAGE: +MultiPlatformProjects // !LANGUAGE: +MultiPlatformProjects
// !USE_EXPERIMENTAL: kotlin.ExperimentalMultiplatform // !OPT_IN: kotlin.ExperimentalMultiplatform
// IGNORE_BACKEND: NATIVE // IGNORE_BACKEND: NATIVE
// WITH_RUNTIME // WITH_RUNTIME
// MODULE: library // MODULE: library
@@ -1,5 +1,5 @@
// !LANGUAGE: +MultiPlatformProjects // !LANGUAGE: +MultiPlatformProjects
// !USE_EXPERIMENTAL: kotlin.ExperimentalMultiplatform // !OPT_IN: kotlin.ExperimentalMultiplatform
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// WITH_RUNTIME // WITH_RUNTIME
// FILE: common.kt // FILE: common.kt
@@ -1,7 +1,7 @@
// IGNORE_BACKEND: JS_IR // IGNORE_BACKEND: JS_IR
// IGNORE_BACKEND: JS_IR_ES6 // IGNORE_BACKEND: JS_IR_ES6
// IGNORE_BACKEND: JS, NATIVE // IGNORE_BACKEND: JS, NATIVE
// !USE_EXPERIMENTAL: kotlin.ExperimentalStdlibApi // !OPT_IN: kotlin.ExperimentalStdlibApi
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.full.findAnnotation import kotlin.reflect.full.findAnnotation
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.ExperimentalStdlibApi // !OPT_IN: kotlin.ExperimentalStdlibApi
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// WITH_REFLECT // WITH_REFLECT
@@ -1,5 +1,5 @@
// !LANGUAGE: +RepeatableAnnotations // !LANGUAGE: +RepeatableAnnotations
// !USE_EXPERIMENTAL: kotlin.ExperimentalStdlibApi // !OPT_IN: kotlin.ExperimentalStdlibApi
// TARGET_BACKEND: JVM_IR // TARGET_BACKEND: JVM_IR
// JVM_TARGET: 1.8 // JVM_TARGET: 1.8
// FULL_JDK // FULL_JDK
@@ -1,5 +1,5 @@
// !LANGUAGE: +RepeatableAnnotations // !LANGUAGE: +RepeatableAnnotations
// !USE_EXPERIMENTAL: kotlin.ExperimentalStdlibApi // !OPT_IN: kotlin.ExperimentalStdlibApi
// TARGET_BACKEND: JVM_IR // TARGET_BACKEND: JVM_IR
// JVM_TARGET: 1.8 // JVM_TARGET: 1.8
// FULL_JDK // FULL_JDK
@@ -1,5 +1,5 @@
// !LANGUAGE: +RepeatableAnnotations // !LANGUAGE: +RepeatableAnnotations
// !USE_EXPERIMENTAL: kotlin.ExperimentalStdlibApi // !OPT_IN: kotlin.ExperimentalStdlibApi
// TARGET_BACKEND: JVM_IR // TARGET_BACKEND: JVM_IR
// JVM_TARGET: 1.8 // JVM_TARGET: 1.8
// FULL_JDK // FULL_JDK
@@ -1,5 +1,5 @@
// !LANGUAGE: +RepeatableAnnotations // !LANGUAGE: +RepeatableAnnotations
// !USE_EXPERIMENTAL: kotlin.ExperimentalStdlibApi // !OPT_IN: kotlin.ExperimentalStdlibApi
// TARGET_BACKEND: JVM_IR // TARGET_BACKEND: JVM_IR
// JVM_TARGET: 1.8 // JVM_TARGET: 1.8
// FULL_JDK // FULL_JDK
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.ExperimentalStdlibApi // !OPT_IN: kotlin.ExperimentalStdlibApi
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// WITH_RUNTIME // WITH_RUNTIME
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.reflect.jvm.ExperimentalReflectionOnLambdas // !OPT_IN: kotlin.reflect.jvm.ExperimentalReflectionOnLambdas
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// WITH_REFLECT // WITH_REFLECT
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.reflect.jvm.ExperimentalReflectionOnLambdas // !OPT_IN: kotlin.reflect.jvm.ExperimentalReflectionOnLambdas
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// WITH_REFLECT // WITH_REFLECT
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.reflect.jvm.ExperimentalReflectionOnLambdas // !OPT_IN: kotlin.reflect.jvm.ExperimentalReflectionOnLambdas
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// WITH_REFLECT // WITH_REFLECT
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.reflect.jvm.ExperimentalReflectionOnLambdas // !OPT_IN: kotlin.reflect.jvm.ExperimentalReflectionOnLambdas
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// WITH_REFLECT // WITH_REFLECT
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.reflect.jvm.ExperimentalReflectionOnLambdas // !OPT_IN: kotlin.reflect.jvm.ExperimentalReflectionOnLambdas
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// WITH_REFLECT // WITH_REFLECT
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.reflect.jvm.ExperimentalReflectionOnLambdas // !OPT_IN: kotlin.reflect.jvm.ExperimentalReflectionOnLambdas
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// WITH_REFLECT // WITH_REFLECT
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.reflect.jvm.ExperimentalReflectionOnLambdas // !OPT_IN: kotlin.reflect.jvm.ExperimentalReflectionOnLambdas
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// WITH_REFLECT // WITH_REFLECT
// WITH_COROUTINES // WITH_COROUTINES
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.reflect.jvm.ExperimentalReflectionOnLambdas // !OPT_IN: kotlin.reflect.jvm.ExperimentalReflectionOnLambdas
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// WITH_REFLECT // WITH_REFLECT
// WITH_COROUTINES // WITH_COROUTINES
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.reflect.jvm.ExperimentalReflectionOnLambdas // !OPT_IN: kotlin.reflect.jvm.ExperimentalReflectionOnLambdas
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// WITH_REFLECT // WITH_REFLECT
@@ -1,5 +1,5 @@
// !API_VERSION: 1.5 // !API_VERSION: 1.5
// !USE_EXPERIMENTAL: kotlin.ExperimentalStdlibApi // !OPT_IN: kotlin.ExperimentalStdlibApi
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// WITH_REFLECT // WITH_REFLECT
// FILE: box.kt // FILE: box.kt
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.ExperimentalStdlibApi // !OPT_IN: kotlin.ExperimentalStdlibApi
// TARGET_BACKEND: JS // TARGET_BACKEND: JS
// WITH_REFLECT // WITH_REFLECT
// KJS_WITH_FULL_RUNTIME // KJS_WITH_FULL_RUNTIME
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.ExperimentalStdlibApi // !OPT_IN: kotlin.ExperimentalStdlibApi
// TARGET_BACKEND: JS // TARGET_BACKEND: JS
// WITH_REFLECT // WITH_REFLECT
// KJS_WITH_FULL_RUNTIME // KJS_WITH_FULL_RUNTIME
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.ExperimentalStdlibApi // !OPT_IN: kotlin.ExperimentalStdlibApi
// TARGET_BACKEND: JS // TARGET_BACKEND: JS
// WITH_REFLECT // WITH_REFLECT
// KJS_WITH_FULL_RUNTIME // KJS_WITH_FULL_RUNTIME
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.ExperimentalStdlibApi // !OPT_IN: kotlin.ExperimentalStdlibApi
// TARGET_BACKEND: JS // TARGET_BACKEND: JS
// WITH_REFLECT // WITH_REFLECT
// KJS_WITH_FULL_RUNTIME // KJS_WITH_FULL_RUNTIME
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.ExperimentalStdlibApi // !OPT_IN: kotlin.ExperimentalStdlibApi
// TARGET_BACKEND: JS // TARGET_BACKEND: JS
// WITH_REFLECT // WITH_REFLECT
// KJS_WITH_FULL_RUNTIME // KJS_WITH_FULL_RUNTIME
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.ExperimentalStdlibApi // !OPT_IN: kotlin.ExperimentalStdlibApi
// TARGET_BACKEND: JS // TARGET_BACKEND: JS
// WITH_REFLECT // WITH_REFLECT
// KJS_WITH_FULL_RUNTIME // KJS_WITH_FULL_RUNTIME
@@ -1,5 +1,5 @@
// !API_VERSION: 1.5 // !API_VERSION: 1.5
// !USE_EXPERIMENTAL: kotlin.ExperimentalStdlibApi // !OPT_IN: kotlin.ExperimentalStdlibApi
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// WITH_REFLECT // WITH_REFLECT
@@ -1,5 +1,5 @@
// !API_VERSION: 1.5 // !API_VERSION: 1.5
// !USE_EXPERIMENTAL: kotlin.ExperimentalStdlibApi // !OPT_IN: kotlin.ExperimentalStdlibApi
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// WITH_RUNTIME // WITH_RUNTIME
// FILE: box.kt // FILE: box.kt
@@ -1,5 +1,5 @@
// !API_VERSION: 1.5 // !API_VERSION: 1.5
// !USE_EXPERIMENTAL: kotlin.ExperimentalStdlibApi // !OPT_IN: kotlin.ExperimentalStdlibApi
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// WITH_RUNTIME // WITH_RUNTIME
@@ -1,5 +1,5 @@
// !API_VERSION: 1.5 // !API_VERSION: 1.5
// !USE_EXPERIMENTAL: kotlin.ExperimentalStdlibApi // !OPT_IN: kotlin.ExperimentalStdlibApi
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// WITH_RUNTIME // WITH_RUNTIME
// FILE: box.kt // FILE: box.kt
@@ -1,5 +1,5 @@
// !API_VERSION: 1.5 // !API_VERSION: 1.5
// !USE_EXPERIMENTAL: kotlin.ExperimentalStdlibApi // !OPT_IN: kotlin.ExperimentalStdlibApi
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// IGNORE_BACKEND_FIR: JVM_IR // IGNORE_BACKEND_FIR: JVM_IR
// WITH_RUNTIME // WITH_RUNTIME
@@ -1,5 +1,5 @@
// !API_VERSION: 1.5 // !API_VERSION: 1.5
// !USE_EXPERIMENTAL: kotlin.ExperimentalStdlibApi // !OPT_IN: kotlin.ExperimentalStdlibApi
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// WITH_REFLECT // WITH_REFLECT
// FILE: box.kt // FILE: box.kt
@@ -1,5 +1,5 @@
// !API_VERSION: 1.5 // !API_VERSION: 1.5
// !USE_EXPERIMENTAL: kotlin.ExperimentalStdlibApi // !OPT_IN: kotlin.ExperimentalStdlibApi
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// IGNORE_BACKEND_FIR: JVM_IR // IGNORE_BACKEND_FIR: JVM_IR
// WITH_REFLECT // WITH_REFLECT
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
// IGNORE_BACKEND: NATIVE // IGNORE_BACKEND: NATIVE
// FILE: 1.kt // FILE: 1.kt
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
// IGNORE_BACKEND: NATIVE // IGNORE_BACKEND: NATIVE
// FILE: 1.kt // FILE: 1.kt
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
// IGNORE_BACKEND: NATIVE // IGNORE_BACKEND: NATIVE
// FILE: 1.kt // FILE: 1.kt
@@ -1,5 +1,5 @@
// IGNORE_FIR_DIAGNOSTICS // IGNORE_FIR_DIAGNOSTICS
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
// IGNORE_BACKEND: NATIVE // IGNORE_BACKEND: NATIVE
// NO_CHECK_LAMBDA_INLINING // NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt // FILE: 1.kt
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
// IGNORE_BACKEND: NATIVE // IGNORE_BACKEND: NATIVE
// FILE: 1.kt // FILE: 1.kt
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
// IGNORE_BACKEND: NATIVE // IGNORE_BACKEND: NATIVE
// FILE: 1.kt // FILE: 1.kt
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
// IGNORE_BACKEND: NATIVE // IGNORE_BACKEND: NATIVE
// NO_CHECK_LAMBDA_INLINING // NO_CHECK_LAMBDA_INLINING
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
// IGNORE_BACKEND: NATIVE // IGNORE_BACKEND: NATIVE
// FILE: 1.kt // FILE: 1.kt
@@ -1,5 +1,5 @@
// IGNORE_FIR_DIAGNOSTICS // IGNORE_FIR_DIAGNOSTICS
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
// IGNORE_BACKEND: NATIVE // IGNORE_BACKEND: NATIVE
// FILE: 1.kt // FILE: 1.kt
@@ -1,5 +1,5 @@
// IGNORE_FIR_DIAGNOSTICS // IGNORE_FIR_DIAGNOSTICS
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
// IGNORE_BACKEND: NATIVE // IGNORE_BACKEND: NATIVE
// FILE: 1.kt // FILE: 1.kt
package test package test
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
// IGNORE_BACKEND: NATIVE // IGNORE_BACKEND: NATIVE
// NO_CHECK_LAMBDA_INLINING // NO_CHECK_LAMBDA_INLINING
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
// IGNORE_BACKEND: NATIVE // IGNORE_BACKEND: NATIVE
// FILE: 1.kt // FILE: 1.kt
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
// IGNORE_BACKEND: NATIVE // IGNORE_BACKEND: NATIVE
// WITH_RUNTIME // WITH_RUNTIME
// KJS_WITH_FULL_RUNTIME // KJS_WITH_FULL_RUNTIME
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
// IGNORE_BACKEND: NATIVE // IGNORE_BACKEND: NATIVE
// FILE: 1.kt // FILE: 1.kt
@@ -1,5 +1,5 @@
// NO_CHECK_LAMBDA_INLINING // NO_CHECK_LAMBDA_INLINING
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
// IGNORE_BACKEND: NATIVE // IGNORE_BACKEND: NATIVE
// FILE: 1.kt // FILE: 1.kt
@@ -1,5 +1,5 @@
// !LANGUAGE: +MultiPlatformProjects +UseGetterNameForPropertyAnnotationsMethodOnJvm // !LANGUAGE: +MultiPlatformProjects +UseGetterNameForPropertyAnnotationsMethodOnJvm
// !USE_EXPERIMENTAL: kotlin.ExperimentalMultiplatform // !OPT_IN: kotlin.ExperimentalMultiplatform
// TARGET_BACKEND: JVM // TARGET_BACKEND: JVM
// WITH_RUNTIME // WITH_RUNTIME
@@ -1,5 +1,5 @@
// !LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect // !LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
// !USE_EXPERIMENTAL: kotlin.internal.ContractsDsl // !OPT_IN: kotlin.internal.ContractsDsl
import kotlin.contracts.* import kotlin.contracts.*
@@ -1,5 +1,5 @@
// !LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect // !LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
// !USE_EXPERIMENTAL: kotlin.internal.ContractsDsl // !OPT_IN: kotlin.internal.ContractsDsl
import kotlin.contracts.* import kotlin.contracts.*
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.js.ExperimentalJsExport // !OPT_IN: kotlin.js.ExperimentalJsExport
// !RENDER_DIAGNOSTICS_MESSAGES // !RENDER_DIAGNOSTICS_MESSAGES
package foo package foo
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.js.ExperimentalJsExport // !OPT_IN: kotlin.js.ExperimentalJsExport
package foo package foo
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.js.ExperimentalJsExport // !OPT_IN: kotlin.js.ExperimentalJsExport
// !RENDER_DIAGNOSTICS_MESSAGES // !RENDER_DIAGNOSTICS_MESSAGES
package foo package foo
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.js.ExperimentalJsExport // !OPT_IN: kotlin.js.ExperimentalJsExport
// !DIAGNOSTICS: -UNUSED_PARAMETER // !DIAGNOSTICS: -UNUSED_PARAMETER
// !RENDER_DIAGNOSTICS_MESSAGES // !RENDER_DIAGNOSTICS_MESSAGES
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.js.ExperimentalJsExport // !OPT_IN: kotlin.js.ExperimentalJsExport
// !DIAGNOSTICS: -UNUSED_PARAMETER // !DIAGNOSTICS: -UNUSED_PARAMETER
// !RENDER_DIAGNOSTICS_MESSAGES // !RENDER_DIAGNOSTICS_MESSAGES
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.js.ExperimentalJsExport // !OPT_IN: kotlin.js.ExperimentalJsExport
// !RENDER_DIAGNOSTICS_MESSAGES // !RENDER_DIAGNOSTICS_MESSAGES
// !DIAGNOSTICS: -INLINE_CLASS_DEPRECATED // !DIAGNOSTICS: -INLINE_CLASS_DEPRECATED
@@ -1,4 +1,4 @@
// !USE_EXPERIMENTAL: kotlin.js.ExperimentalJsExport // !OPT_IN: kotlin.js.ExperimentalJsExport
// !RENDER_DIAGNOSTICS_MESSAGES // !RENDER_DIAGNOSTICS_MESSAGES
@file:JsExport @file:JsExport
@@ -1,6 +1,6 @@
// FIR_IDENTICAL // FIR_IDENTICAL
// !LANGUAGE: +UnrestrictedBuilderInference // !LANGUAGE: +UnrestrictedBuilderInference
// !USE_EXPERIMENTAL: kotlin.RequiresOptIn // !OPT_IN: kotlin.RequiresOptIn
// !DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE // !DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
@file:OptIn(ExperimentalTypeInference::class) @file:OptIn(ExperimentalTypeInference::class)
@@ -1,5 +1,5 @@
// FIR_IDENTICAL // FIR_IDENTICAL
// !USE_EXPERIMENTAL: kotlin.RequiresOptIn // !OPT_IN: kotlin.RequiresOptIn
// !DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE // !DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
@file:OptIn(ExperimentalTypeInference::class) @file:OptIn(ExperimentalTypeInference::class)
@@ -1,5 +1,5 @@
// !LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect // !LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
// !USE_EXPERIMENTAL: kotlin.contracts.ExperimentalContracts // !OPT_IN: kotlin.contracts.ExperimentalContracts
// !DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER // !DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
import kotlin.contracts.* import kotlin.contracts.*

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