From b62290d421acf39db929f05522c8ce530e031067 Mon Sep 17 00:00:00 2001 From: Erick Tryzelaar Date: Fri, 15 May 2015 08:07:48 -0700 Subject: syntax: Unquoting some statements requires trailing semicolons --- src/test/run-pass-fulldeps/quote-tokens.rs | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/test') diff --git a/src/test/run-pass-fulldeps/quote-tokens.rs b/src/test/run-pass-fulldeps/quote-tokens.rs index 64061eb0932..5182f274255 100644 --- a/src/test/run-pass-fulldeps/quote-tokens.rs +++ b/src/test/run-pass-fulldeps/quote-tokens.rs @@ -43,6 +43,12 @@ fn syntax_extension(cx: &ExtCtxt) { let _n: syntax::ast::Attribute = quote_attr!(cx, #![cfg(foo, bar = "baz")]); let _o: Option> = quote_item!(cx, fn foo() {}); + + let stmts = vec![ + quote_stmt!(cx, let x = 1;).unwrap(), + quote_stmt!(cx, let y = 2;).unwrap(), + ]; + let expr: P = quote_expr!(cx, x + y); } fn main() { -- cgit 1.4.1-3-g733a5