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-03 13:40:20 +01:00
2023-06-18 18:44:14 +08:00
2023-06-23 19:39:57 +02:00
2023-06-25 23:03:22 +09:00
2023-07-03 18:46:14 +02:00
2023-07-08 18:21:34 -03:00
2023-07-08 18:21:34 -03:00
2023-06-22 23:31:06 +00:00
2023-06-27 23:31:06 +00:00
2023-06-24 21:45:17 +08:00
2023-06-28 23:56:58 +02:00
2023-06-19 09:01:29 +02:00
2023-06-29 23:31:25 +08:00
2023-07-08 20:53:27 +02:00
2023-07-08 20:56:57 +00:00
2023-06-27 23:31:06 +00:00
2023-06-29 23:31:25 +08:00
2023-06-27 23:31:06 +00:00
2023-06-15 12:01:38 +02:00
2023-07-05 19:52:28 -04:00
2023-07-07 16:02:25 +00:00
2023-06-19 16:22:21 +01:00
2023-06-30 08:01:14 +02:00
2023-06-26 08:56:32 +00:00
2023-06-22 16:50:31 +00:00
2023-07-10 19:01:30 +00:00
2023-06-27 23:31:06 +00:00
2023-07-03 09:12:15 +02:00
2023-07-05 07:43:35 +00:00
2023-07-07 13:13:18 +00:00
2023-06-30 00:34:14 +00:00
2023-07-03 13:40:20 +01:00
2023-06-25 21:32:02 +08:00
2023-07-07 10:19:30 +08:00
2023-07-10 19:01:30 +00:00
2023-07-01 11:53:31 +08:00
2023-07-08 20:56:57 +00:00
2023-06-27 23:31:06 +00:00
2023-06-19 20:00:41 +00:00
2023-07-05 19:52:28 -04:00
2023-07-05 19:52:28 -04:00
2023-07-07 13:17:00 +00:00
2023-07-07 09:00:50 +08:00
2023-06-28 07:59:36 -04:00
2023-06-17 16:10:57 +00:00
2023-06-27 23:31:06 +00:00
2023-06-27 23:31:06 +00:00
2023-06-30 08:26:56 -04:00
2023-06-27 23:31:06 +00:00
2023-07-05 07:46:05 +00:00
2023-06-21 11:43:14 +03:00
2023-06-27 23:31:06 +00:00
2023-06-15 12:01:38 +02:00
2023-07-05 16:25:46 +08:00
2023-07-01 02:28:15 -04:00
2023-06-29 16:24:07 +03:00
2023-06-29 13:42:58 +03:00
2023-06-29 16:24:07 +03:00
2023-06-27 23:31:06 +00:00
2023-06-22 16:50:31 +00:00
2023-07-07 16:02:24 +00:00
2023-07-03 09:12:15 +02:00
2023-07-10 12:01:32 +02:00
2023-06-26 08:56:32 +00:00
2023-07-08 18:21:34 -03:00
2023-06-29 13:42:58 +03:00
2023-07-08 20:53:27 +02:00
2023-06-28 03:47:02 +00:00
2023-06-20 19:46:01 -04:00
2023-06-22 16:50:31 +00:00
2023-07-10 12:01:32 +02:00
2023-07-01 07:07:50 +00:00
2023-07-01 15:15:22 -04:00
2023-06-15 12:01:38 +02:00
2023-07-08 20:56:57 +00:00
2023-06-27 16:12:07 +02:00
2023-06-27 23:31:06 +00:00
2023-06-27 23:31:06 +00:00
2023-07-08 20:53:27 +02:00
2023-07-04 05:00:46 -04:00
2023-07-08 20:53:27 +02:00
2023-06-27 23:31:06 +00:00
2023-06-30 00:34:14 +00:00
2023-06-27 17:10:14 +00:00
2023-06-15 12:01:38 +02:00
2023-06-13 15:48:57 +02:00
2023-06-20 08:42:37 +00:00
2023-06-22 23:01:48 +02:00
2023-06-22 16:50:31 +00:00
2023-06-19 20:22:35 -07:00