]> git.lizzy.rs Git - rust.git/commitdiff
Fix errors from #22592
authorManish Goregaokar <manishsmail@gmail.com>
Sat, 21 Feb 2015 10:56:57 +0000 (16:26 +0530)
committerManish Goregaokar <manishsmail@gmail.com>
Sat, 21 Feb 2015 20:23:41 +0000 (01:53 +0530)
src/libsyntax/ext/expand.rs
src/libsyntax/parse/mod.rs

index a2f9dc6b5f82b95addc9dc8557b0d2ae9241653d..bc239d0c7c2698fb5d097579ff555f56202ff8ea 100644 (file)
@@ -1980,7 +1980,7 @@ fn run_renaming_test(t: &RenamingTest, test_idx: usize) {
         // the xx binding should bind all of the xx varrefs:
         for (idx,v) in varrefs.iter().filter(|p| {
             p.segments.len() == 1
-            && "xx" == &token::get_ident(p.segments[0].identifier)
+            && "xx" == &*token::get_ident(p.segments[0].identifier)
         }).enumerate() {
             if mtwt::resolve(v.segments[0].identifier) != resolved_binding {
                 println!("uh oh, xx binding didn't match xx varref:");
index f826e43528bd83ebf45d56e7ae6d581aa3cd3192..43dfcbae57e497b0a82f493ff427bbaccfe75fe4 100644 (file)
@@ -827,19 +827,19 @@ fn string_to_tts_macro () {
              ast::TtDelimited(_, ref macro_delimed)]
             if name_macro_rules.as_str() == "macro_rules"
             && name_zip.as_str() == "zip" => {
-                match &macro_delimed.tts {
+                match &macro_delimed.tts[..] {
                     [ast::TtDelimited(_, ref first_delimed),
                      ast::TtToken(_, token::FatArrow),
                      ast::TtDelimited(_, ref second_delimed)]
                     if macro_delimed.delim == token::Paren => {
-                        match &first_delimed.tts {
+                        match &first_delimed.tts[..] {
                             [ast::TtToken(_, token::Dollar),
                              ast::TtToken(_, token::Ident(name, token::Plain))]
                             if first_delimed.delim == token::Paren
                             && name.as_str() == "a" => {},
                             _ => panic!("value 3: {:?}", **first_delimed),
                         }
-                        match &second_delimed.tts {
+                        match &second_delimed.tts[..] {
                             [ast::TtToken(_, token::Dollar),
                              ast::TtToken(_, token::Ident(name, token::Plain))]
                             if second_delimed.delim == token::Paren
@@ -1207,7 +1207,7 @@ fn wb() -> c_int { O_WRONLY as c_int }
 
         let source = "/// doc comment\r\n/// line 2\r\nfn foo() {}".to_string();
         let item = parse_item_from_source_str(name.clone(), source, Vec::new(), &sess).unwrap();
-        let docs = item.attrs.iter().filter(|a| &a.name() == "doc")
+        let docs = item.attrs.iter().filter(|a| &*a.name() == "doc")
                     .map(|a| a.value_str().unwrap().to_string()).collect::<Vec<_>>();
         let b: &[_] = &["/// doc comment".to_string(), "/// line 2".to_string()];
         assert_eq!(&docs[..], b);