diff --git a/src/librustdoc/passes/html_tags.rs b/src/librustdoc/passes/html_tags.rs index f8869a41eb60..4218717c4366 100644 --- a/src/librustdoc/passes/html_tags.rs +++ b/src/librustdoc/passes/html_tags.rs @@ -46,9 +46,7 @@ fn drop_tag( f: &impl Fn(&str, &Range), ) { let tag_name_low = tag_name.to_lowercase(); - if let Some(pos) = tags.iter().rev().position(|(t, _)| t.to_lowercase() == tag_name_low) { - // Because this is from a `rev` iterator, the position is reversed as well! - let pos = tags.len() - 1 - pos; + if let Some(pos) = tags.iter().rposition(|(t, _)| t.to_lowercase() == tag_name_low) { // If the tag is nested inside a "