[LL FIR] resolve class before constructor
This is required to have stable resolution order to avoid concurrent modifications and correct resolution context. This also fixes KT-63700 as a super call expands only during body resolution in the case of secondary constructor ^KT-63042 ^KT-63700 Fixed
This commit is contained in:
committed by
Space Team
parent
e3d91741ca
commit
5183019cb8
+7
-7
@@ -50,7 +50,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClash.kt
|
||||
}
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] class MyClass : Base {
|
||||
public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] class MyClass : Base {
|
||||
public? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<Base>
|
||||
}
|
||||
@@ -72,7 +72,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClash.kt
|
||||
}
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] class MyClass : Base {
|
||||
public? final? [ResolvedTo(COMPANION_GENERATION)] class MyClass : Base {
|
||||
public? [ResolvedTo(COMPANION_GENERATION)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<Base>
|
||||
}
|
||||
@@ -160,7 +160,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClash.kt
|
||||
}
|
||||
|
||||
}
|
||||
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
|
||||
public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] class MyClass : R|second/Base| {
|
||||
public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<R|second/Base|>
|
||||
}
|
||||
@@ -182,7 +182,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClash.kt
|
||||
}
|
||||
|
||||
}
|
||||
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
|
||||
public final [ResolvedTo(CONTRACTS)] class MyClass : R|second/Base| {
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<R|second/Base|>
|
||||
}
|
||||
@@ -204,7 +204,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClash.kt
|
||||
}
|
||||
|
||||
}
|
||||
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] class MyClass : R|second/Base| {
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<R|second/Base|>
|
||||
}
|
||||
@@ -226,7 +226,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClash.kt
|
||||
}
|
||||
|
||||
}
|
||||
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] class MyClass : R|second/Base| {
|
||||
public [ResolvedTo(ANNOTATION_ARGUMENTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<R|second/Base|>
|
||||
}
|
||||
@@ -248,7 +248,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClash.kt
|
||||
}
|
||||
|
||||
}
|
||||
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] class MyClass : R|second/Base| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
super<R|second/Base|>()
|
||||
}
|
||||
|
||||
+7
-7
@@ -50,7 +50,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashImplicitConstructor.kt
|
||||
}
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] class MyClass : Base {
|
||||
public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] class MyClass : Base {
|
||||
public? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<Base>
|
||||
}
|
||||
@@ -72,7 +72,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashImplicitConstructor.kt
|
||||
}
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] class MyClass : Base {
|
||||
public? final? [ResolvedTo(COMPANION_GENERATION)] class MyClass : Base {
|
||||
public? [ResolvedTo(COMPANION_GENERATION)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<Base>
|
||||
}
|
||||
@@ -160,7 +160,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashImplicitConstructor.kt
|
||||
}
|
||||
|
||||
}
|
||||
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
|
||||
public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] class MyClass : R|second/Base| {
|
||||
public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<R|second/Base|>
|
||||
}
|
||||
@@ -182,7 +182,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashImplicitConstructor.kt
|
||||
}
|
||||
|
||||
}
|
||||
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
|
||||
public final [ResolvedTo(CONTRACTS)] class MyClass : R|second/Base| {
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<R|second/Base|>
|
||||
}
|
||||
@@ -204,7 +204,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashImplicitConstructor.kt
|
||||
}
|
||||
|
||||
}
|
||||
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] class MyClass : R|second/Base| {
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<R|second/Base|>
|
||||
}
|
||||
@@ -226,7 +226,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashImplicitConstructor.kt
|
||||
}
|
||||
|
||||
}
|
||||
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] class MyClass : R|second/Base| {
|
||||
public [ResolvedTo(ANNOTATION_ARGUMENTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<R|second/Base|>
|
||||
}
|
||||
@@ -248,7 +248,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashImplicitConstructor.kt
|
||||
}
|
||||
|
||||
}
|
||||
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] class MyClass : R|second/Base| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
super<R|second/Base|>()
|
||||
}
|
||||
|
||||
+7
-7
@@ -67,7 +67,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashImplicitConstructorScript.kts
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] class MyClass : Base {
|
||||
public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] class MyClass : Base {
|
||||
public? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<Base>
|
||||
}
|
||||
@@ -95,7 +95,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashImplicitConstructorScript.kts
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] class MyClass : Base {
|
||||
public? final? [ResolvedTo(COMPANION_GENERATION)] class MyClass : Base {
|
||||
public? [ResolvedTo(COMPANION_GENERATION)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<Base>
|
||||
}
|
||||
@@ -207,7 +207,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashImplicitConstructorScript.kts
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
|
||||
public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] class MyClass : R|second/Base| {
|
||||
public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<R|second/Base|>
|
||||
}
|
||||
@@ -235,7 +235,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashImplicitConstructorScript.kts
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
|
||||
public final [ResolvedTo(CONTRACTS)] class MyClass : R|second/Base| {
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<R|second/Base|>
|
||||
}
|
||||
@@ -263,7 +263,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashImplicitConstructorScript.kts
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] class MyClass : R|second/Base| {
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<R|second/Base|>
|
||||
}
|
||||
@@ -291,7 +291,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashImplicitConstructorScript.kts
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] class MyClass : R|second/Base| {
|
||||
public [ResolvedTo(ANNOTATION_ARGUMENTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<R|second/Base|>
|
||||
}
|
||||
@@ -319,7 +319,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashImplicitConstructorScript.kts
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] class MyClass : R|second/Base| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
super<R|second/Base|>()
|
||||
}
|
||||
|
||||
+7
-7
@@ -67,7 +67,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashScript.kts
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] class MyClass : Base {
|
||||
public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] class MyClass : Base {
|
||||
public? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<Base>
|
||||
}
|
||||
@@ -95,7 +95,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashScript.kts
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] class MyClass : Base {
|
||||
public? final? [ResolvedTo(COMPANION_GENERATION)] class MyClass : Base {
|
||||
public? [ResolvedTo(COMPANION_GENERATION)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<Base>
|
||||
}
|
||||
@@ -207,7 +207,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashScript.kts
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
|
||||
public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] class MyClass : R|second/Base| {
|
||||
public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<R|second/Base|>
|
||||
}
|
||||
@@ -235,7 +235,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashScript.kts
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
|
||||
public final [ResolvedTo(CONTRACTS)] class MyClass : R|second/Base| {
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<R|second/Base|>
|
||||
}
|
||||
@@ -263,7 +263,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashScript.kts
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] class MyClass : R|second/Base| {
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<R|second/Base|>
|
||||
}
|
||||
@@ -291,7 +291,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashScript.kts
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] class MyClass : R|second/Base| {
|
||||
public [ResolvedTo(ANNOTATION_ARGUMENTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<R|second/Base|>
|
||||
}
|
||||
@@ -319,7 +319,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNameClashScript.kts
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base| {
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] class MyClass : R|second/Base| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
super<R|second/Base|>()
|
||||
}
|
||||
|
||||
+7
-7
@@ -50,7 +50,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClash.kt
|
||||
}
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] class MyClass : Base<Base<Int>> {
|
||||
public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] class MyClass : Base<Base<Int>> {
|
||||
public? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<Base<Base<Int>>>
|
||||
}
|
||||
@@ -72,7 +72,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClash.kt
|
||||
}
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] class MyClass : Base<Base<Int>> {
|
||||
public? final? [ResolvedTo(COMPANION_GENERATION)] class MyClass : Base<Base<Int>> {
|
||||
public? [ResolvedTo(COMPANION_GENERATION)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<Base<Base<Int>>>
|
||||
}
|
||||
@@ -160,7 +160,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClash.kt
|
||||
}
|
||||
|
||||
}
|
||||
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
|
||||
}
|
||||
@@ -182,7 +182,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClash.kt
|
||||
}
|
||||
|
||||
}
|
||||
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public final [ResolvedTo(CONTRACTS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
|
||||
}
|
||||
@@ -204,7 +204,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClash.kt
|
||||
}
|
||||
|
||||
}
|
||||
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
|
||||
}
|
||||
@@ -226,7 +226,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClash.kt
|
||||
}
|
||||
|
||||
}
|
||||
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public [ResolvedTo(ANNOTATION_ARGUMENTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
|
||||
}
|
||||
@@ -248,7 +248,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClash.kt
|
||||
}
|
||||
|
||||
}
|
||||
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
super<R|second/Base<second/Base<kotlin/Int>>|>()
|
||||
}
|
||||
|
||||
+7
-7
@@ -50,7 +50,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashImplicitConstructor.kt
|
||||
}
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] class MyClass : Base<Base<Int>> {
|
||||
public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] class MyClass : Base<Base<Int>> {
|
||||
public? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<Base<Base<Int>>>
|
||||
}
|
||||
@@ -72,7 +72,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashImplicitConstructor.kt
|
||||
}
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] class MyClass : Base<Base<Int>> {
|
||||
public? final? [ResolvedTo(COMPANION_GENERATION)] class MyClass : Base<Base<Int>> {
|
||||
public? [ResolvedTo(COMPANION_GENERATION)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<Base<Base<Int>>>
|
||||
}
|
||||
@@ -160,7 +160,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashImplicitConstructor.kt
|
||||
}
|
||||
|
||||
}
|
||||
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
|
||||
}
|
||||
@@ -182,7 +182,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashImplicitConstructor.kt
|
||||
}
|
||||
|
||||
}
|
||||
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public final [ResolvedTo(CONTRACTS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
|
||||
}
|
||||
@@ -204,7 +204,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashImplicitConstructor.kt
|
||||
}
|
||||
|
||||
}
|
||||
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
|
||||
}
|
||||
@@ -226,7 +226,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashImplicitConstructor.kt
|
||||
}
|
||||
|
||||
}
|
||||
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public [ResolvedTo(ANNOTATION_ARGUMENTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
|
||||
}
|
||||
@@ -248,7 +248,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashImplicitConstructor.kt
|
||||
}
|
||||
|
||||
}
|
||||
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
super<R|second/Base<second/Base<kotlin/Int>>|>()
|
||||
}
|
||||
|
||||
+7
-7
@@ -67,7 +67,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashImplicitConstructorScrip
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] class MyClass : Base<Base<Int>> {
|
||||
public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] class MyClass : Base<Base<Int>> {
|
||||
public? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<Base<Base<Int>>>
|
||||
}
|
||||
@@ -95,7 +95,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashImplicitConstructorScrip
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] class MyClass : Base<Base<Int>> {
|
||||
public? final? [ResolvedTo(COMPANION_GENERATION)] class MyClass : Base<Base<Int>> {
|
||||
public? [ResolvedTo(COMPANION_GENERATION)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<Base<Base<Int>>>
|
||||
}
|
||||
@@ -207,7 +207,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashImplicitConstructorScrip
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
|
||||
}
|
||||
@@ -235,7 +235,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashImplicitConstructorScrip
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public final [ResolvedTo(CONTRACTS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
|
||||
}
|
||||
@@ -263,7 +263,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashImplicitConstructorScrip
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
|
||||
}
|
||||
@@ -291,7 +291,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashImplicitConstructorScrip
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public [ResolvedTo(ANNOTATION_ARGUMENTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
|
||||
}
|
||||
@@ -319,7 +319,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashImplicitConstructorScrip
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
super<R|second/Base<second/Base<kotlin/Int>>|>()
|
||||
}
|
||||
|
||||
Vendored
+7
-7
@@ -67,7 +67,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashScript.kts
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] class MyClass : Base<Base<Int>> {
|
||||
public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] class MyClass : Base<Base<Int>> {
|
||||
public? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<Base<Base<Int>>>
|
||||
}
|
||||
@@ -95,7 +95,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashScript.kts
|
||||
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] class MyClass : Base<Base<Int>> {
|
||||
public? final? [ResolvedTo(COMPANION_GENERATION)] class MyClass : Base<Base<Int>> {
|
||||
public? [ResolvedTo(COMPANION_GENERATION)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<Base<Base<Int>>>
|
||||
}
|
||||
@@ -207,7 +207,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashScript.kts
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
|
||||
}
|
||||
@@ -235,7 +235,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashScript.kts
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public final [ResolvedTo(CONTRACTS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
|
||||
}
|
||||
@@ -263,7 +263,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashScript.kts
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
|
||||
}
|
||||
@@ -291,7 +291,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashScript.kts
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public [ResolvedTo(ANNOTATION_ARGUMENTS)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
LAZY_super<R|second/Base<second/Base<kotlin/Int>>|>
|
||||
}
|
||||
@@ -319,7 +319,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeCallNestedNameClashScript.kts
|
||||
|
||||
}
|
||||
|
||||
public final [ResolvedTo(STATUS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=MyClass] constructor(): R|second/MyClass| {
|
||||
super<R|second/Base<second/Base<kotlin/Int>>|>()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user