File tree Expand file tree Collapse file tree 2 files changed +9
-1
lines changed
Expand file tree Collapse file tree 2 files changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -12055,7 +12055,7 @@ impl<'a> Parser<'a> {
1205512055 Token::Word(w) => {
1205612056 idents.push(w.clone().into_ident(self.peek_token_ref().span));
1205712057 }
12058- Token::EOF | Token::Eq => break,
12058+ Token::EOF | Token::Eq | Token::SemiColon => break,
1205912059 _ => {}
1206012060 }
1206112061 self.advance_token();
Original file line number Diff line number Diff line change @@ -7914,3 +7914,11 @@ fn parse_create_operator_class() {
79147914 )
79157915 . is_err( ) ) ;
79167916}
7917+
7918+ #[ test]
7919+ fn parse_identifiers_semicolon_handling ( ) {
7920+ let statement = "SHOW search_path; SELECT 1" ;
7921+ pg_and_generic ( ) . statements_parse_to ( statement, statement) ;
7922+ let statement = "SHOW search_path; SHOW ALL; SHOW ALL" ;
7923+ pg_and_generic ( ) . statements_parse_to ( statement, statement) ;
7924+ }
You can’t perform that action at this time.
0 commit comments