diff options
| author | Erick Tryzelaar <erick.tryzelaar@gmail.com> | 2015-05-15 08:07:48 -0700 |
|---|---|---|
| committer | Erick Tryzelaar <erick.tryzelaar@gmail.com> | 2015-05-15 08:07:48 -0700 |
| commit | b62290d421acf39db929f05522c8ce530e031067 (patch) | |
| tree | 597c26c4bc602d0566b8177c07577ba3e87f6b94 /src/test | |
| parent | 7b00658413db724525db72364b7f77b65ef6af1d (diff) | |
| download | rust-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.rs | 6 |
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() { |
