diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2021-12-08 11:09:01 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-12-08 11:09:01 +0100 |
| commit | 90690dae69b5213fb04b88408ad4d18a7130f40c (patch) | |
| tree | 43163e2561ad030d7717fdc6aaf6967da69e216c /compiler/rustc_query_impl/src | |
| parent | 4a76541cba8427b3c0296361a3b4873486172a54 (diff) | |
| parent | a1249240610fd78d255b170482ee5c106d1208b4 (diff) | |
| download | rust-90690dae69b5213fb04b88408ad4d18a7130f40c.tar.gz rust-90690dae69b5213fb04b88408ad4d18a7130f40c.zip | |
Rollup merge of #91638 - scottmcm:less-inband-2-of-28, r=petrochenkov
Remove `in_band_lifetimes` from `rustc_mir_transform`
Like #91580, this was inspired by the conversation in #44524 about possibly removing the feature from the compiler. This crate is a heavy `'tcx` user, so is a nice case study.
r? ``@petrochenkov``
Three interesting ones:
This one had the `'tcx` declared on the function, despite the trait taking a `'tcx`:
```diff
-impl Visitor<'_> for UsedLocals {
+impl<'tcx> Visitor<'tcx> for UsedLocals {
fn visit_statement(&mut self, statement: &Statement<'tcx>, location: Location) {
```
This one use in-band for one, and underscore for the other:
```diff
-pub fn remove_dead_blocks(tcx: TyCtxt<'tcx>, body: &mut Body<'_>) {
+pub fn remove_dead_blocks<'tcx>(tcx: TyCtxt<'tcx>, body: &mut Body<'tcx>) {
```
A spurious name, since there's no single-use-lifetime warning:
```diff
-pub fn run_passes(tcx: TyCtxt<'tcx>, body: &'mir mut Body<'tcx>, passes: &[&dyn MirPass<'tcx>]) {
+pub fn run_passes<'tcx>(tcx: TyCtxt<'tcx>, body: &mut Body<'tcx>, passes: &[&dyn MirPass<'tcx>]) {
```
Diffstat (limited to 'compiler/rustc_query_impl/src')
0 files changed, 0 insertions, 0 deletions
