diff --git a/core/util.runtime/src/org/jetbrains/kotlin/utils/addToStdlib.kt b/core/util.runtime/src/org/jetbrains/kotlin/utils/addToStdlib.kt index 64ea6a00eb1..820ce20ed9f 100644 --- a/core/util.runtime/src/org/jetbrains/kotlin/utils/addToStdlib.kt +++ b/core/util.runtime/src/org/jetbrains/kotlin/utils/addToStdlib.kt @@ -70,7 +70,8 @@ fun sequenceOfLazyValues(vararg elements: () -> T): Sequence = elements.a fun Pair.swap(): Pair = Pair(second, first) -inline fun Any?.safeAs(): T? = this as? T +@Suppress("INVISIBLE_REFERENCE", "INVISIBLE_MEMBER") +inline fun Any?.safeAs(): @kotlin.internal.NoInfer T? = this as? T inline fun Any?.cast(): T = this as T inline fun Any?.assertedCast(message: () -> String): T = this as? T ?: throw AssertionError(message())