[FIR] Fix double resolution of default property accessors

This commit is contained in:
Dmitriy Novozhilov
2020-03-30 16:09:55 +03:00
parent 9bdd5e47ac
commit 14db88cccb
@@ -242,6 +242,7 @@ class FirDeclarationsResolveTransformer(transformer: FirBodyResolveTransformer)
) {
if (accessor is FirDefaultPropertyAccessor || accessor.body == null) {
transformFunction(accessor, withExpectedType(enhancedTypeRef))
return
}
val returnTypeRef = accessor.returnTypeRef
val expectedReturnTypeRef = if (enhancedTypeRef is FirResolvedTypeRef && returnTypeRef !is FirResolvedTypeRef) {