aboutsummaryrefslogtreecommitdiff
path: root/src/parser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/parser.cpp')
-rw-r--r--src/parser.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/parser.cpp b/src/parser.cpp
index 96162632b9..4b5e0e3ebb 100644
--- a/src/parser.cpp
+++ b/src/parser.cpp
@@ -1923,7 +1923,11 @@ static AstNode *ast_parse_anon_lit(ParseContext *pc) {
}
// anon container literal
- return ast_parse_init_list(pc);
+ AstNode *res = ast_parse_init_list(pc);
+ if (res != nullptr)
+ return res;
+ put_back_token(pc);
+ return nullptr;
}
// AsmOutput <- COLON AsmOutputList AsmInput?