diff --git a/src/missed_spans.rs b/src/missed_spans.rs index 2b48673dcd4f..28cd9874d9c2 100644 --- a/src/missed_spans.rs +++ b/src/missed_spans.rs @@ -308,9 +308,6 @@ impl<'a> FmtVisitor<'a> { status.line_start = i + 1; } else if c.is_whitespace() && status.last_wspace.is_none() { status.last_wspace = Some(i); - } else if c == ';' && status.last_wspace.is_some() { - status.line_start = i; - status.last_wspace = None; } else { status.last_wspace = None; } diff --git a/tests/source/long-use-statement-issue-3154.rs b/tests/source/long-use-statement-issue-3154.rs new file mode 100644 index 000000000000..339382b5bbf2 --- /dev/null +++ b/tests/source/long-use-statement-issue-3154.rs @@ -0,0 +1,3 @@ +// rustfmt-reorder_imports: false + +pub use self :: super :: super :: super :: root::mozilla::detail::StringClassFlags as nsTStringRepr_ClassFlags ; diff --git a/tests/target/long-use-statement-issue-3154.rs b/tests/target/long-use-statement-issue-3154.rs new file mode 100644 index 000000000000..339382b5bbf2 --- /dev/null +++ b/tests/target/long-use-statement-issue-3154.rs @@ -0,0 +1,3 @@ +// rustfmt-reorder_imports: false + +pub use self :: super :: super :: super :: root::mozilla::detail::StringClassFlags as nsTStringRepr_ClassFlags ;