diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/cfg/JetFlowInformationProvider.java b/compiler/frontend/src/org/jetbrains/jet/lang/cfg/JetFlowInformationProvider.java index 65587bff315..322e7667cf2 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/cfg/JetFlowInformationProvider.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/cfg/JetFlowInformationProvider.java @@ -133,13 +133,6 @@ public class JetFlowInformationProvider { List returnedExpressions = Lists.newArrayList(); collectReturnExpressions(returnedExpressions); - boolean nothingReturned = returnedExpressions.isEmpty(); - - returnedExpressions.remove(function); // This will be the only "expression" if the body is empty - - if (expectedReturnType != NO_EXPECTED_TYPE && !KotlinBuiltIns.getInstance().isUnit(expectedReturnType) && returnedExpressions.isEmpty() && !nothingReturned) { - trace.report(RETURN_TYPE_MISMATCH.on(bodyExpression, expectedReturnType)); - } final boolean blockBody = function.hasBlockBody(); final Set rootUnreachableElements = collectUnreachableCode();