Commit 0b7d19d5 authored by Oleksandr Byelkin's avatar Oleksandr Byelkin

MDEV-34785: Assertion failure in Item_func_or_sum::do_build_clone (Item_func_not_all)

Missed method added.
parent b68c1000
...@@ -42,5 +42,14 @@ SELECT * FROM v WHERE f = '10.5.20'; ...@@ -42,5 +42,14 @@ SELECT * FROM v WHERE f = '10.5.20';
f f
drop view v; drop view v;
# #
# MDEV-34785: Assertion failure in Item_func_or_sum::do_build_clone
# (Item_func_not_all)
#
CREATE VIEW t AS SELECT 0 AS a;
SELECT * FROM t WHERE a=ALL (SELECT 0);
a
0
DROP VIEW t;
#
# End of 10.5 tests # End of 10.5 tests
# #
...@@ -46,6 +46,15 @@ CREATE VIEW v AS SELECT version() AS f; ...@@ -46,6 +46,15 @@ CREATE VIEW v AS SELECT version() AS f;
SELECT * FROM v WHERE f = '10.5.20'; SELECT * FROM v WHERE f = '10.5.20';
drop view v; drop view v;
--echo #
--echo # MDEV-34785: Assertion failure in Item_func_or_sum::do_build_clone
--echo # (Item_func_not_all)
--echo #
CREATE VIEW t AS SELECT 0 AS a;
SELECT * FROM t WHERE a=ALL (SELECT 0);
DROP VIEW t;
--echo # --echo #
--echo # End of 10.5 tests --echo # End of 10.5 tests
--echo # --echo #
...@@ -711,6 +711,8 @@ class Item_func_not_all :public Item_func_not ...@@ -711,6 +711,8 @@ class Item_func_not_all :public Item_func_not
void set_sub_test(Item_maxmin_subselect *item) { test_sub_item= item; test_sum_item= 0;}; void set_sub_test(Item_maxmin_subselect *item) { test_sub_item= item; test_sum_item= 0;};
bool empty_underlying_subquery(); bool empty_underlying_subquery();
Item *neg_transformer(THD *thd) override; Item *neg_transformer(THD *thd) override;
Item *do_get_copy(THD *thd) const override
{ return get_item_copy<Item_func_not_all>(thd, this); }
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment