Index: third_party/sqlite/src/test/select7.test |
diff --git a/third_party/sqlite/src/test/select7.test b/third_party/sqlite/src/test/select7.test |
index e8fc4400064faa52317ac439f0dad2cd7b75df19..6816b9fcb9924842d5d3ce1d57f4f88b91c47a48 100644 |
--- a/third_party/sqlite/src/test/select7.test |
+++ b/third_party/sqlite/src/test/select7.test |
@@ -138,21 +138,23 @@ ifcapable {subquery && compound} { |
# Verify that an error occurs if you have too many terms on a |
# compound select statement. |
# |
-ifcapable compound { |
- if {$SQLITE_MAX_COMPOUND_SELECT>0} { |
- set sql {SELECT 0} |
- set result 0 |
- for {set i 1} {$i<$SQLITE_MAX_COMPOUND_SELECT} {incr i} { |
- append sql " UNION ALL SELECT $i" |
- lappend result $i |
+if {[clang_sanitize_address]==0} { |
+ ifcapable compound { |
+ if {$SQLITE_MAX_COMPOUND_SELECT>0} { |
+ set sql {SELECT 0} |
+ set result 0 |
+ for {set i 1} {$i<$SQLITE_MAX_COMPOUND_SELECT} {incr i} { |
+ append sql " UNION ALL SELECT $i" |
+ lappend result $i |
+ } |
+ do_test select7-6.1 { |
+ catchsql $sql |
+ } [list 0 $result] |
+ append sql { UNION ALL SELECT 99999999} |
+ do_test select7-6.2 { |
+ catchsql $sql |
+ } {1 {too many terms in compound SELECT}} |
} |
- do_test select7-6.1 { |
- catchsql $sql |
- } [list 0 $result] |
- append sql { UNION ALL SELECT 99999999} |
- do_test select7-6.2 { |
- catchsql $sql |
- } {1 {too many terms in compound SELECT}} |
} |
} |