diff --git a/src/syn/span.rs b/src/syn/span.rs index 172bf49..8466be4 100644 --- a/src/syn/span.rs +++ b/src/syn/span.rs @@ -79,7 +79,8 @@ impl Ord for Pos { } } -#[derive(Debug, Default, Clone, PartialEq, Eq)] +#[cfg_attr(not(test), derive(PartialEq))] +#[derive(Debug, Default, Clone, Eq)] pub struct Span { pub source: Rc, pub start: Pos, @@ -121,6 +122,13 @@ impl Display for Span { } } +#[cfg(test)] +impl PartialEq for Span { + fn eq(&self, _other: &Self) -> bool { + true + } +} + #[derive(Clone, PartialEq, Eq)] pub struct Spanned { span: Span,