Skip to content

Commit 25f8966

Browse files
committed
Sort MultiSpans on creation
1 parent 59c816d commit 25f8966

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

src/librustc_span/lib.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -657,7 +657,8 @@ impl MultiSpan {
657657
MultiSpan { primary_spans: vec![primary_span], span_labels: vec![] }
658658
}
659659

660-
pub fn from_spans(vec: Vec<Span>) -> MultiSpan {
660+
pub fn from_spans(mut vec: Vec<Span>) -> MultiSpan {
661+
vec.sort();
661662
MultiSpan { primary_spans: vec, span_labels: vec![] }
662663
}
663664

src/test/ui/specialization/defaultimpl/validation.stderr

+2-2
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,13 @@ LL | default impl !Send for Z {}
2525
| default because of this
2626

2727
error[E0750]: negative impls cannot be default impls
28-
--> $DIR/validation.rs:10:14
28+
--> $DIR/validation.rs:10:1
2929
|
3030
LL | default impl !Send for Z {}
3131
| ^^^^^^^ ^
3232

3333
error[E0750]: negative impls cannot be default impls
34-
--> $DIR/validation.rs:14:14
34+
--> $DIR/validation.rs:14:1
3535
|
3636
LL | default impl !Tr for S {}
3737
| ^^^^^^^ ^

src/test/ui/traits/negative-impls/negative-default-impls.stderr

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
error[E0750]: negative impls cannot be default impls
2-
--> $DIR/negative-default-impls.rs:8:14
2+
--> $DIR/negative-default-impls.rs:8:1
33
|
44
LL | default impl !MyTrait for u32 {}
55
| ^^^^^^^ ^

0 commit comments

Comments
 (0)