From a137d00ce52e9db78bb803d1384fdf3a4c4e63ea Mon Sep 17 00:00:00 2001 From: Alex Crichton Date: Tue, 22 May 2018 08:01:21 -0700 Subject: rustc: Correctly pretty-print macro delimiters This commit updates the `Mac_` AST structure to keep track of the delimiters that it originally had for its invocation. This allows us to faithfully pretty-print macro invocations not using parentheses (e.g. `vec![...]`). This in turn helps procedural macros due to #43081. Closes #50840 --- src/libsyntax_ext/assert.rs | 1 + 1 file changed, 1 insertion(+) (limited to 'src/libsyntax_ext/assert.rs') diff --git a/src/libsyntax_ext/assert.rs b/src/libsyntax_ext/assert.rs index 754f04a26e7..fe4d599d824 100644 --- a/src/libsyntax_ext/assert.rs +++ b/src/libsyntax_ext/assert.rs @@ -53,6 +53,7 @@ pub fn expand_assert<'cx>( ), )).into() }, + delim: MacDelimiter::Parenthesis, }; let if_expr = cx.expr_if( sp, -- cgit 1.4.1-3-g733a5