diff --git a/kotlin-native/backend.native/tests/codegen/inline/redundantCoercionsCleaner.kt b/kotlin-native/backend.native/tests/codegen/inline/redundantCoercionsCleaner.kt index a417554aa47..d58e1e95452 100644 --- a/kotlin-native/backend.native/tests/codegen/inline/redundantCoercionsCleaner.kt +++ b/kotlin-native/backend.native/tests/codegen/inline/redundantCoercionsCleaner.kt @@ -15,3 +15,21 @@ inline fun foo(): Int = runAndThrow { val result: Any = foo() assertEquals(1, result) } + +// The test below is inspired by https://youtrack.jetbrains.com/issue/KT-48876. + +fun bar2(): Any { + return foo2() +} + +inline fun foo2(): Int { + return try { + throw Throwable() + } catch (e: Throwable) { + return 2 + } +} + +@Test fun runTest2() { + assertEquals(2, bar2()) +}