// !WITH_NEW_INFERENCE // !DIAGNOSTICS: -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_PARAMETER package p private fun foo(a: Int) = run { object { inner class A fun foo() = A() }.foo() } private fun foo() = run { object { inner class A fun foo() = A() }.foo() } fun test() { var x = foo(1) x = foo() }