Drop YIELD_IS_RESERVED diagnostic in 1.7.0 #KT-27750 Fixed
This commit is contained in:
committed by
teamcity
parent
0739925869
commit
61e0375900
@@ -0,0 +1,72 @@
|
||||
// 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) {}
|
||||
Reference in New Issue
Block a user