]> git.lizzy.rs Git - rust.git/blobdiff - src/libsyntax/ext/expand.rs
Provide specific label for patern parsing error
[rust.git] / src / libsyntax / ext / expand.rs
index 4deeb4a43d994f25df6c4eaad2096022177ac7ab..84e40a7e4033de5dc305436460d8fc29e4d23544 100644 (file)
@@ -764,7 +764,7 @@ fn expand_bang_invoc(&mut self,
                                                                     edition) {
                     dummy_span
                 } else {
-                    kind.make_from(expander.expand(self.cx, span, mac.node.stream()))
+                    kind.make_from(expander.expand(self.cx, span, mac.node.stream(), None))
                 }
             }
 
@@ -785,7 +785,12 @@ fn expand_bang_invoc(&mut self,
                                                                     edition) {
                     dummy_span
                 } else {
-                    kind.make_from(expander.expand(self.cx, span, mac.node.stream()))
+                    kind.make_from(expander.expand(
+                        self.cx,
+                        span,
+                        mac.node.stream(),
+                        def_info.map(|(_, s)| s),
+                    ))
                 }
             }
 
@@ -1025,7 +1030,7 @@ pub fn parse_ast_fragment(&mut self, kind: AstFragmentKind, macro_legacy_warning
                 }
             },
             AstFragmentKind::Ty => AstFragment::Ty(self.parse_ty()?),
-            AstFragmentKind::Pat => AstFragment::Pat(self.parse_pat()?),
+            AstFragmentKind::Pat => AstFragment::Pat(self.parse_pat(None)?),
         })
     }