pyos
803abfeba8
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
2023-01-10 15:40:45 +02:00
..
2022-12-14 21:46:41 +00:00
2022-04-06 16:05:40 +00:00
2022-04-06 16:05:40 +00:00
2022-12-03 00:11:38 +01:00
2022-04-06 16:05:40 +00:00
2022-12-03 00:11:38 +01:00
2022-04-06 16:05:40 +00:00
2022-04-06 16:05:40 +00:00
2022-12-03 00:11:38 +01:00
2022-04-06 16:05:40 +00:00
2022-12-03 00:11:38 +01:00
2022-12-28 11:21:03 +00:00
2022-12-28 11:21:03 +00:00
2022-12-28 11:21:03 +00:00
2022-04-06 16:05:40 +00:00
2022-04-06 16:05:40 +00:00
2022-12-03 00:11:38 +01:00
2022-04-06 16:05:40 +00:00
2022-12-03 00:11:38 +01:00
2022-12-28 11:21:03 +00:00
2022-12-28 11:21:03 +00:00
2022-12-28 11:21:03 +00:00
2022-04-06 16:05:40 +00:00
2022-04-06 16:05:40 +00:00
2021-12-02 20:24:56 +03:00
2022-04-06 16:05:40 +00:00
2021-12-02 20:24:56 +03:00
2022-05-17 15:27:27 +00:00
2022-05-17 15:27:27 +00:00
2022-12-03 00:11:38 +01:00
2022-05-17 15:27:27 +00:00
2022-12-03 00:11:38 +01:00
2022-12-28 11:21:03 +00:00
2022-12-28 11:21:03 +00:00
2022-12-28 11:21:03 +00:00
2022-05-13 18:04:02 +00:00
2022-05-13 18:04:02 +00:00
2022-12-28 11:21:03 +00:00
2022-04-06 16:05:40 +00:00
2022-12-28 11:21:03 +00:00
2022-12-03 00:11:38 +01:00
2022-12-03 00:11:38 +01:00
2022-12-03 00:11:38 +01:00
2023-01-10 15:40:45 +02:00
2023-01-10 15:40:45 +02:00
2022-12-03 00:11:38 +01:00
2022-04-06 16:05:40 +00:00
2022-12-03 00:11:38 +01:00
2022-12-28 11:21:03 +00:00
2022-12-28 11:21:03 +00:00
2022-12-28 11:21:03 +00:00
2022-12-14 21:46:41 +00:00
2022-07-25 15:11:29 +00:00
2022-12-28 11:21:03 +00:00
2022-04-06 16:05:40 +00:00
2022-12-28 11:21:03 +00:00
2022-12-28 11:21:03 +00:00
2022-12-28 11:21:03 +00:00
2022-12-28 11:21:03 +00:00
2022-12-03 00:11:38 +01:00
2023-01-10 15:40:45 +02:00
2022-12-03 00:11:38 +01:00
2022-12-03 00:11:38 +01:00
2022-12-03 00:11:38 +01:00
2022-12-03 00:11:38 +01:00
2022-12-03 00:11:38 +01:00
2022-12-03 00:11:38 +01:00
2022-12-03 00:11:38 +01:00
2022-04-06 16:05:40 +00:00
2022-04-06 16:05:40 +00:00
2022-12-03 00:11:38 +01:00
2022-04-06 16:05:40 +00:00
2022-12-03 00:11:38 +01:00
2022-12-03 00:11:38 +01:00
2022-12-03 00:11:38 +01:00
2022-12-03 00:11:38 +01:00
2022-12-03 00:11:38 +01:00
2022-12-03 00:11:38 +01:00
2022-12-03 00:11:38 +01:00
2022-12-03 00:11:38 +01:00
2022-12-03 00:11:38 +01:00
2022-12-03 00:11:38 +01:00
2022-12-03 00:11:38 +01:00
2022-12-03 00:11:38 +01:00
2022-12-03 00:11:38 +01:00
2022-04-06 16:05:40 +00:00
2022-04-06 16:05:40 +00:00
2022-12-03 00:11:38 +01:00
2022-04-06 16:05:40 +00:00
2022-12-03 00:11:38 +01:00