File tree Expand file tree Collapse file tree 2 files changed +4
-1
lines changed Expand file tree Collapse file tree 2 files changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -2854,7 +2854,8 @@ impl<'a> Parser<'a> {
28542854 fn parse_duckdb_struct_literal(&mut self) -> Result<Expr, ParserError> {
28552855 self.expect_token(&Token::LBrace)?;
28562856
2857- let fields = self.parse_comma_separated(Self::parse_duckdb_dictionary_field)?;
2857+ let fields =
2858+ self.parse_comma_separated0(Self::parse_duckdb_dictionary_field, Token::RBrace)?;
28582859
28592860 self.expect_token(&Token::RBrace)?;
28602861
Original file line number Diff line number Diff line change @@ -11291,6 +11291,8 @@ fn test_dictionary_syntax() {
1129111291 ) ;
1129211292 }
1129311293
11294+ check ( "{}" , Expr :: Dictionary ( vec ! [ ] ) ) ;
11295+
1129411296 check (
1129511297 "{'Alberta': 'Edmonton', 'Manitoba': 'Winnipeg'}" ,
1129611298 Expr :: Dictionary ( vec ! [
You can’t perform that action at this time.
0 commit comments