| Index: third_party/sqlite/src/test/misuse.test | 
| diff --git a/third_party/sqlite/src/test/misuse.test b/third_party/sqlite/src/test/misuse.test | 
| index 3734aa01c2256f3a4f12bcaaa362d663d407cbd6..d5d836cbfbf13e0dd45b8c2d20956685434bd237 100644 | 
| --- a/third_party/sqlite/src/test/misuse.test | 
| +++ b/third_party/sqlite/src/test/misuse.test | 
| @@ -39,8 +39,8 @@ proc catchsql2 {sql} { | 
| # | 
| do_test misuse-1.1 { | 
| db close | 
| -  catch {file delete -force test2.db} | 
| -  catch {file delete -force test2.db-journal} | 
| +  catch {forcedelete test2.db} | 
| +  catch {forcedelete test2.db-journal} | 
| sqlite3 db test2.db; set ::DB [sqlite3_connection_pointer db] | 
| execsql { | 
| CREATE TABLE t1(a,b); | 
| @@ -171,37 +171,40 @@ do_test misuse-4.3 { | 
| } msg] | 
| lappend v $msg $r | 
| } {0 {} SQLITE_BUSY} | 
| -do_test misuse-4.4 { | 
| + | 
| +if {[clang_sanitize_address]==0} { | 
| +  do_test misuse-4.4 { | 
| # Flush the TCL statement cache here, otherwise the sqlite3_close() will | 
| # fail because there are still un-finalized() VDBEs. | 
| -  db cache flush | 
| -  sqlite3_close $::DB | 
| -  catchsql2 {SELECT * FROM t1} | 
| -} {1 {library routine called out of sequence}} | 
| -do_test misuse-4.5 { | 
| -  catchsql { | 
| -    SELECT * FROM t1 | 
| -  } | 
| -} {1 {library routine called out of sequence}} | 
| +    db cache flush | 
| +      sqlite3_close $::DB | 
| +      catchsql2 {SELECT * FROM t1} | 
| +  } {1 {library routine called out of sequence}} | 
| +  do_test misuse-4.5 { | 
| +    catchsql { | 
| +      SELECT * FROM t1 | 
| +    } | 
| +  } {1 {library routine called out of sequence}} | 
|  | 
| -# Attempt to use a database after it has been closed. | 
| -# | 
| -do_test misuse-5.1 { | 
| -  db close | 
| -  sqlite3 db test2.db; set ::DB [sqlite3_connection_pointer db] | 
| -  execsql { | 
| -    SELECT * FROM t1 | 
| -  } | 
| -} {1 2} | 
| -do_test misuse-5.2 { | 
| -  catchsql2 {SELECT * FROM t1} | 
| -} {0 {a b 1 2}} | 
| -do_test misuse-5.3 { | 
| -  db close | 
| -  set r [catch { | 
| -    sqlite3_prepare $::DB {SELECT * FROM t1} -1 TAIL | 
| -  } msg] | 
| -  lappend r $msg | 
| -} {1 {(21) library routine called out of sequence}} | 
| +  # Attempt to use a database after it has been closed. | 
| +  # | 
| +  do_test misuse-5.1 { | 
| +    db close | 
| +      sqlite3 db test2.db; set ::DB [sqlite3_connection_pointer db] | 
| +      execsql { | 
| +        SELECT * FROM t1 | 
| +      } | 
| +  } {1 2} | 
| +  do_test misuse-5.2 { | 
| +    catchsql2 {SELECT * FROM t1} | 
| +  } {0 {a b 1 2}} | 
| +  do_test misuse-5.3 { | 
| +    db close | 
| +      set r [catch { | 
| +        sqlite3_prepare $::DB {SELECT * FROM t1} -1 TAIL | 
| +      } msg] | 
| +    lappend r $msg | 
| +  } {1 {(21) library routine called out of sequence}} | 
| +} | 
|  | 
| finish_test | 
|  |