// FIR_IDENTICAL fun f() { var foo = 1 try { foo = 2 throw RuntimeException() } catch (e: Throwable) { foo.hashCode() } throw Exception() } fun g() { var foo = 1 try { foo = 2 f() } catch (e: Throwable) { foo.hashCode() } } fun h() { try { } finally { var foo = 1 try { foo = 2 g() } catch (e: Throwable) { foo.hashCode() } } }