diff options
author | Jon Olav Hauglid <jon.hauglid@oracle.com> | 2012-01-09 11:33:26 +0100 |
---|---|---|
committer | Jon Olav Hauglid <jon.hauglid@oracle.com> | 2012-01-09 11:33:26 +0100 |
commit | f621aa902074d6d28f42ffc4e7ce2e0c594c0ab6 (patch) | |
tree | a7aa2696cedf959b55bf3d17f88c037baee0e837 /mysql-test/t/sp.test | |
parent | dfc75197f933c9eebef8ecaf17e23a22a0259612 (diff) | |
parent | b8291e2b60b311b621b15aff1dfec817da1bbf4c (diff) | |
download | mariadb-git-f621aa902074d6d28f42ffc4e7ce2e0c594c0ab6.tar.gz |
Merge from mysql-5.1-security to mysql-5.5-security
Text conflict in sql/sql_yacc.yy
Diffstat (limited to 'mysql-test/t/sp.test')
-rw-r--r-- | mysql-test/t/sp.test | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/mysql-test/t/sp.test b/mysql-test/t/sp.test index 3f6c50a9095..37a724ee52e 100644 --- a/mysql-test/t/sp.test +++ b/mysql-test/t/sp.test @@ -9036,3 +9036,32 @@ DROP PROCEDURE p2; DROP TABLE t1; --echo # End of 5.5 test + + +--echo # +--echo # Bug#12663165 SP DEAD CODE REMOVAL DOESN'T UNDERSTAND CONTINUE HANDLERS +--echo # + +--disable_warnings +DROP FUNCTION IF EXISTS f1; +--enable_warnings + +delimiter $; +CREATE FUNCTION f1() RETURNS INT +BEGIN + DECLARE CONTINUE HANDLER FOR SQLEXCEPTION BEGIN END; + BEGIN + DECLARE CONTINUE HANDLER FOR SQLEXCEPTION RETURN f1(); + BEGIN + DECLARE CONTINUE HANDLER FOR SQLEXCEPTION RETURN f1(); + RETURN f1(); + END; + END; +RETURN 1; +END $ +delimiter ;$ + +# This used to cause an assertion. +SELECT f1(); + +DROP FUNCTION f1; |