From 14db88cccb0b8705ca53d47a16b5710416439d1f Mon Sep 17 00:00:00 2001 From: Dmitriy Novozhilov Date: Mon, 30 Mar 2020 16:09:55 +0300 Subject: [PATCH] [FIR] Fix double resolution of default property accessors --- .../body/resolve/FirDeclarationsResolveTransformer.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/body/resolve/FirDeclarationsResolveTransformer.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/body/resolve/FirDeclarationsResolveTransformer.kt index 26a2a8f77fb..ae7fce82331 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/body/resolve/FirDeclarationsResolveTransformer.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/body/resolve/FirDeclarationsResolveTransformer.kt @@ -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) {