Esteban Küber
37d2ea2fa0
Properly handle async blocks and fns in if exprs without else
...
When encountering a tail expression in the then arm of an `if` expression
without an `else` arm, account for `async fn` and `async` blocks to
suggest `return`ing the value and pointing at the return type of the
`async fn`.
We now also account for AFIT when looking for the return type to point at.
Fix #115405 .
2024-02-12 20:26:34 +00:00
..
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2024-01-19 11:32:34 +00:00
2024-02-12 20:26:34 +00:00
2024-01-15 08:44:46 +01:00
2023-11-24 21:04:51 +01:00
2024-01-22 14:35:47 +00:00
2024-01-19 11:32:34 +00:00
2023-11-24 19:15:52 +01:00
2023-12-29 10:01:53 +00:00
2023-10-16 15:50:31 +00:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-12-14 15:22:37 +01:00
2024-01-30 21:28:18 +00:00
2023-10-26 17:58:02 +00:00
2023-11-24 19:15:52 +01:00
2023-12-14 15:22:37 +01:00
2023-10-17 01:26:46 +00:00
2023-09-08 03:45:36 +00:00
2023-09-08 03:45:36 +00:00
2024-01-02 15:34:37 -05:00
2023-09-08 03:45:36 +00:00
2023-09-08 03:45:36 +00:00
2023-11-24 21:04:51 +01:00
2023-09-21 08:17:58 +02:00
2023-11-24 19:15:52 +01:00
2023-10-04 02:04:14 +00:00
2024-01-24 02:53:15 +00:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2024-01-24 16:57:15 +00:00
2024-01-24 16:57:15 +00:00
2024-01-30 21:28:18 +00:00
2024-01-11 16:54:11 +00:00
2024-02-05 10:03:01 +11:00
2024-01-13 09:59:56 +11:00
2023-11-14 13:13:27 +00:00
2023-11-14 13:13:27 +00:00
2023-12-19 13:35:37 -05:00
2024-02-07 10:42:01 +08:00
2024-02-07 10:42:01 +08:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-09-08 03:45:36 +00:00
2023-09-08 03:45:36 +00:00
2024-02-07 14:59:26 +00:00
2024-02-07 14:59:26 +00:00
2023-11-24 19:15:52 +01:00
2024-01-09 21:08:16 +00:00
2024-01-09 21:08:16 +00:00
2024-01-09 21:08:16 +00:00
2024-01-30 21:28:18 +00:00
2023-11-24 19:15:52 +01:00
2024-01-09 21:08:16 +00:00
2024-01-09 21:08:16 +00:00
2024-01-09 21:08:16 +00:00
2024-01-09 21:08:16 +00:00
2023-11-24 19:15:52 +01:00
2023-10-05 18:56:30 +03:00
2023-10-05 18:56:30 +03:00
2023-11-24 19:15:52 +01:00
2023-12-05 19:53:59 +00:00
2024-01-09 21:08:16 +00:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2024-01-30 21:28:18 +00:00
2023-09-23 13:47:30 +00:00
2023-10-05 01:04:41 +00:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2024-01-11 09:52:25 +00:00
2024-01-11 09:52:25 +00:00
2023-08-30 11:06:46 +00:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-09-21 22:20:58 +02:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-12-14 15:22:37 +01:00
2023-11-24 19:15:52 +01:00
2023-08-30 11:06:46 +00:00
2023-08-30 11:06:46 +00:00
2023-09-14 15:16:48 +00:00
2023-10-20 21:14:01 +00:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2024-02-08 08:10:43 +00:00
2024-02-08 08:10:43 +00:00
2023-11-24 19:15:52 +01:00
2024-01-07 18:00:03 +00:00
2024-01-30 21:28:18 +00:00
2023-10-16 15:50:31 +00:00
2023-10-16 15:50:31 +00:00
2023-10-16 15:50:31 +00:00
2023-10-16 15:50:31 +00:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2024-01-09 21:08:16 +00:00
2024-01-09 21:08:16 +00:00
2023-11-24 19:15:52 +01:00
2024-02-08 08:10:43 +00:00
2023-12-28 14:53:23 +01:00
2023-10-29 23:55:46 +00:00
2023-09-25 17:41:08 +00:00
2023-11-24 19:15:52 +01:00
2024-01-17 14:23:41 +00:00
2024-01-17 14:23:41 +00:00
2023-11-24 19:15:52 +01:00
2024-01-08 20:30:24 +00:00
2024-01-11 16:54:11 +00:00
2024-01-11 16:54:11 +00:00
2024-01-11 16:54:11 +00:00
2024-01-08 20:30:24 +00:00
2024-01-08 20:30:24 +00:00
2023-12-07 23:00:46 -05:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-12-14 15:22:37 +01:00
2023-11-24 19:15:52 +01:00
2023-10-13 21:01:36 +00:00
2023-09-21 22:20:58 +02:00
2023-11-24 19:15:52 +01:00
2023-11-09 11:32:51 +01:00
2023-11-24 19:15:52 +01:00
2023-12-14 15:22:37 +01:00
2023-11-24 19:15:52 +01:00
2023-12-14 15:22:37 +01:00
2023-11-24 19:15:52 +01:00
2023-12-14 15:22:37 +01:00
2023-11-24 19:15:52 +01:00
2024-02-07 10:42:01 +08:00
2024-02-07 10:42:01 +08:00
2023-11-24 19:15:52 +01:00
2023-10-08 10:06:17 +00:00
2023-10-08 10:06:17 +00:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2023-12-05 19:53:59 +00:00
2023-12-05 19:53:59 +00:00
2023-12-05 19:53:59 +00:00
2023-12-05 19:53:59 +00:00
2023-11-24 19:15:52 +01:00
2024-01-07 18:00:03 +00:00
2024-01-13 12:46:58 -05:00