From f7079d295ba50b900ec158ba0c54dbafd7fde29e Mon Sep 17 00:00:00 2001 From: Alexander Barkov Date: Tue, 19 May 2020 12:40:59 +0400 Subject: MDEV-22610 Crash in INSERT INTO t1 (VALUES (DEFAULT) UNION VALUES (DEFAULT)) The fix for MDEV-21995 earlier fixed MDEV-22610. Adding tests only. --- mysql-test/main/table_value_constr.test | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'mysql-test/main/table_value_constr.test') diff --git a/mysql-test/main/table_value_constr.test b/mysql-test/main/table_value_constr.test index 11d553f0b85..bd5e4d75904 100644 --- a/mysql-test/main/table_value_constr.test +++ b/mysql-test/main/table_value_constr.test @@ -1353,3 +1353,19 @@ VALUES (DEFAULT); EXECUTE IMMEDIATE 'VALUES (?)' USING IGNORE; --error ER_UNKNOWN_ERROR EXECUTE IMMEDIATE 'VALUES (?)' USING DEFAULT; + + +--echo # +--echo # MDEV-22610 Crash in INSERT INTO t1 (VALUES (DEFAULT) UNION VALUES (DEFAULT)) +--echo # + +--error ER_UNKNOWN_ERROR +VALUES (DEFAULT) UNION VALUES (DEFAULT); +--error ER_UNKNOWN_ERROR +VALUES (IGNORE) UNION VALUES (IGNORE); +CREATE TABLE t1 (a INT DEFAULT 10); +--error ER_UNKNOWN_ERROR +INSERT INTO t1 (VALUES (DEFAULT) UNION VALUES (DEFAULT)); +--error ER_UNKNOWN_ERROR +INSERT INTO t1 (VALUES (IGNORE) UNION VALUES (IGNORE)); +DROP TABLE t1; -- cgit v1.2.1