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 -- [email protected]
To unsubscribe send an email to [email protected]