From 597efd6cec5d1d3f7560007cfff520e13c32af64 Mon Sep 17 00:00:00 2001 From: Tamir Duberstein Date: Thu, 23 Apr 2015 09:24:55 -0700 Subject: [PATCH] Re-enable test --- src/librustc/middle/astencode.rs | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/librustc/middle/astencode.rs b/src/librustc/middle/astencode.rs index ee8373279d976..cc42bd9b08b80 100644 --- a/src/librustc/middle/astencode.rs +++ b/src/librustc/middle/astencode.rs @@ -1835,29 +1835,31 @@ fn decode_item_ast(par_doc: rbml::Doc) -> ast::Item { } #[cfg(test)] -trait fake_ext_ctxt { +trait FakeExtCtxt { + fn call_site(&self) -> codemap::Span; fn cfg(&self) -> ast::CrateConfig; - fn parse_sess<'a>(&'a self) -> &'a parse::ParseSess; - fn call_site(&self) -> Span; fn ident_of(&self, st: &str) -> ast::Ident; + fn name_of(&self, st: &str) -> ast::Name; + fn parse_sess(&self) -> &parse::ParseSess; } #[cfg(test)] -impl fake_ext_ctxt for parse::ParseSess { - fn cfg(&self) -> ast::CrateConfig { - Vec::new() - } - fn parse_sess<'a>(&'a self) -> &'a parse::ParseSess { self } - fn call_site(&self) -> Span { +impl FakeExtCtxt for parse::ParseSess { + fn call_site(&self) -> codemap::Span { codemap::Span { lo: codemap::BytePos(0), hi: codemap::BytePos(0), - expn_id: codemap::NO_EXPANSION + expn_id: codemap::NO_EXPANSION, } } + fn cfg(&self) -> ast::CrateConfig { Vec::new() } fn ident_of(&self, st: &str) -> ast::Ident { - token::str_to_ident(st) + parse::token::str_to_ident(st) + } + fn name_of(&self, st: &str) -> ast::Name { + parse::token::intern(st) } + fn parse_sess(&self) -> &parse::ParseSess { self } } #[cfg(test)] @@ -1883,7 +1885,7 @@ fn test_basic() { fn foo() {} )); } -/* NOTE: When there's a snapshot, update this (yay quasiquoter!) + #[test] fn test_smalltalk() { let cx = mk_ctxt(); @@ -1891,7 +1893,6 @@ fn test_smalltalk() { fn foo() -> isize { 3 + 4 } // first smalltalk program ever executed. )); } -*/ #[test] fn test_more() {