about summary refs log tree commit diff
path: root/compiler/rustc_parse/src/parser
diff options
context:
space:
mode:
authorTakayuki Maeda <takoyaki0316@gmail.com>2022-03-09 16:04:14 +0900
committerTakayuki Maeda <takoyaki0316@gmail.com>2022-03-09 16:04:14 +0900
commit192acb4b98bb027cb09eaeb8906dbc94a76b9b66 (patch)
tree5554d4079910eccc83f9783a780176aaddde8eea /compiler/rustc_parse/src/parser
parent35147413585bb74837aa32448dd9b9ca78219974 (diff)
downloadrust-192acb4b98bb027cb09eaeb8906dbc94a76b9b66.tar.gz
rust-192acb4b98bb027cb09eaeb8906dbc94a76b9b66.zip
take over unclosed_delims
Diffstat (limited to 'compiler/rustc_parse/src/parser')
-rw-r--r--compiler/rustc_parse/src/parser/path.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/compiler/rustc_parse/src/parser/path.rs b/compiler/rustc_parse/src/parser/path.rs
index c8ebf707477..264174b0ac7 100644
--- a/compiler/rustc_parse/src/parser/path.rs
+++ b/compiler/rustc_parse/src/parser/path.rs
@@ -631,6 +631,7 @@ impl<'a> Parser<'a> {
                 Err(err) => {
                     if is_const_fn {
                         if let Ok(expr) = snapshot.parse_expr_res(Restrictions::CONST_EXPR, None) {
+                            snapshot.unclosed_delims.extend(self.unclosed_delims.clone());
                             *self = snapshot;
                             return Ok(Some(self.dummy_const_arg_needs_braces(err, expr.span)));
                         }