FIR: rewrite lambda return type inference
* `return` should only be added to the last statement if the return type is not Unit * If there is a `return` without an argument, then the expected return type is Unit and the last expression is not a return argument (unless it's an incomplete call, in which case it is inferred to return Unit; this behavior is questionable, but inherited from K1) * There should be a constraint on return arguments even if the expected type is Unit, otherwise errors will be missed * When the expected type is known, using the call completion results writer is pointless (and probably subtly wrong). ^KT-54742 Fixed
This commit is contained in:
@@ -0,0 +1,8 @@
|
||||
<component name="ArtifactManager">
|
||||
<artifact type="jar" name="kotlin-dom-api-compat-1.8.255-SNAPSHOT">
|
||||
<output-path>$PROJECT_DIR$/libraries/kotlin-dom-api-compat/build/libs</output-path>
|
||||
<root id="archive" name="kotlin-dom-api-compat-1.8.255-SNAPSHOT.jar">
|
||||
<element id="module-output" name="kotlin.kotlin-dom-api-compat.main" />
|
||||
</root>
|
||||
</artifact>
|
||||
</component>
|
||||
Reference in New Issue
Block a user