Changeset: e9331a23b96a for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/e9331a23b96a Modified Files: sql/server/sql_scan.c sql/test/2023/Tests/literals.test Branch: literal_features Log Message:
fix cornercase final decimal separator diffs (26 lines): diff --git a/sql/server/sql_scan.c b/sql/server/sql_scan.c --- a/sql/server/sql_scan.c +++ b/sql/server/sql_scan.c @@ -1078,6 +1078,7 @@ number(mvc * c, int cur) } else { if (cur == '.') { cur = scanner_getc(lc); + if (iswalnum(cur)) /* early exit for numerical forms with final . e.g. 10. */ if ((cur = check_validity_number(c, cur, false, &token, INTNUM)) == EOF) return cur; } if (token != 0) diff --git a/sql/test/2023/Tests/literals.test b/sql/test/2023/Tests/literals.test --- a/sql/test/2023/Tests/literals.test +++ b/sql/test/2023/Tests/literals.test @@ -34,6 +34,11 @@ SELECT 2_0.5_0e+1_0+1 ---- 205000000001 +query I rowsort +SELECT 1_0. + 10. +---- +20 + statement error SELECT _100 _______________________________________________ checkin-list mailing list -- checkin-list@monetdb.org To unsubscribe send an email to checkin-list-le...@monetdb.org