[Tests] Use stable order for ir/kotlinLike dumps

^KT-65406
This commit is contained in:
Pavel Kunyavskiy
2024-02-05 16:23:41 +01:00
committed by Space Team
parent 0fa42a9c11
commit e6f4d6e6fa
1265 changed files with 43896 additions and 48472 deletions
@@ -1,44 +1,44 @@
class Candidate {
constructor(symbol: AbstractFirBasedSymbol<*>) /* primary */ {
super/*Any*/()
/* <init>() */
}
val symbol: AbstractFirBasedSymbol<*>
field = symbol
abstract class AbstractFirBasedSymbol<E> where E : FirDeclaration, E : FirSymbolOwner<E> {
lateinit var fir: E
get
set
}
abstract class AbstractFirBasedSymbol<E> where E : FirSymbolOwner<E>, E : FirDeclaration {
constructor() /* primary */ {
super/*Any*/()
/* <init>() */
}
lateinit var fir: E
}
class Candidate {
val symbol: AbstractFirBasedSymbol<*>
field = symbol
get
set
constructor(symbol: AbstractFirBasedSymbol<*>) /* primary */ {
super/*Any*/()
/* <init>() */
}
}
interface FirCallableMemberDeclaration<F : FirCallableMemberDeclaration<F>> : FirDeclaration, FirSymbolOwner<F> {
abstract override val symbol: AbstractFirBasedSymbol<F>
abstract override get
}
interface FirDeclaration {
}
interface FirSymbolOwner<E> where E : FirSymbolOwner<E>, E : FirDeclaration {
interface FirSymbolOwner<E> where E : FirDeclaration, E : FirSymbolOwner<E> {
abstract val symbol: AbstractFirBasedSymbol<E>
abstract get
}
interface FirCallableMemberDeclaration<F : FirCallableMemberDeclaration<F>> : FirSymbolOwner<F>, FirDeclaration {
abstract override val symbol: AbstractFirBasedSymbol<F>
abstract override get
}
fun foo(candidate: Candidate) {
val me: FirSymbolOwner<*> = candidate.<get-symbol>().<get-fir>()
when {
@@ -49,3 +49,4 @@ fun foo(candidate: Candidate) {
}
}
}