Introduce constructor-like function for AutoCloseable #KT-66102

This commit is contained in:
Abduqodiri Qurbonzoda
2024-02-25 18:28:16 +02:00
committed by Space Team
parent 557ea32f87
commit 65cfc578a8
6 changed files with 93 additions and 0 deletions
@@ -16,6 +16,11 @@ import kotlin.contracts.contract
@SinceKotlin("2.0")
public actual typealias AutoCloseable = java.lang.AutoCloseable
@Suppress("ACTUAL_WITHOUT_EXPECT")
@SinceKotlin("2.0")
@kotlin.internal.InlineOnly
public actual inline fun AutoCloseable(crossinline closeAction: () -> Unit): AutoCloseable = java.lang.AutoCloseable { closeAction() }
@Suppress("ACTUAL_WITHOUT_EXPECT")
@SinceKotlin("1.2")
@kotlin.internal.InlineOnly