@@ -427,15 +427,17 @@ impl Span {
427
427
match ( self , other) {
428
428
( Span :: Compiler ( a) , Span :: Compiler ( b) ) => Span :: Compiler ( a. resolved_at ( b) ) ,
429
429
( Span :: Fallback ( a) , Span :: Fallback ( b) ) => Span :: Fallback ( a. resolved_at ( b) ) ,
430
- _ => mismatch ( line ! ( ) ) ,
430
+ ( Span :: Compiler ( _) , Span :: Fallback ( _) ) => mismatch ( line ! ( ) ) ,
431
+ ( Span :: Fallback ( _) , Span :: Compiler ( _) ) => mismatch ( line ! ( ) ) ,
431
432
}
432
433
}
433
434
434
435
pub fn located_at ( & self , other : Span ) -> Span {
435
436
match ( self , other) {
436
437
( Span :: Compiler ( a) , Span :: Compiler ( b) ) => Span :: Compiler ( a. located_at ( b) ) ,
437
438
( Span :: Fallback ( a) , Span :: Fallback ( b) ) => Span :: Fallback ( a. located_at ( b) ) ,
438
- _ => mismatch ( line ! ( ) ) ,
439
+ ( Span :: Compiler ( _) , Span :: Fallback ( _) ) => mismatch ( line ! ( ) ) ,
440
+ ( Span :: Fallback ( _) , Span :: Compiler ( _) ) => mismatch ( line ! ( ) ) ,
439
441
}
440
442
}
441
443
@@ -605,7 +607,8 @@ impl Group {
605
607
match ( self , span) {
606
608
( Group :: Compiler ( g) , Span :: Compiler ( s) ) => g. set_span ( s) ,
607
609
( Group :: Fallback ( g) , Span :: Fallback ( s) ) => g. set_span ( s) ,
608
- _ => mismatch ( line ! ( ) ) ,
610
+ ( Group :: Compiler ( _) , Span :: Fallback ( _) ) => mismatch ( line ! ( ) ) ,
611
+ ( Group :: Fallback ( _) , Span :: Compiler ( _) ) => mismatch ( line ! ( ) ) ,
609
612
}
610
613
}
611
614
@@ -683,7 +686,8 @@ impl Ident {
683
686
match ( self , span) {
684
687
( Ident :: Compiler ( t) , Span :: Compiler ( s) ) => t. set_span ( s) ,
685
688
( Ident :: Fallback ( t) , Span :: Fallback ( s) ) => t. set_span ( s) ,
686
- _ => mismatch ( line ! ( ) ) ,
689
+ ( Ident :: Compiler ( _) , Span :: Fallback ( _) ) => mismatch ( line ! ( ) ) ,
690
+ ( Ident :: Fallback ( _) , Span :: Compiler ( _) ) => mismatch ( line ! ( ) ) ,
687
691
}
688
692
}
689
693
@@ -700,7 +704,8 @@ impl PartialEq for Ident {
700
704
match ( self , other) {
701
705
( Ident :: Compiler ( t) , Ident :: Compiler ( o) ) => t. to_string ( ) == o. to_string ( ) ,
702
706
( Ident :: Fallback ( t) , Ident :: Fallback ( o) ) => t == o,
703
- _ => mismatch ( line ! ( ) ) ,
707
+ ( Ident :: Compiler ( _) , Ident :: Fallback ( _) ) => mismatch ( line ! ( ) ) ,
708
+ ( Ident :: Fallback ( _) , Ident :: Compiler ( _) ) => mismatch ( line ! ( ) ) ,
704
709
}
705
710
}
706
711
}
@@ -859,7 +864,8 @@ impl Literal {
859
864
match ( self , span) {
860
865
( Literal :: Compiler ( lit) , Span :: Compiler ( s) ) => lit. set_span ( s) ,
861
866
( Literal :: Fallback ( lit) , Span :: Fallback ( s) ) => lit. set_span ( s) ,
862
- _ => mismatch ( line ! ( ) ) ,
867
+ ( Literal :: Compiler ( _) , Span :: Fallback ( _) ) => mismatch ( line ! ( ) ) ,
868
+ ( Literal :: Fallback ( _) , Span :: Compiler ( _) ) => mismatch ( line ! ( ) ) ,
863
869
}
864
870
}
865
871
0 commit comments