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 11:57:36 +02:00
2020-07-02 12:46:58 +03:00
2020-06-19 11:57:36 +02:00
2020-06-30 19:53:17 +03:00
2020-07-01 11:31:22 +03:00
2020-06-30 21:01:45 +03:00
2020-06-29 21:58:31 +03:00
2020-06-29 20:50:43 +02:00
2020-06-16 13:34:40 +02:00
2020-07-02 15:10:51 +03:00
2020-06-29 21:49:01 +03:00
2020-06-09 16:19:12 +03:00
2020-06-23 18:59:04 +02:00
2020-07-02 12:46:58 +03:00
2020-07-02 12:45:26 +03:00
2020-04-07 17:48:39 +02:00
2020-06-29 14:23:22 +03:00
2020-06-29 14:23:22 +03:00
2020-06-26 14:03:48 +03:00
2020-06-23 13:55:08 +02:00
2020-07-02 15:10:51 +03:00
2020-07-02 00:49:28 +02:00
2020-06-19 11:57:36 +02:00
2020-07-01 11:31:22 +03:00
2020-04-07 09:43:46 +02:00
2020-06-08 19:05:10 +00:00
2020-06-27 13:29:18 +03:00
2020-07-02 15:10:51 +03:00
2020-06-16 17:11:33 +02:00
2020-06-18 14:17:59 +00:00
2020-06-22 14:53:25 +03:00
2020-04-24 12:54:39 +03:00
2020-06-29 12:19:06 +03:00
2020-05-27 13:15:50 +02:00