]> git.lizzy.rs Git - rust.git/blobdiff - src/libsyntax/parse/obsolete.rs
use TotalEq for HashMap
[rust.git] / src / libsyntax / parse / obsolete.rs
index 393282dd06302270460d8e0ed4ab8e546100860e..63b3fb09ee3cd55da52b8badc91fc3c81540b1ba 100644 (file)
@@ -23,7 +23,7 @@
 use parse::token;
 
 /// The specific types of unsupported syntax
-#[deriving(Eq, Hash)]
+#[deriving(Eq, TotalEq, Hash)]
 pub enum ObsoleteSyntax {
     ObsoleteSwap,
     ObsoleteUnsafeBlock,
@@ -59,7 +59,7 @@ fn report(&mut self,
     fn eat_obsolete_ident(&mut self, ident: &str) -> bool;
 }
 
-impl ParserObsoleteMethods for Parser {
+impl<'a> ParserObsoleteMethods for Parser<'a> {
     /// Reports an obsolete syntax non-fatal error.
     fn obsolete(&mut self, sp: Span, kind: ObsoleteSyntax) {
         let (kind_str, desc) = match kind {