Dmitriy Novozhilov
102c9c08d0
[FIR] Resolve elvis call as special synthetic call
...
Before that commit we desugared `a ?: b` as
when (val elvis = a) {
null -> b
else -> elvis
}
It was incorrect, because `a` should be resolved in dependent mode,
but when it was `elvis` initializer it was resolved in independent
mode, so we can't infer type for `a` in some complex cases
2020-07-02 15:10:51 +03:00
..
2020-06-19 01:52:02 +03:00
2019-08-19 18:31:46 +03:00
2020-06-19 01:52:02 +03:00
2020-02-14 18:06:34 +03:00
2020-06-19 01:52:02 +03:00
2019-08-19 18:31:46 +03:00
2020-06-19 01:52:02 +03:00
2019-12-25 14:59:06 +03:00
2020-05-26 17:27:06 +03:00
2020-01-15 14:39:40 +03:00
2020-05-26 17:27:06 +03:00
2020-02-14 18:06:34 +03:00
2020-05-26 17:27:06 +03:00
2020-05-26 17:27:06 +03:00
2020-05-26 17:27:06 +03:00
2019-08-19 18:31:46 +03:00
2020-05-26 17:27:06 +03:00
2020-05-26 17:27:06 +03:00
2020-03-23 16:39:21 +03:00
2020-06-11 11:31:31 +03:00
2020-02-17 19:43:05 +03:00
2020-06-11 11:31:31 +03:00
2019-12-26 12:35:32 +03:00
2020-05-26 17:27:06 +03:00
2019-08-19 18:31:46 +03:00
2020-05-26 17:27:06 +03:00
2020-05-12 11:13:43 +03:00
2020-05-26 17:27:06 +03:00
2020-05-26 17:27:06 +03:00
2020-05-26 17:27:06 +03:00
2020-05-26 17:27:06 +03:00
2020-05-26 17:27:06 +03:00
2020-02-14 11:41:30 +01:00
2020-05-26 17:27:06 +03:00
2020-02-14 11:41:30 +01:00
2020-05-26 17:27:06 +03:00
2020-05-26 17:27:06 +03:00
2020-05-26 17:27:06 +03:00
2020-05-26 17:27:06 +03:00
2020-01-17 10:33:50 +03:00
2020-05-26 17:27:06 +03:00
2020-01-17 10:33:50 +03:00
2020-05-26 17:27:06 +03:00
2020-01-17 10:33:50 +03:00
2020-05-26 17:27:06 +03:00
2020-05-26 17:27:06 +03:00
2019-08-19 18:31:46 +03:00
2020-05-26 17:27:06 +03:00
2019-08-19 18:31:46 +03:00
2020-05-26 17:27:06 +03:00
2019-08-19 18:31:46 +03:00
2020-07-02 15:10:51 +03:00
2020-01-15 14:39:40 +03:00
2020-06-19 15:53:09 +03:00
2020-01-23 19:12:02 +03:00
2020-06-19 15:53:10 +03:00
2020-05-26 17:27:06 +03:00
2019-12-25 14:59:06 +03:00
2020-05-26 17:27:06 +03:00
2020-01-23 19:12:02 +03:00
2020-05-26 17:27:06 +03:00
2019-12-25 14:59:06 +03:00
2020-05-26 17:27:06 +03:00
2019-12-26 12:35:32 +03:00
2020-05-26 17:27:06 +03:00
2020-02-14 11:41:30 +01:00
2020-05-26 17:27:06 +03:00
2020-01-15 14:39:40 +03:00
2020-05-26 17:27:06 +03:00
2020-01-14 17:35:24 +03:00
2020-05-26 17:27:06 +03:00
2020-05-26 17:27:06 +03:00
2020-05-26 17:27:06 +03:00
2020-05-26 17:27:06 +03:00
2020-05-26 17:27:06 +03:00
2020-05-26 17:27:06 +03:00
2020-05-26 17:27:06 +03:00
2020-02-14 11:41:30 +01:00
2020-05-26 17:27:06 +03:00
2020-02-14 11:41:30 +01:00
2020-05-26 17:27:06 +03:00
2020-05-27 02:38:41 +09:00
2020-05-26 17:27:06 +03:00
2020-03-23 16:39:21 +03:00
2020-05-26 17:27:06 +03:00
2020-05-26 17:27:06 +03:00
2020-02-20 12:34:34 +03:00
2020-05-26 17:27:06 +03:00
2020-05-26 17:27:06 +03:00
2020-01-15 14:39:40 +03:00
2020-05-26 17:27:06 +03:00
2020-05-26 17:27:06 +03:00
2019-08-19 18:31:46 +03:00
2020-05-26 17:27:06 +03:00
2020-05-26 17:27:06 +03:00
2020-05-26 17:27:06 +03:00
2020-05-26 17:27:06 +03:00
2020-05-26 17:27:06 +03:00
2020-05-26 17:27:06 +03:00
2020-05-26 17:27:06 +03:00
2019-08-19 18:31:46 +03:00
2020-05-26 17:27:06 +03:00
2020-05-26 17:27:06 +03:00
2020-05-26 17:27:06 +03:00
2020-05-26 17:27:06 +03:00
2020-02-14 11:41:30 +01:00
2020-05-26 17:27:06 +03:00
2020-05-26 17:27:06 +03:00
2020-05-26 17:27:06 +03:00
2020-05-26 17:27:06 +03:00
2019-08-19 18:31:46 +03:00
2020-05-26 17:27:06 +03:00