summary refs log tree commit diff
path: root/src/test
diff options
context:
space:
mode:
authorErick Tryzelaar <erick.tryzelaar@gmail.com>2015-05-15 08:07:48 -0700
committerErick Tryzelaar <erick.tryzelaar@gmail.com>2015-05-15 08:07:48 -0700
commitb62290d421acf39db929f05522c8ce530e031067 (patch)
tree597c26c4bc602d0566b8177c07577ba3e87f6b94 /src/test
parent7b00658413db724525db72364b7f77b65ef6af1d (diff)
downloadrust-b62290d421acf39db929f05522c8ce530e031067.tar.gz
rust-b62290d421acf39db929f05522c8ce530e031067.zip
syntax: Unquoting some statements requires trailing semicolons
Diffstat (limited to 'src/test')
-rw-r--r--src/test/run-pass-fulldeps/quote-tokens.rs6
1 files changed, 6 insertions, 0 deletions
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<P<syntax::ast::Item>> = quote_item!(cx, fn foo<T: ?Sized>() {});
+
+    let stmts = vec![
+        quote_stmt!(cx, let x = 1;).unwrap(),
+        quote_stmt!(cx, let y = 2;).unwrap(),
+    ];
+    let expr: P<syntax::ast::Expr> = quote_expr!(cx, x + y);
 }
 
 fn main() {