FIR property getter: take return type from property even if it's error

This commit is contained in:
Mikhail Glukhikh
2019-06-21 18:48:36 +03:00
parent d96c66adac
commit f434248cb7
@@ -984,9 +984,6 @@ open class FirBodyResolveTransformer(
else -> resultType else -> resultType
} }
) )
if (variable is FirProperty) {
variable.getter.transformReturnTypeRef(this, variable.returnTypeRef)
}
} }
variable.delegate != null -> { variable.delegate != null -> {
// TODO: type from delegate // TODO: type from delegate
@@ -1018,6 +1015,9 @@ open class FirBodyResolveTransformer(
) )
} }
} }
if (variable is FirProperty && variable.getter.returnTypeRef is FirImplicitTypeRef) {
variable.getter.transformReturnTypeRef(this, variable.returnTypeRef)
}
} }
} }