// !WITH_NEW_INFERENCE // !DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION -UNREACHABLE_CODE -UNUSED_VARIABLE // FILE: 1.kt package p1.yield import p1.yield.yield import p1.yield.foo val yield = 5 fun foo(){} fun bar(yield: Int = 4) {} fun yield(yield: Int) { "$yield" "${yield}" yield val foo = yield + yield val foo2 = yield bar(yield = 5) yield(4) yield {} class yield> return@yield return@yield Unit val foo5: yield<*> } fun yield(i: (Int) -> Unit) {} // FILE: 2.kt package p2.yield import p2.yield.yield import p2.yield.foo val yield = 5 fun foo(){} fun bar(yield: Int = 4) {} fun yield(yield: Int) { "$`yield`" "${`yield`}" `yield` val foo = `yield` + `yield` val foo2 = `yield` bar(`yield` = 5) `yield`(4) `yield` {} class `yield`> return@`yield` return@`yield` Unit val foo5: `yield`<*> } fun yield(i: (Int) -> Unit) {}