account for use of index-based lifetime names in print of binder
This commit is contained in:
parent
837bf370de
commit
4fdc78e6bf
1 changed files with 10 additions and 4 deletions
|
@ -2173,10 +2173,16 @@ impl<'tcx> FmtPrinter<'_, 'tcx> {
|
||||||
|
|
||||||
let mut region_index = self.region_index;
|
let mut region_index = self.region_index;
|
||||||
let mut next_name = |this: &Self| {
|
let mut next_name = |this: &Self| {
|
||||||
let name = name_by_region_index(region_index, &mut available_names, num_available);
|
let mut name;
|
||||||
debug!(?name);
|
|
||||||
region_index += 1;
|
loop {
|
||||||
assert!(!this.used_region_names.contains(&name));
|
name = name_by_region_index(region_index, &mut available_names, num_available);
|
||||||
|
region_index += 1;
|
||||||
|
|
||||||
|
if !this.used_region_names.contains(&name) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
name
|
name
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue