Changeset: 540a7dd0bfa2 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/540a7dd0bfa2
Added Files:
        sql/test/BugTracker-2026/Tests/7845-assertion-failure.test
Modified Files:
        sql/test/BugTracker-2026/Tests/All
Branch: Dec2025
Log Message:

Add test for #7845


diffs (28 lines):

diff --git a/sql/test/BugTracker-2026/Tests/7845-assertion-failure.test 
b/sql/test/BugTracker-2026/Tests/7845-assertion-failure.test
new file mode 100644
--- /dev/null
+++ b/sql/test/BugTracker-2026/Tests/7845-assertion-failure.test
@@ -0,0 +1,15 @@
+query T rowsort
+SELECT x FROM ( SELECT 'a' AS x UNION SELECT 'b' AS x ) AS x
+----
+a
+b
+
+-- assertion failure in exp_bin (be=0x7f96b81a61b0, e=0x7f96b81b5760, 
left=0x7f96b821d130, right=0x7f96b821d310, grp=0x0, ext=0x0, cnt=0x0, sel=0x0, 
depth=1, reduce=0, push=0) at sql/backends/monet5/rel_bin.c:1899
+query I rowsort
+SELECT * FROM ( SELECT 11 AS x )
+ JOIN ( SELECT * FROM ( SELECT * FROM ( SELECT 10 AS x ) ) UNION SELECT * FROM 
generate_series ( CAST( 0.000000 AS REAL ) , CAST( 123.999496 AS REAL ) , CAST( 
1.600000 AS REAL ) ) ORDER BY COALESCE ( x , 0 ) + COALESCE ( x , 0 ) ) USING ( 
x )
+  WHERE x BETWEEN ( SELECT 1 AS x WHERE ( SELECT x AS x WHERE x IN ( SELECT x 
FROM ( WITH RECURSIVE x ( x ) AS ( SELECT count ( * ) = - 36 * - 33 * - 49 * 
CASE 50 WHEN - 21 + 0 + - COUNT ( * ) THEN NULL WHEN 99 * - 43 + - - 35 THEN - 
75 ELSE NULL END * - - 51 * 0 GROUP BY 1 ) SELECT x FROM x WHERE x = 2 UNION 
SELECT x FROM x WHERE x = 3 ORDER BY x , x LIMIT 4 ) ) ) ) AND x
+ GROUP BY x
+ HAVING x * x
+----
+
diff --git a/sql/test/BugTracker-2026/Tests/All 
b/sql/test/BugTracker-2026/Tests/All
--- a/sql/test/BugTracker-2026/Tests/All
+++ b/sql/test/BugTracker-2026/Tests/All
@@ -47,3 +47,4 @@ KNOWNFAIL?7833-assertion-failure
 7842-crash
 KNOWNFAIL?7843-assertion-failure
 7844_rel_aggr-crash
+KNOWNFAIL?7845-assertion-failure
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to