From 8602a7d89843dcd7d41d2bb569817ddb760dbf7e Mon Sep 17 00:00:00 2001 From: Jared Roesch Date: Sat, 25 Jul 2015 22:17:43 -0700 Subject: Update and add test case Test case from here: https://github.com/freebroccolo/rust/commit/9e93fef3c0e61836a8b56f727eb7a2e94bb4ca09 --- src/libsyntax/ext/base.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/libsyntax') diff --git a/src/libsyntax/ext/base.rs b/src/libsyntax/ext/base.rs index 28c7ead20bc..1b5dcf64833 100644 --- a/src/libsyntax/ext/base.rs +++ b/src/libsyntax/ext/base.rs @@ -416,19 +416,22 @@ impl DummyResult { pub fn raw_ty(sp: Span) -> P { P(ast::Ty { - id: ast:DUMMY_NODE_ID, + id: ast::DUMMY_NODE_ID, node: ast::TyInfer, span: sp }) + } } impl MacResult for DummyResult { fn make_expr(self: Box) -> Option> { Some(DummyResult::raw_expr(self.span)) } + fn make_pat(self: Box) -> Option> { Some(P(DummyResult::raw_pat(self.span))) } + fn make_items(self: Box) -> Option>> { // this code needs a comment... why not always just return the Some() ? if self.expr_only { @@ -437,6 +440,7 @@ impl MacResult for DummyResult { Some(SmallVector::zero()) } } + fn make_impl_items(self: Box) -> Option>> { if self.expr_only { None @@ -444,6 +448,7 @@ impl MacResult for DummyResult { Some(SmallVector::zero()) } } + fn make_stmts(self: Box) -> Option>> { Some(SmallVector::one(P( codemap::respan(self.span, -- cgit 1.4.1-3-g733a5