//! Ensure we reject connections when SQLite is in single-threaded mode, as it
//! would violate safety if multiple Rust threads tried to use connections.
externcrate rusqlite;externcrate libsqlite3_sys as ffi;userusqlite::Connection;#[test]#[should_panic]fntest_error_when_singlethread_mode(){// put SQLite into single-threaded mode
unsafe{ifffi::sqlite3_config(ffi::SQLITE_CONFIG_SINGLETHREAD)!=ffi::SQLITE_OK{return;}ifffi::sqlite3_initialize()!=ffi::SQLITE_OK{return;}}let_=Connection::open_in_memory().unwrap();}