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 @@ -12015,7 +12015,7 @@ impl<'a> Parser<'a> {
1201512015 Token::Word(w) => {
1201612016 idents.push(w.clone().into_ident(self.peek_token_ref().span));
1201712017 }
12018- Token::EOF | Token::Eq => break,
12018+ Token::EOF | Token::Eq | Token::SemiColon => break,
1201912019 _ => {}
1202012020 }
1202112021 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