rust/compiler/rustc_resolve/src
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
..
diagnostics Implement the unused_macro_rules lint 2022-05-05 19:13:00 +02:00
late Rollup merge of #113331 - chenyukang:yukang-fix-112590-false-positive, r=estebank 2023-07-10 12:01:32 +02:00
build_reduced_graph.rs Replace RPITIT current impl with new strategy that lowers as a GAT 2023-07-08 18:21:34 -03:00
check_unused.rs Use is_some_and/is_ok_and in less obvious spots 2023-05-24 14:33:43 +00:00
def_collector.rs Remove the NodeId of ast::ExprKind::Async 2023-03-19 19:01:31 +01:00
diagnostics.rs resolve: Use Interned for Module 2023-07-05 13:47:36 +03:00
effective_visibilities.rs resolve: Use Interned for NameBinding 2023-07-05 13:47:36 +03:00
errors.rs Add translatable diagnostic for import resolution strings 2023-06-25 08:29:28 +01:00
ident.rs resolve: Use Interned for Module 2023-07-05 13:47:36 +03:00
imports.rs resolve: Add comments explaining use of Interned 2023-07-05 13:47:37 +03:00
late.rs Rollup merge of #113331 - chenyukang:yukang-fix-112590-false-positive, r=estebank 2023-07-10 12:01:32 +02:00
lib.rs resolve: Add comments explaining use of Interned 2023-07-05 13:47:37 +03:00
macros.rs resolve: Use Interned for NameBinding 2023-07-05 13:47:36 +03:00
rustdoc.rs rustdoc: fix ICE from rustc_resolve and librustdoc parse divergence 2023-04-18 12:22:13 -07:00