1bbcae5ed2
We cannot call lazy resolve to STATUS phase from scopes as scopes may be accessed on a STATUS phase or earlier ^KT-54890 ^KTIJ-23587 fixed
11 lines
367 B
Kotlin
Vendored
11 lines
367 B
Kotlin
Vendored
// FIR_IDENTICAL
|
|
class Item(val name: String, val rating: Int): Comparable<Item> {
|
|
public override fun compareTo(other: Item): Int {
|
|
return compareBy(this, other, { rating }, { name })
|
|
}
|
|
}
|
|
|
|
// from standard library
|
|
fun <T : Any> compareBy(a: T?, b: T?,
|
|
vararg functions: T.() -> Comparable<*>?): Int = throw Exception()
|