diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/IrFakeOverrideUtils.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/IrFakeOverrideUtils.kt index 4e60955a217..5e91527efff 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/IrFakeOverrideUtils.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/IrFakeOverrideUtils.kt @@ -36,6 +36,7 @@ fun IrSimpleFunction.collectRealOverrides( ): Set { if (isReal && !toSkip(this)) return setOf(this) + @Suppress("UNCHECKED_CAST") return this.overriddenSymbols .map { it.owner } .collectAndFilterRealOverrides( @@ -44,9 +45,7 @@ fun IrSimpleFunction.collectRealOverrides( toSkip(it) }, filter - ) - .map { it as IrSimpleFunction } - .toSet() + ) as Set } fun Collection.collectAndFilterRealOverrides(