mirror of
https://github.com/rust-lang/rust.git
synced 2026-05-29 20:46:07 +03:00
account for use of index-based lifetime names in print of binder
This commit is contained in:
@@ -2173,10 +2173,16 @@ fn name_by_region_index(
|
||||
|
||||
let mut region_index = self.region_index;
|
||||
let mut next_name = |this: &Self| {
|
||||
let name = name_by_region_index(region_index, &mut available_names, num_available);
|
||||
debug!(?name);
|
||||
region_index += 1;
|
||||
assert!(!this.used_region_names.contains(&name));
|
||||
let mut name;
|
||||
|
||||
loop {
|
||||
name = name_by_region_index(region_index, &mut available_names, num_available);
|
||||
region_index += 1;
|
||||
|
||||
if !this.used_region_names.contains(&name) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
name
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user