[FIR] Fix double resolution of default property accessors
This commit is contained in:
+1
@@ -242,6 +242,7 @@ class FirDeclarationsResolveTransformer(transformer: FirBodyResolveTransformer)
|
|||||||
) {
|
) {
|
||||||
if (accessor is FirDefaultPropertyAccessor || accessor.body == null) {
|
if (accessor is FirDefaultPropertyAccessor || accessor.body == null) {
|
||||||
transformFunction(accessor, withExpectedType(enhancedTypeRef))
|
transformFunction(accessor, withExpectedType(enhancedTypeRef))
|
||||||
|
return
|
||||||
}
|
}
|
||||||
val returnTypeRef = accessor.returnTypeRef
|
val returnTypeRef = accessor.returnTypeRef
|
||||||
val expectedReturnTypeRef = if (enhancedTypeRef is FirResolvedTypeRef && returnTypeRef !is FirResolvedTypeRef) {
|
val expectedReturnTypeRef = if (enhancedTypeRef is FirResolvedTypeRef && returnTypeRef !is FirResolvedTypeRef) {
|
||||||
|
|||||||
Reference in New Issue
Block a user