bors
8ca44ef9ca
Auto merge of #112988 - spastorino:new-rpitit-24, r=compiler-errors
...
Replace RPITIT current impl with new strategy that lowers as a GAT
This PR replaces the current implementation of RPITITs with the new implementation that we had under -Zlower-impl-trait-in-trait-to-assoc-ty flag that lowers the RPIT as a GAT on the trait and on the impls that implement that trait.
Opening this PR as a draft because this goes after #112682 , ~#112981~ and ~#112983~.
As soon as those are merged, I can rebase and we should run perf, crater and test a lot.
r? `@compiler-errors`
2023-07-10 19:01:30 +00:00
..
2023-07-08 18:21:34 -03:00
2023-07-07 13:13:18 +00:00
2023-03-22 21:12:40 -07:00
2023-05-25 02:45:14 +00:00
2023-05-25 02:45:14 +00:00
2023-04-12 16:17:31 +00:00
2023-04-12 16:17:31 +00:00
2023-04-12 16:17:31 +00:00
2023-07-05 07:43:35 +00:00
2023-07-05 07:43:35 +00:00
2023-05-27 17:37:16 +00:00
2023-06-18 22:52:30 +00:00
2023-06-18 22:52:30 +00:00
2023-06-18 22:52:30 +00:00
2023-07-07 13:13:18 +00:00
2023-06-11 00:19:56 +00:00
2023-06-11 00:19:56 +00:00
2023-05-18 01:53:01 +00:00
2023-05-18 01:53:01 +00:00
2023-06-27 23:31:06 +00:00
2023-05-13 10:51:21 +02:00
2023-05-13 10:51:21 +02:00
2023-05-13 10:51:21 +02:00
2023-03-03 05:02:34 +00:00
2023-04-06 23:01:40 -04:00
2023-05-12 10:26:50 +00:00
2023-06-22 15:00:12 +00:00
2023-07-07 13:13:18 +00:00
2023-07-07 13:13:18 +00:00
2023-04-20 15:06:17 -03:00
2023-04-12 16:17:31 +00:00
2023-04-12 16:17:31 +00:00
2023-07-03 21:40:04 +00:00
2023-07-03 21:40:04 +00:00
2023-04-12 16:17:31 +00:00
2023-05-16 16:02:17 +00:00
2023-05-16 16:02:17 +00:00
2023-05-16 16:02:17 +00:00
2023-07-05 07:43:35 +00:00
2023-07-05 07:43:35 +00:00
2023-04-16 09:58:08 +00:00
2023-04-16 09:58:08 +00:00
2023-05-31 17:45:45 +00:00
2023-05-31 17:45:45 +00:00
2023-03-03 05:02:34 +00:00
2023-06-16 19:39:48 +00:00
2023-03-23 06:19:52 +00:00
2023-06-16 19:39:48 +00:00
2023-06-16 19:39:48 +00:00
2023-03-23 06:19:52 +00:00
2023-03-03 05:02:34 +00:00
2023-04-12 22:50:10 +00:00
2023-06-27 21:36:15 +00:00
2023-05-18 01:53:01 +00:00
2023-05-18 01:53:01 +00:00
2023-03-05 08:29:35 +00:00
2023-06-16 19:39:48 +00:00
2023-06-22 15:51:19 +00:00
2023-06-16 19:39:48 +00:00
2023-06-16 19:39:48 +00:00
2023-03-03 05:02:34 +00:00
2023-07-07 16:02:25 +00:00
2023-06-26 01:11:44 +09:00
2023-03-03 05:02:34 +00:00
2023-04-12 16:17:31 +00:00
2023-04-12 22:50:10 +00:00
2023-06-26 19:14:49 +00:00
2023-06-26 19:14:49 +00:00
2023-04-25 19:53:09 +00:00
2023-04-12 16:17:31 +00:00
2023-04-12 16:17:31 +00:00