| // FIR_IDENTICAL |
| // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION -UNREACHABLE_CODE -UNUSED_VARIABLE |
| // LANGUAGE: +YieldIsNoMoreReserved |
| |
| // 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<T: yield<T>> |
| |
| 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`<T: `yield`<T>> |
| |
| return@`yield` |
| return@`yield` Unit |
| |
| val foo5: `yield`<*> |
| } |
| |
| fun yield(i: (Int) -> Unit) {} |