rust/compiler/rustc_resolve/src
bors 10f4ce324b Auto merge of #98279 - cjgillot:all-fresh-nofn, r=petrochenkov
Create elided lifetime parameters for function-like types

Split from https://github.com/rust-lang/rust/pull/97720

This PR refactor lifetime generic parameters in bare function types and parenthesized traits to introduce the additional required lifetimes as fresh parameters in a `for<>` bound.

This PR does the same to lifetimes appearing in closure signatures, and as-if introducing `for<>` bounds on closures (without the associated change in semantics).

r? `@petrochenkov`
2022-06-22 10:48:58 +00:00
..
diagnostics Implement the unused_macro_rules lint 2022-05-05 19:13:00 +02:00
late Auto merge of #98279 - cjgillot:all-fresh-nofn, r=petrochenkov 2022-06-22 10:48:58 +00:00
access_levels.rs Make ResolverAstLowering a struct. 2022-06-14 22:44:27 +02:00
build_reduced_graph.rs Auto merge of #98106 - cjgillot:split-definitions, r=michaelwoerister 2022-06-17 10:00:11 +00:00
check_unused.rs Make ResolverAstLowering a struct. 2022-06-14 22:44:27 +02:00
def_collector.rs Make ResolverAstLowering a struct. 2022-06-14 22:44:27 +02:00
diagnostics.rs Mention what item is using an invalid Self type 2022-06-19 19:43:40 -07:00
ident.rs implement MacroData 2022-06-15 00:31:21 +09:00
imports.rs implement MacroData 2022-06-15 00:31:21 +09:00
late.rs Use CreateParameter mode for closures too. 2022-06-21 21:13:43 +02:00
lib.rs Auto merge of #98106 - cjgillot:split-definitions, r=michaelwoerister 2022-06-17 10:00:11 +00:00
macros.rs Auto merge of #98106 - cjgillot:split-definitions, r=michaelwoerister 2022-06-17 10:00:11 +00:00