León Orell Valerian Liehr
e15d6f9d85
Rollup merge of #123993 - compiler-errors:coroutine-obl, r=lcnr
...
Do `check_coroutine_obligations` once per typeck root
We only need to do `check_coroutine_obligations` once per typeck root, especially since the new solver can't really (easily) associate which obligations correspond to which coroutines.
This requires us to move the checks for sized coroutine fields into `mir_coroutine_witnesses`, but that's fine imo.
r? lcnr
2024-04-23 17:25:16 +02:00
..
2024-04-14 23:53:39 +02:00
2024-04-14 23:53:39 +02:00
2024-04-14 11:18:23 +02:00
2024-04-14 11:18:23 +02:00
2024-04-14 11:18:23 +02:00
2024-04-14 11:18:23 +02:00
2024-04-14 11:18:23 +02:00
2024-04-14 11:18:23 +02:00
2024-04-14 11:18:23 +02:00
2024-04-14 11:18:23 +02:00
2024-04-14 11:18:23 +02:00
2024-04-14 11:18:23 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:18:23 +02:00
2024-04-18 18:55:20 +02:00
2024-04-14 11:18:23 +02:00
2024-04-14 11:18:23 +02:00
2024-04-14 11:18:23 +02:00
2024-04-18 18:55:20 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:58 +02:00
2024-04-14 11:18:23 +02:00
2024-04-14 11:18:23 +02:00
2024-04-14 11:18:23 +02:00
2024-04-19 23:09:37 +02:00
2024-04-14 11:18:23 +02:00
2024-04-19 23:09:37 +02:00
2024-04-14 11:18:23 +02:00
2024-04-14 11:18:23 +02:00
2024-04-19 23:09:37 +02:00
2024-04-14 11:21:51 +02:00
2024-04-18 18:55:20 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-18 18:55:20 +02:00
2024-04-18 18:55:20 +02:00
2024-04-14 11:18:23 +02:00
2024-04-14 11:18:23 +02:00
2024-04-14 11:18:23 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:18:23 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:58 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:18:23 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:18:23 +02:00
2024-04-18 06:13:47 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 23:53:39 +02:00
2024-04-14 11:18:23 +02:00
2024-04-14 11:21:51 +02:00
2024-04-18 06:13:47 +02:00
2024-04-18 06:13:47 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-18 18:55:20 +02:00
2024-04-14 11:21:58 +02:00
2024-04-14 11:21:51 +02:00
2024-04-19 23:09:37 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-19 23:09:37 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-18 18:55:20 +02:00
2024-04-18 06:13:47 +02:00
2024-04-19 23:09:37 +02:00
2024-04-14 11:21:58 +02:00
2024-04-14 11:21:51 +02:00
2024-04-18 18:55:20 +02:00
2024-04-18 18:55:20 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-18 18:55:20 +02:00
2024-04-14 11:21:58 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-18 18:55:20 +02:00
2024-04-14 11:21:58 +02:00
2024-04-14 11:21:58 +02:00
2024-04-18 18:55:20 +02:00
2024-04-18 06:13:47 +02:00
2024-04-14 11:21:58 +02:00
2024-04-14 11:21:51 +02:00
2024-04-18 06:13:47 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-18 06:13:47 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-18 06:13:47 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-18 09:42:26 -07:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-18 18:55:20 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 23:53:39 +02:00
2024-04-14 11:21:51 +02:00
2024-04-18 18:55:20 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-18 18:55:20 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-18 18:55:20 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:18:23 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 23:53:39 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:51 +02:00
2024-04-14 11:21:58 +02:00
2024-04-18 06:13:47 +02:00
2024-04-18 06:13:47 +02:00
2024-04-21 21:04:32 +02:00
2024-04-18 06:13:47 +02:00
2024-04-18 06:13:47 +02:00
2024-04-18 06:13:47 +02:00
2024-04-18 06:13:47 +02:00
2024-04-18 06:13:47 +02:00
2024-04-18 06:13:47 +02:00
2024-04-18 06:13:47 +02:00
2024-04-18 06:13:47 +02:00
2024-04-18 06:13:47 +02:00
2024-04-18 06:13:47 +02:00
2024-04-18 06:13:47 +02:00
2024-04-21 21:04:32 +02:00
2024-04-18 06:13:47 +02:00
2024-04-18 06:13:47 +02:00
2024-04-18 06:13:47 +02:00
2024-04-18 06:13:47 +02:00
2024-04-19 23:09:37 +02:00
2024-04-21 21:04:32 +02:00
2024-04-19 23:09:37 +02:00
2024-04-19 23:09:37 +02:00
2024-04-21 21:04:32 +02:00
2024-04-21 21:04:32 +02:00
2024-04-21 21:04:32 +02:00
2024-04-15 21:44:04 +02:00