Changeset: c83958a6e83f for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/c83958a6e83f
Added Files:
        sql/test/BugTracker-2024/Tests/order-by-false-or-false-Bug-7456.test
Modified Files:
        sql/test/BugTracker-2024/Tests/All
Branch: Dec2023
Log Message:

Add test for bug #7456


diffs (61 lines):

diff --git a/sql/test/BugTracker-2024/Tests/All 
b/sql/test/BugTracker-2024/Tests/All
--- a/sql/test/BugTracker-2024/Tests/All
+++ b/sql/test/BugTracker-2024/Tests/All
@@ -22,3 +22,4 @@ function_return_issue
 where_null-7450
 between-boolean-7451
 concat_order-7455
+order-by-false-or-false-Bug-7456
diff --git 
a/sql/test/BugTracker-2024/Tests/order-by-false-or-false-Bug-7456.test 
b/sql/test/BugTracker-2024/Tests/order-by-false-or-false-Bug-7456.test
new file mode 100644
--- /dev/null
+++ b/sql/test/BugTracker-2024/Tests/order-by-false-or-false-Bug-7456.test
@@ -0,0 +1,48 @@
+query I
+SELECT false
+----
+0
+
+query I
+SELECT ((false)OR(false))
+----
+0
+
+statement ok
+CREATE TABLE t0(c0 BOOLEAN)
+
+-- when using order by false it works, when using order by false or false it 
fails
+statement ok
+CREATE VIEW v0(c0) AS SELECT 1 FROM t0 HAVING true ORDER BY false
+
+query I
+SELECT * FROM v0
+----
+1
+
+query II
+SELECT * FROM t0 INNER  JOIN v0 ON v0.c0
+----
+
+statement ok
+DROP VIEW v0
+
+-- repeat with using order by false or false
+statement ok
+CREATE VIEW v0(c0) AS SELECT 1 FROM t0 HAVING true ORDER BY ((false)OR(false))
+
+query I
+SELECT * FROM v0
+----
+1
+
+-- Program terminated with signal SIGSEGV, Segmentation fault in 
bin_find_smallest_column () from lib64/libmonetdbsql.so.14
+query II
+SELECT * FROM t0 INNER  JOIN v0 ON v0.c0
+----
+
+statement ok
+DROP VIEW v0
+
+statement ok
+DROP TABLE t0
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to