mirror of
https://github.com/sqlite/sqlite.git
synced 2026-01-06 08:01:16 +03:00
Code constant vector components outside of any loops in CASE and BETWEEN
expressions. Fix for [1a684656]. FossilOrigin-Name: c08aff13ead3e6a8b92c0f031b08f7e556922e70
This commit is contained in:
@@ -278,5 +278,19 @@ foreach {tn sql} {
|
||||
do_catchsql_test 13.$tn $sql {1 {row value misused}}
|
||||
}
|
||||
|
||||
do_execsql_test 14.0 {
|
||||
CREATE TABLE t12(x);
|
||||
INSERT INTO t12 VALUES(2), (4);
|
||||
}
|
||||
do_execsql_test 14.1 "SELECT 1 WHERE (2,2) BETWEEN (1,1) AND (3,3)" 1
|
||||
do_execsql_test 14.2 "SELECT CASE (2,2) WHEN (1, 1) THEN 2 ELSE 1 END" 1
|
||||
do_execsql_test 14.3 "SELECT CASE (SELECT 2,2) WHEN (1, 1) THEN 2 ELSE 1 END" 1
|
||||
do_execsql_test 14.4 "SELECT 1 WHERE (SELECT 2,2) BETWEEN (1,1) AND (3,3)" 1
|
||||
do_execsql_test 14.5 "SELECT 1 FROM t12 WHERE (x,1) BETWEEN (1,1) AND (3,3)" 1
|
||||
do_execsql_test 14.6 {
|
||||
SELECT 1 FROM t12 WHERE (1,x) BETWEEN (1,1) AND (3,3)
|
||||
} {1 1}
|
||||
|
||||
finish_test
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user