[LL FIR] resolve constructor parameter before generated property

This is required to have stable resolution order to avoid concurrent
modifications

^KT-63042
This commit is contained in:
Dmitrii Gridin
2023-11-20 17:55:01 +01:00
committed by Space Team
parent 6ecaccbcfe
commit 5fa516e010
28 changed files with 231 additions and 217 deletions
@@ -232,7 +232,7 @@ FILE: [ResolvedTo(IMPORTS)] dataClassCopy.kt
BODY_RESOLVE:
FILE: [ResolvedTo(IMPORTS)] dataClassCopy.kt
public final data [ResolvedTo(STATUS)] class DataClass : R|kotlin/Any| {
public [ResolvedTo(STATUS)] [ContainingClassKey=DataClass] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=one/DataClass.i] i: R|kotlin/Int|, [ResolvedTo(STATUS)] [CorrespondingProperty=one/DataClass.b] b: R|kotlin/Boolean|): R|one/DataClass| {
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=DataClass] constructor([ResolvedTo(CONTRACTS)] [CorrespondingProperty=one/DataClass.i] i: R|kotlin/Int|, [ResolvedTo(CONTRACTS)] [CorrespondingProperty=one/DataClass.b] b: R|kotlin/Boolean|): R|one/DataClass| {
LAZY_super<R|kotlin/Any|>
}