summaryrefslogtreecommitdiff
path: root/mysql-test/main/func_math.test
diff options
context:
space:
mode:
authorMarko Mäkelä <marko.makela@mariadb.com>2020-06-13 19:01:28 +0300
committerMarko Mäkelä <marko.makela@mariadb.com>2020-06-13 19:01:28 +0300
commit805340936aa47493886bafd119863d83c475f45c (patch)
tree46e5a4bd2e8311ef2880caa0526ce705a40c925e /mysql-test/main/func_math.test
parentf9e53a659c87f1147d4f6d004702077d4d0ce5d7 (diff)
parentd83a4432503d199f6aed8e378563b08471d090dc (diff)
downloadmariadb-git-805340936aa47493886bafd119863d83c475f45c.tar.gz
Merge 10.3 into 10.4
Diffstat (limited to 'mysql-test/main/func_math.test')
-rw-r--r--mysql-test/main/func_math.test23
1 files changed, 23 insertions, 0 deletions
diff --git a/mysql-test/main/func_math.test b/mysql-test/main/func_math.test
index 651def577ae..14b5734d8cc 100644
--- a/mysql-test/main/func_math.test
+++ b/mysql-test/main/func_math.test
@@ -1111,6 +1111,29 @@ CREATE TABLE t1 (i INT(23));
SELECT ROUND( i, 18446744073709551594 ) AS f FROM t1;
DROP TABLE t1;
+
+--echo #
+--echo # MDEV-22268 virtual longlong Item_func_div::int_op(): Assertion `0' failed in Item_func_div::int_op
+--echo #
+
+SET sql_mode='';
+SET @@SESSION.div_precision_increment=0;
+SELECT UTC_TIME / 0;
+SELECT TIMESTAMP'2001-01-01 00:00:00'/0;
+SELECT TIME'00:00:00'/0;
+CREATE TABLE t1 AS SELECT
+ UTC_TIME / 0 AS c1,
+ TIMESTAMP'2001-01-01 00:00:00'/0 AS c3,
+ TIME'00:00:00'/0 AS c4;
+SHOW CREATE TABLE t1;
+DROP TABLE t1;
+
+--error ER_DATA_OUT_OF_RANGE
+SELECT(-0 * MOD((UTC_TIME / -0)MOD (ATAN('<img src_x0=x onerror="javascript:alert(0)">') MOD COT(0)),-0)) MOD (0 DIV 0);
+
+SET @@SESSION.div_precision_increment=DEFAULT;
+SET sql_mode=DEFAULT;
+
--echo #
--echo # End of 10.3 tests
--echo #