[INFO] cloning repository https://github.com/bungcip/transpiled_sqlite [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/bungcip/transpiled_sqlite" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbungcip%2Ftranspiled_sqlite", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbungcip%2Ftranspiled_sqlite'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] daa1893740b309f1dbc1270fe73cc84b609702f9 [INFO] checking bungcip/transpiled_sqlite against try#cd420d8bda33494ba3cc45048d5f067484a32b94 for pr-140209-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbungcip%2Ftranspiled_sqlite" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/bungcip/transpiled_sqlite on toolchain cd420d8bda33494ba3cc45048d5f067484a32b94 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cd420d8bda33494ba3cc45048d5f067484a32b94" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] removed /workspace/builds/worker-7-tc2/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/bungcip/transpiled_sqlite [INFO] finished tweaking git repo https://github.com/bungcip/transpiled_sqlite [INFO] tweaked toml for git repo https://github.com/bungcip/transpiled_sqlite written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/bungcip/transpiled_sqlite already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cd420d8bda33494ba3cc45048d5f067484a32b94" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0b074c097205a61b89e8ad263052f976b2b332c4dc5f02aef1fe52501660d6e" "/opt/rustwide/cargo-home/bin/cargo" "+cd420d8bda33494ba3cc45048d5f067484a32b94" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 7ebbc50d891527ddece5b710aac715c1fcc1b65037c2210e48fc5a803aaa8dcf [INFO] running `Command { std: "docker" "start" "-a" "7ebbc50d891527ddece5b710aac715c1fcc1b65037c2210e48fc5a803aaa8dcf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "7ebbc50d891527ddece5b710aac715c1fcc1b65037c2210e48fc5a803aaa8dcf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7ebbc50d891527ddece5b710aac715c1fcc1b65037c2210e48fc5a803aaa8dcf", kill_on_drop: false }` [INFO] [stdout] 7ebbc50d891527ddece5b710aac715c1fcc1b65037c2210e48fc5a803aaa8dcf [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0b074c097205a61b89e8ad263052f976b2b332c4dc5f02aef1fe52501660d6e" "/opt/rustwide/cargo-home/bin/cargo" "+cd420d8bda33494ba3cc45048d5f067484a32b94" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f5e2769b43141794610f268323dcf2c9346708d96e6de7ec9dcb74663b13d66e [INFO] running `Command { std: "docker" "start" "-a" "f5e2769b43141794610f268323dcf2c9346708d96e6de7ec9dcb74663b13d66e", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.43 [INFO] [stderr] Compiling unicode-ident v1.0.3 [INFO] [stderr] Compiling libc v0.2.131 [INFO] [stderr] Compiling quote v1.0.21 [INFO] [stderr] Compiling autocfg v1.1.0 [INFO] [stderr] Compiling memchr v2.5.0 [INFO] [stderr] Compiling syn v1.0.99 [INFO] [stderr] Compiling cc v1.0.73 [INFO] [stderr] Compiling io-lifetimes v0.7.3 [INFO] [stderr] Compiling rustix v0.35.9 [INFO] [stderr] Checking bitflags v1.3.2 [INFO] [stderr] Checking smallvec v1.9.0 [INFO] [stderr] Checking linux-raw-sys v0.0.46 [INFO] [stderr] Compiling unicode-xid v0.2.3 [INFO] [stderr] Compiling log v0.4.17 [INFO] [stderr] Compiling serde v1.0.143 [INFO] [stderr] Compiling regex-syntax v0.6.27 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Checking endian-type v0.1.2 [INFO] [stderr] Checking nibble_vec v0.1.0 [INFO] [stderr] Compiling num-traits v0.2.15 [INFO] [stderr] Checking regex-automata v0.1.10 [INFO] [stderr] Checking unicode-width v0.1.9 [INFO] [stderr] Compiling transpiled_sqlite v0.0.1 (/opt/rustwide/workdir) [INFO] [stderr] Checking utf8parse v0.2.0 [INFO] [stderr] Checking radix_trie v0.2.1 [INFO] [stderr] Checking unicode-segmentation v1.9.0 [INFO] [stderr] Checking strfmt v0.2.2 [INFO] [stderr] Checking shell-words v1.1.0 [INFO] [stderr] Checking ascii_utils v0.9.3 [INFO] [stderr] Checking memmem v0.1.1 [INFO] [stderr] Compiling f128_internal v0.2.2 [INFO] [stderr] Checking aho-corasick v0.7.18 [INFO] [stderr] Checking bstr v0.2.17 [INFO] [stderr] Compiling const_format_proc_macros v0.2.22 [INFO] [stderr] Checking dirs-sys-next v0.1.2 [INFO] [stderr] Checking nix v0.24.2 [INFO] [stderr] Checking dirs-next v2.0.0 [INFO] [stderr] Checking const_format v0.2.26 [INFO] [stderr] Checking regex v1.6.0 [INFO] [stderr] Checking fd-lock v3.0.6 [INFO] [stderr] Compiling f128_input v0.2.1 [INFO] [stderr] Checking f128 v0.2.9 [INFO] [stderr] Checking rustyline v10.0.0 [INFO] [stderr] Checking smol_str v0.1.23 [INFO] [stderr] Compiling sscanf_macro v0.3.1 [INFO] [stderr] Compiling c2rust-bitfields-derive v0.2.1 [INFO] [stderr] Compiling rustyline-derive v0.7.0 [INFO] [stderr] Checking c2rust-bitfields v0.3.0 [INFO] [stderr] Checking sscanf v0.3.1 [INFO] [stdout] warning: the feature `core_intrinsics` is internal to the compiler or standard library [INFO] [stdout] --> lib.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | #![feature(core_intrinsics)] [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: using it is strongly discouraged [INFO] [stdout] = note: `#[warn(internal_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `#[macro_use]` import [INFO] [stdout] --> lib.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | #[macro_use] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/sqlite3.rs:20252:41 [INFO] [stdout] | [INFO] [stdout] 20252 | ... (if iPg == 0 as u32 { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 20263 | ... }), [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 20252 ~ if iPg == 0 as u32 { [INFO] [stdout] 20253 | 0 [INFO] [stdout] ... [INFO] [stdout] 20262 | .wrapping_add(iPg.wrapping_sub(1 as i32 as u32).wrapping_mul(4096 as i32 as u32) as u64) [INFO] [stdout] 20263 ~ }, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around function argument [INFO] [stdout] --> src/sqlite3.rs:38316:66 [INFO] [stdout] | [INFO] [stdout] 38316 | if x_2 <= 0 || sqlite3AddInt64(&mut x_2, (if (*pIn3).u.i > 0 { (*pIn3).u.i } else { 0 })) != 0 { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 38316 - if x_2 <= 0 || sqlite3AddInt64(&mut x_2, (if (*pIn3).u.i > 0 { (*pIn3).u.i } else { 0 })) != 0 { [INFO] [stdout] 38316 + if x_2 <= 0 || sqlite3AddInt64(&mut x_2, if (*pIn3).u.i > 0 { (*pIn3).u.i } else { 0 }) != 0 { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/sqlite3.rs:38931:38 [INFO] [stdout] | [INFO] [stdout] 38931 | ... zTrace = (if !((*pOp).p4.z).is_null() { (*pOp).p4.z } else { (*p).zSql }); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 38931 - zTrace = (if !((*pOp).p4.z).is_null() { (*pOp).p4.z } else { (*p).zSql }); [INFO] [stdout] 38931 + zTrace = if !((*pOp).p4.z).is_null() { (*pOp).p4.z } else { (*p).zSql }; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/sqlite3.rs:45310:9 [INFO] [stdout] | [INFO] [stdout] 45310 | (if (*p).nSrc > 0 { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 45314 | }), [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 45310 ~ if (*p).nSrc > 0 { [INFO] [stdout] 45311 | (::core::mem::size_of::() as u64).wrapping_mul(((*p).nSrc - 1 as i32) as u64) [INFO] [stdout] 45312 | } else { [INFO] [stdout] 45313 | 0 [INFO] [stdout] 45314 ~ }, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/sqlite3.rs:58610:13 [INFO] [stdout] | [INFO] [stdout] 58610 | c = (if (*zPattern.offset(0) as i32) < 0x80 as i32 { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 58616 | }); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 58610 ~ c = if (*zPattern.offset(0) as i32) < 0x80 as i32 { [INFO] [stdout] 58611 | let fresh283 = zPattern; [INFO] [stdout] ... [INFO] [stdout] 58615 | sqlite3Utf8Read(&mut zPattern) [INFO] [stdout] 58616 ~ }; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/sqlite3.rs:58622:21 [INFO] [stdout] | [INFO] [stdout] 58622 | c = (if (*zPattern.offset(0) as i32) < 0x80 as i32 { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 58628 | }); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 58622 ~ c = if (*zPattern.offset(0) as i32) < 0x80 as i32 { [INFO] [stdout] 58623 | let fresh284 = zPattern; [INFO] [stdout] ... [INFO] [stdout] 58627 | sqlite3Utf8Read(&mut zPattern) [INFO] [stdout] 58628 ~ }; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/sqlite3.rs:58688:26 [INFO] [stdout] | [INFO] [stdout] 58688 | c2 = (if (*zString.offset(0) as i32) < 0x80 as i32 { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 58694 | }); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 58688 ~ c2 = if (*zString.offset(0) as i32) < 0x80 as i32 { [INFO] [stdout] 58689 | let fresh286 = zString; [INFO] [stdout] ... [INFO] [stdout] 58693 | sqlite3Utf8Read(&mut zString) [INFO] [stdout] 58694 ~ }; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/sqlite3.rs:84532:18 [INFO] [stdout] | [INFO] [stdout] 84532 | pProbe = (if ((*pSrc).fg).isIndexedBy() as i32 != 0 { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 84536 | }); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 84532 ~ pProbe = if ((*pSrc).fg).isIndexedBy() as i32 != 0 { [INFO] [stdout] 84533 | 0 as *mut Index [INFO] [stdout] 84534 | } else { [INFO] [stdout] 84535 | (*pProbe).pNext [INFO] [stdout] 84536 ~ }; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `core_intrinsics` is internal to the compiler or standard library [INFO] [stdout] --> lib.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | #![feature(core_intrinsics)] [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: using it is strongly discouraged [INFO] [stdout] = note: `#[warn(internal_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `#[macro_use]` import [INFO] [stdout] --> lib.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | #[macro_use] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/sqlite3.rs:20252:41 [INFO] [stdout] | [INFO] [stdout] 20252 | ... (if iPg == 0 as u32 { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 20263 | ... }), [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 20252 ~ if iPg == 0 as u32 { [INFO] [stdout] 20253 | 0 [INFO] [stdout] ... [INFO] [stdout] 20262 | .wrapping_add(iPg.wrapping_sub(1 as i32 as u32).wrapping_mul(4096 as i32 as u32) as u64) [INFO] [stdout] 20263 ~ }, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around function argument [INFO] [stdout] --> src/sqlite3.rs:38316:66 [INFO] [stdout] | [INFO] [stdout] 38316 | if x_2 <= 0 || sqlite3AddInt64(&mut x_2, (if (*pIn3).u.i > 0 { (*pIn3).u.i } else { 0 })) != 0 { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 38316 - if x_2 <= 0 || sqlite3AddInt64(&mut x_2, (if (*pIn3).u.i > 0 { (*pIn3).u.i } else { 0 })) != 0 { [INFO] [stdout] 38316 + if x_2 <= 0 || sqlite3AddInt64(&mut x_2, if (*pIn3).u.i > 0 { (*pIn3).u.i } else { 0 }) != 0 { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/sqlite3.rs:38931:38 [INFO] [stdout] | [INFO] [stdout] 38931 | ... zTrace = (if !((*pOp).p4.z).is_null() { (*pOp).p4.z } else { (*p).zSql }); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 38931 - zTrace = (if !((*pOp).p4.z).is_null() { (*pOp).p4.z } else { (*p).zSql }); [INFO] [stdout] 38931 + zTrace = if !((*pOp).p4.z).is_null() { (*pOp).p4.z } else { (*p).zSql }; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/sqlite3.rs:45310:9 [INFO] [stdout] | [INFO] [stdout] 45310 | (if (*p).nSrc > 0 { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 45314 | }), [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 45310 ~ if (*p).nSrc > 0 { [INFO] [stdout] 45311 | (::core::mem::size_of::() as u64).wrapping_mul(((*p).nSrc - 1 as i32) as u64) [INFO] [stdout] 45312 | } else { [INFO] [stdout] 45313 | 0 [INFO] [stdout] 45314 ~ }, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/sqlite3.rs:58610:13 [INFO] [stdout] | [INFO] [stdout] 58610 | c = (if (*zPattern.offset(0) as i32) < 0x80 as i32 { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 58616 | }); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 58610 ~ c = if (*zPattern.offset(0) as i32) < 0x80 as i32 { [INFO] [stdout] 58611 | let fresh283 = zPattern; [INFO] [stdout] ... [INFO] [stdout] 58615 | sqlite3Utf8Read(&mut zPattern) [INFO] [stdout] 58616 ~ }; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/sqlite3.rs:58622:21 [INFO] [stdout] | [INFO] [stdout] 58622 | c = (if (*zPattern.offset(0) as i32) < 0x80 as i32 { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 58628 | }); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 58622 ~ c = if (*zPattern.offset(0) as i32) < 0x80 as i32 { [INFO] [stdout] 58623 | let fresh284 = zPattern; [INFO] [stdout] ... [INFO] [stdout] 58627 | sqlite3Utf8Read(&mut zPattern) [INFO] [stdout] 58628 ~ }; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/sqlite3.rs:58688:26 [INFO] [stdout] | [INFO] [stdout] 58688 | c2 = (if (*zString.offset(0) as i32) < 0x80 as i32 { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 58694 | }); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 58688 ~ c2 = if (*zString.offset(0) as i32) < 0x80 as i32 { [INFO] [stdout] 58689 | let fresh286 = zString; [INFO] [stdout] ... [INFO] [stdout] 58693 | sqlite3Utf8Read(&mut zString) [INFO] [stdout] 58694 ~ }; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/sqlite3.rs:84532:18 [INFO] [stdout] | [INFO] [stdout] 84532 | pProbe = (if ((*pSrc).fg).isIndexedBy() as i32 != 0 { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 84536 | }); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 84532 ~ pProbe = if ((*pSrc).fg).isIndexedBy() as i32 != 0 { [INFO] [stdout] 84533 | 0 as *mut Index [INFO] [stdout] 84534 | } else { [INFO] [stdout] 84535 | (*pProbe).pNext [INFO] [stdout] 84536 ~ }; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `label_break_value` has been stable since 1.65.0 and no longer requires an attribute to enable [INFO] [stdout] --> lib.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 11 | #![feature(label_break_value)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `label_break_value` has been stable since 1.65.0 and no longer requires an attribute to enable [INFO] [stdout] --> lib.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 11 | #![feature(label_break_value)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:5970:71 [INFO] [stdout] | [INFO] [stdout] 5970 | unsafe extern "C" fn ctimeFunc(mut context: *mut sqlite3_context, mut NotUsed: i32, mut NotUsed2: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed2` [INFO] [stdout] --> src/sqlite3.rs:5970:89 [INFO] [stdout] | [INFO] [stdout] 5970 | unsafe extern "C" fn ctimeFunc(mut context: *mut sqlite3_context, mut NotUsed: i32, mut NotUsed2: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:5973:71 [INFO] [stdout] | [INFO] [stdout] 5973 | unsafe extern "C" fn cdateFunc(mut context: *mut sqlite3_context, mut NotUsed: i32, mut NotUsed2: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed2` [INFO] [stdout] --> src/sqlite3.rs:5973:89 [INFO] [stdout] | [INFO] [stdout] 5973 | unsafe extern "C" fn cdateFunc(mut context: *mut sqlite3_context, mut NotUsed: i32, mut NotUsed2: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:5976:76 [INFO] [stdout] | [INFO] [stdout] 5976 | unsafe extern "C" fn ctimestampFunc(mut context: *mut sqlite3_context, mut NotUsed: i32, mut NotUsed2: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed2` [INFO] [stdout] --> src/sqlite3.rs:5976:94 [INFO] [stdout] | [INFO] [stdout] 5976 | unsafe extern "C" fn ctimestampFunc(mut context: *mut sqlite3_context, mut NotUsed: i32, mut NotUsed2: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:6486:41 [INFO] [stdout] | [INFO] [stdout] 6486 | unsafe extern "C" fn sqlite3MemInit(mut NotUsed: *mut libc::c_void) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:6489:45 [INFO] [stdout] | [INFO] [stdout] 6489 | unsafe extern "C" fn sqlite3MemShutdown(mut NotUsed: *mut libc::c_void) {} [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:6491:54 [INFO] [stdout] | [INFO] [stdout] 6491 | static mut defaultMethods: sqlite3_mem_methods = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_unsafe)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/sqlite3.rs:6588:41 [INFO] [stdout] | [INFO] [stdout] 6588 | unsafe extern "C" fn noopMutexAlloc(mut id: i32) -> *mut sqlite3_mutex { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/sqlite3.rs:6591:40 [INFO] [stdout] | [INFO] [stdout] 6591 | unsafe extern "C" fn noopMutexFree(mut p: *mut sqlite3_mutex) {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/sqlite3.rs:6592:41 [INFO] [stdout] | [INFO] [stdout] 6592 | unsafe extern "C" fn noopMutexEnter(mut p: *mut sqlite3_mutex) {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/sqlite3.rs:6593:39 [INFO] [stdout] | [INFO] [stdout] 6593 | unsafe extern "C" fn noopMutexTry(mut p: *mut sqlite3_mutex) -> i32 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/sqlite3.rs:6596:41 [INFO] [stdout] | [INFO] [stdout] 6596 | unsafe extern "C" fn noopMutexLeave(mut p: *mut sqlite3_mutex) {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:6598:48 [INFO] [stdout] | [INFO] [stdout] 6598 | static mut sMutex: sqlite3_mutex_methods = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:6984:48 [INFO] [stdout] | [INFO] [stdout] 6984 | static mut sMutex: sqlite3_mutex_methods = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/sqlite3.rs:7003:53 [INFO] [stdout] | [INFO] [stdout] 7003 | pub unsafe extern "C" fn sqlite3_release_memory(mut n: i32) -> i32 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `xCallback` [INFO] [stdout] --> src/sqlite3.rs:7020:9 [INFO] [stdout] | [INFO] [stdout] 7020 | mut xCallback: Option ()>, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_xCallback` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pArg` [INFO] [stdout] --> src/sqlite3.rs:7021:9 [INFO] [stdout] | [INFO] [stdout] 7021 | mut pArg: *mut libc::c_void, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iThreshold` [INFO] [stdout] --> src/sqlite3.rs:7022:9 [INFO] [stdout] | [INFO] [stdout] 7022 | mut iThreshold: i64, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iThreshold` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:5970:71 [INFO] [stdout] | [INFO] [stdout] 5970 | unsafe extern "C" fn ctimeFunc(mut context: *mut sqlite3_context, mut NotUsed: i32, mut NotUsed2: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed2` [INFO] [stdout] --> src/sqlite3.rs:5970:89 [INFO] [stdout] | [INFO] [stdout] 5970 | unsafe extern "C" fn ctimeFunc(mut context: *mut sqlite3_context, mut NotUsed: i32, mut NotUsed2: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:5973:71 [INFO] [stdout] | [INFO] [stdout] 5973 | unsafe extern "C" fn cdateFunc(mut context: *mut sqlite3_context, mut NotUsed: i32, mut NotUsed2: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed2` [INFO] [stdout] --> src/sqlite3.rs:5973:89 [INFO] [stdout] | [INFO] [stdout] 5973 | unsafe extern "C" fn cdateFunc(mut context: *mut sqlite3_context, mut NotUsed: i32, mut NotUsed2: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:5976:76 [INFO] [stdout] | [INFO] [stdout] 5976 | unsafe extern "C" fn ctimestampFunc(mut context: *mut sqlite3_context, mut NotUsed: i32, mut NotUsed2: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed2` [INFO] [stdout] --> src/sqlite3.rs:5976:94 [INFO] [stdout] | [INFO] [stdout] 5976 | unsafe extern "C" fn ctimestampFunc(mut context: *mut sqlite3_context, mut NotUsed: i32, mut NotUsed2: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:6486:41 [INFO] [stdout] | [INFO] [stdout] 6486 | unsafe extern "C" fn sqlite3MemInit(mut NotUsed: *mut libc::c_void) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:6489:45 [INFO] [stdout] | [INFO] [stdout] 6489 | unsafe extern "C" fn sqlite3MemShutdown(mut NotUsed: *mut libc::c_void) {} [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:6491:54 [INFO] [stdout] | [INFO] [stdout] 6491 | static mut defaultMethods: sqlite3_mem_methods = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_unsafe)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/sqlite3.rs:6588:41 [INFO] [stdout] | [INFO] [stdout] 6588 | unsafe extern "C" fn noopMutexAlloc(mut id: i32) -> *mut sqlite3_mutex { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/sqlite3.rs:6591:40 [INFO] [stdout] | [INFO] [stdout] 6591 | unsafe extern "C" fn noopMutexFree(mut p: *mut sqlite3_mutex) {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/sqlite3.rs:6592:41 [INFO] [stdout] | [INFO] [stdout] 6592 | unsafe extern "C" fn noopMutexEnter(mut p: *mut sqlite3_mutex) {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/sqlite3.rs:6593:39 [INFO] [stdout] | [INFO] [stdout] 6593 | unsafe extern "C" fn noopMutexTry(mut p: *mut sqlite3_mutex) -> i32 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/sqlite3.rs:6596:41 [INFO] [stdout] | [INFO] [stdout] 6596 | unsafe extern "C" fn noopMutexLeave(mut p: *mut sqlite3_mutex) {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:6598:48 [INFO] [stdout] | [INFO] [stdout] 6598 | static mut sMutex: sqlite3_mutex_methods = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:6984:48 [INFO] [stdout] | [INFO] [stdout] 6984 | static mut sMutex: sqlite3_mutex_methods = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/sqlite3.rs:7003:53 [INFO] [stdout] | [INFO] [stdout] 7003 | pub unsafe extern "C" fn sqlite3_release_memory(mut n: i32) -> i32 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `xCallback` [INFO] [stdout] --> src/sqlite3.rs:7020:9 [INFO] [stdout] | [INFO] [stdout] 7020 | mut xCallback: Option ()>, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_xCallback` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pArg` [INFO] [stdout] --> src/sqlite3.rs:7021:9 [INFO] [stdout] | [INFO] [stdout] 7021 | mut pArg: *mut libc::c_void, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iThreshold` [INFO] [stdout] --> src/sqlite3.rs:7022:9 [INFO] [stdout] | [INFO] [stdout] 7022 | mut iThreshold: i64, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iThreshold` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pNotUsed` [INFO] [stdout] --> src/sqlite3.rs:11642:44 [INFO] [stdout] | [INFO] [stdout] 11642 | unsafe extern "C" fn unixSetSystemCall(mut pNotUsed: *mut sqlite3_vfs, mut zName: *const i8, mut pNewFunc: sqlite3_syscall_ptr) -> i32 { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pNotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pNotUsed` [INFO] [stdout] --> src/sqlite3.rs:11676:44 [INFO] [stdout] | [INFO] [stdout] 11676 | unsafe extern "C" fn unixGetSystemCall(mut pNotUsed: *mut sqlite3_vfs, mut zName: *const i8) -> sqlite3_syscall_ptr { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pNotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/sqlite3.rs:11687:45 [INFO] [stdout] | [INFO] [stdout] 11687 | unsafe extern "C" fn unixNextSystemCall(mut p: *mut sqlite3_vfs, mut zName: *const i8) -> *const i8 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `handleNFSUnlock` [INFO] [stdout] --> src/sqlite3.rs:12207:85 [INFO] [stdout] | [INFO] [stdout] 12207 | unsafe extern "C" fn posixUnlock(mut id: *mut sqlite3_file, mut eFileLock: i32, mut handleNFSUnlock: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handleNFSUnlock` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:12323:50 [INFO] [stdout] | [INFO] [stdout] 12323 | unsafe extern "C" fn nolockCheckReservedLock(mut NotUsed: *mut sqlite3_file, mut pResOut: *mut i32) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:12327:37 [INFO] [stdout] | [INFO] [stdout] 12327 | unsafe extern "C" fn nolockLock(mut NotUsed: *mut sqlite3_file, mut NotUsed2: i32) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed2` [INFO] [stdout] --> src/sqlite3.rs:12327:69 [INFO] [stdout] | [INFO] [stdout] 12327 | unsafe extern "C" fn nolockLock(mut NotUsed: *mut sqlite3_file, mut NotUsed2: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:12330:39 [INFO] [stdout] | [INFO] [stdout] 12330 | unsafe extern "C" fn nolockUnlock(mut NotUsed: *mut sqlite3_file, mut NotUsed2: i32) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed2` [INFO] [stdout] --> src/sqlite3.rs:12330:71 [INFO] [stdout] | [INFO] [stdout] 12330 | unsafe extern "C" fn nolockUnlock(mut NotUsed: *mut sqlite3_file, mut NotUsed2: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fullSync` [INFO] [stdout] --> src/sqlite3.rs:12539:50 [INFO] [stdout] | [INFO] [stdout] 12539 | unsafe extern "C" fn full_fsync(mut fd: i32, mut fullSync: i32, mut dataOnly: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fullSync` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dataOnly` [INFO] [stdout] --> src/sqlite3.rs:12539:69 [INFO] [stdout] | [INFO] [stdout] 12539 | unsafe extern "C" fn full_fsync(mut fd: i32, mut fullSync: i32, mut dataOnly: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dataOnly` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fd` [INFO] [stdout] --> src/sqlite3.rs:13373:41 [INFO] [stdout] | [INFO] [stdout] 13373 | unsafe extern "C" fn unixShmBarrier(mut fd: *mut sqlite3_file) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_fd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iOff` [INFO] [stdout] --> src/sqlite3.rs:13524:65 [INFO] [stdout] | [INFO] [stdout] 13524 | unsafe extern "C" fn unixUnfetch(mut fd: *mut sqlite3_file, mut iOff: i64, mut p: *mut libc::c_void) -> i32 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_iOff` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `z` [INFO] [stdout] --> src/sqlite3.rs:13533:44 [INFO] [stdout] | [INFO] [stdout] 13533 | unsafe extern "C" fn posixIoFinderImpl(mut z: *const i8, mut p: *mut unixFile) -> *const sqlite3_io_methods { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_z` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/sqlite3.rs:13533:62 [INFO] [stdout] | [INFO] [stdout] 13533 | unsafe extern "C" fn posixIoFinderImpl(mut z: *const i8, mut p: *mut unixFile) -> *const sqlite3_io_methods { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:13537:5 [INFO] [stdout] | [INFO] [stdout] 13537 | unsafe { Some(posixIoFinderImpl as unsafe extern "C" fn(*const i8, *mut unixFile) -> *const sqlite3_io_methods) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:13538:49 [INFO] [stdout] | [INFO] [stdout] 13538 | static mut posixIoMethods: sqlite3_io_methods = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `z` [INFO] [stdout] --> src/sqlite3.rs:13564:45 [INFO] [stdout] | [INFO] [stdout] 13564 | unsafe extern "C" fn nolockIoFinderImpl(mut z: *const i8, mut p: *mut unixFile) -> *const sqlite3_io_methods { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_z` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/sqlite3.rs:13564:63 [INFO] [stdout] | [INFO] [stdout] 13564 | unsafe extern "C" fn nolockIoFinderImpl(mut z: *const i8, mut p: *mut unixFile) -> *const sqlite3_io_methods { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:13568:5 [INFO] [stdout] | [INFO] [stdout] 13568 | unsafe { Some(nolockIoFinderImpl as unsafe extern "C" fn(*const i8, *mut unixFile) -> *const sqlite3_io_methods) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:13569:50 [INFO] [stdout] | [INFO] [stdout] 13569 | static mut nolockIoMethods: sqlite3_io_methods = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `z` [INFO] [stdout] --> src/sqlite3.rs:13595:46 [INFO] [stdout] | [INFO] [stdout] 13595 | unsafe extern "C" fn dotlockIoFinderImpl(mut z: *const i8, mut p: *mut unixFile) -> *const sqlite3_io_methods { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_z` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/sqlite3.rs:13595:64 [INFO] [stdout] | [INFO] [stdout] 13595 | unsafe extern "C" fn dotlockIoFinderImpl(mut z: *const i8, mut p: *mut unixFile) -> *const sqlite3_io_methods { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:13599:5 [INFO] [stdout] | [INFO] [stdout] 13599 | unsafe { Some(dotlockIoFinderImpl as unsafe extern "C" fn(*const i8, *mut unixFile) -> *const sqlite3_io_methods) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:13600:51 [INFO] [stdout] | [INFO] [stdout] 13600 | static mut dotlockIoMethods: sqlite3_io_methods = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:14039:37 [INFO] [stdout] | [INFO] [stdout] 14039 | unsafe extern "C" fn unixDelete(mut NotUsed: *mut sqlite3_vfs, mut zPath: *const i8, mut dirSync: i32) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:14079:37 [INFO] [stdout] | [INFO] [stdout] 14079 | unsafe extern "C" fn unixAccess(mut NotUsed: *mut sqlite3_vfs, mut zPath: *const i8, mut flags: i32, mut pResOut: *mut i32) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pVfs` [INFO] [stdout] --> src/sqlite3.rs:14232:43 [INFO] [stdout] | [INFO] [stdout] 14232 | unsafe extern "C" fn unixFullPathname(mut pVfs: *mut sqlite3_vfs, mut zPath: *const i8, mut nOut: i32, mut zOut: *mut i8) -> i32 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pVfs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:14273:37 [INFO] [stdout] | [INFO] [stdout] 14273 | unsafe extern "C" fn unixDlOpen(mut NotUsed: *mut sqlite3_vfs, mut zFilename: *const i8) -> *mut libc::c_void { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:14276:38 [INFO] [stdout] | [INFO] [stdout] 14276 | unsafe extern "C" fn unixDlError(mut NotUsed: *mut sqlite3_vfs, mut nBuf: i32, mut zBufOut: *mut i8) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:14286:9 [INFO] [stdout] | [INFO] [stdout] 14286 | mut NotUsed: *mut sqlite3_vfs, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:14299:38 [INFO] [stdout] | [INFO] [stdout] 14299 | unsafe extern "C" fn unixDlClose(mut NotUsed: *mut sqlite3_vfs, mut pHandle: *mut libc::c_void) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:14302:41 [INFO] [stdout] | [INFO] [stdout] 14302 | unsafe extern "C" fn unixRandomness(mut NotUsed: *mut sqlite3_vfs, mut nBuf: i32, mut zBuf: *mut i8) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:14336:36 [INFO] [stdout] | [INFO] [stdout] 14336 | unsafe extern "C" fn unixSleep(mut NotUsed: *mut sqlite3_vfs, mut microseconds: i32) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:14341:47 [INFO] [stdout] | [INFO] [stdout] 14341 | unsafe extern "C" fn unixCurrentTimeInt64(mut NotUsed: *mut sqlite3_vfs, mut piNow: *mut i64) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:14349:42 [INFO] [stdout] | [INFO] [stdout] 14349 | unsafe extern "C" fn unixCurrentTime(mut NotUsed: *mut sqlite3_vfs, mut prNow: *mut f64) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:14356:43 [INFO] [stdout] | [INFO] [stdout] 14356 | unsafe extern "C" fn unixGetLastError(mut NotUsed: *mut sqlite3_vfs, mut NotUsed2: i32, mut NotUsed3: *mut i8) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed2` [INFO] [stdout] --> src/sqlite3.rs:14356:74 [INFO] [stdout] | [INFO] [stdout] 14356 | unsafe extern "C" fn unixGetLastError(mut NotUsed: *mut sqlite3_vfs, mut NotUsed2: i32, mut NotUsed3: *mut i8) -> i32 { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed3` [INFO] [stdout] --> src/sqlite3.rs:14356:93 [INFO] [stdout] | [INFO] [stdout] 14356 | unsafe extern "C" fn unixGetLastError(mut NotUsed: *mut sqlite3_vfs, mut NotUsed2: i32, mut NotUsed3: *mut i8) -> i32 { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:14516:37 [INFO] [stdout] | [INFO] [stdout] 14516 | static mut memdb_vfs: sqlite3_vfs = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:14547:51 [INFO] [stdout] | [INFO] [stdout] 14547 | static mut memdb_io_methods: sqlite3_io_methods = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pFile` [INFO] [stdout] --> src/sqlite3.rs:14700:36 [INFO] [stdout] | [INFO] [stdout] 14700 | unsafe extern "C" fn memdbSync(mut pFile: *mut sqlite3_file, mut flags: i32) -> i32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_pFile` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flags` [INFO] [stdout] --> src/sqlite3.rs:14700:66 [INFO] [stdout] | [INFO] [stdout] 14700 | unsafe extern "C" fn memdbSync(mut pFile: *mut sqlite3_file, mut flags: i32) -> i32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pFile` [INFO] [stdout] --> src/sqlite3.rs:14773:53 [INFO] [stdout] | [INFO] [stdout] 14773 | unsafe extern "C" fn memdbDeviceCharacteristics(mut pFile: *mut sqlite3_file) -> i32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_pFile` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iOfst` [INFO] [stdout] --> src/sqlite3.rs:14788:69 [INFO] [stdout] | [INFO] [stdout] 14788 | unsafe extern "C" fn memdbUnfetch(mut pFile: *mut sqlite3_file, mut iOfst: i64, mut pPage: *mut libc::c_void) -> i32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_iOfst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pPage` [INFO] [stdout] --> src/sqlite3.rs:14788:85 [INFO] [stdout] | [INFO] [stdout] 14788 | unsafe extern "C" fn memdbUnfetch(mut pFile: *mut sqlite3_file, mut iOfst: i64, mut pPage: *mut libc::c_void) -> i32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_pPage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pVfs` [INFO] [stdout] --> src/sqlite3.rs:14796:9 [INFO] [stdout] | [INFO] [stdout] 14796 | mut pVfs: *mut sqlite3_vfs, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pVfs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pVfs` [INFO] [stdout] --> src/sqlite3.rs:14885:38 [INFO] [stdout] | [INFO] [stdout] 14885 | unsafe extern "C" fn memdbAccess(mut pVfs: *mut sqlite3_vfs, mut zPath: *const i8, mut flags: i32, mut pResOut: *mut i32) -> i32 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pVfs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `zPath` [INFO] [stdout] --> src/sqlite3.rs:14885:66 [INFO] [stdout] | [INFO] [stdout] 14885 | unsafe extern "C" fn memdbAccess(mut pVfs: *mut sqlite3_vfs, mut zPath: *const i8, mut flags: i32, mut pResOut: *mut i32) -> i32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_zPath` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flags` [INFO] [stdout] --> src/sqlite3.rs:14885:88 [INFO] [stdout] | [INFO] [stdout] 14885 | unsafe extern "C" fn memdbAccess(mut pVfs: *mut sqlite3_vfs, mut zPath: *const i8, mut flags: i32, mut pResOut: *mut i32) -> i32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pVfs` [INFO] [stdout] --> src/sqlite3.rs:14889:44 [INFO] [stdout] | [INFO] [stdout] 14889 | unsafe extern "C" fn memdbFullPathname(mut pVfs: *mut sqlite3_vfs, mut zPath: *const i8, mut nOut: i32, mut zOut: *mut i8) -> i32 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pVfs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pNotUsed` [INFO] [stdout] --> src/sqlite3.rs:11642:44 [INFO] [stdout] | [INFO] [stdout] 11642 | unsafe extern "C" fn unixSetSystemCall(mut pNotUsed: *mut sqlite3_vfs, mut zName: *const i8, mut pNewFunc: sqlite3_syscall_ptr) -> i32 { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pNotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pNotUsed` [INFO] [stdout] --> src/sqlite3.rs:11676:44 [INFO] [stdout] | [INFO] [stdout] 11676 | unsafe extern "C" fn unixGetSystemCall(mut pNotUsed: *mut sqlite3_vfs, mut zName: *const i8) -> sqlite3_syscall_ptr { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pNotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/sqlite3.rs:11687:45 [INFO] [stdout] | [INFO] [stdout] 11687 | unsafe extern "C" fn unixNextSystemCall(mut p: *mut sqlite3_vfs, mut zName: *const i8) -> *const i8 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `handleNFSUnlock` [INFO] [stdout] --> src/sqlite3.rs:12207:85 [INFO] [stdout] | [INFO] [stdout] 12207 | unsafe extern "C" fn posixUnlock(mut id: *mut sqlite3_file, mut eFileLock: i32, mut handleNFSUnlock: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handleNFSUnlock` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:12323:50 [INFO] [stdout] | [INFO] [stdout] 12323 | unsafe extern "C" fn nolockCheckReservedLock(mut NotUsed: *mut sqlite3_file, mut pResOut: *mut i32) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:12327:37 [INFO] [stdout] | [INFO] [stdout] 12327 | unsafe extern "C" fn nolockLock(mut NotUsed: *mut sqlite3_file, mut NotUsed2: i32) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed2` [INFO] [stdout] --> src/sqlite3.rs:12327:69 [INFO] [stdout] | [INFO] [stdout] 12327 | unsafe extern "C" fn nolockLock(mut NotUsed: *mut sqlite3_file, mut NotUsed2: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:12330:39 [INFO] [stdout] | [INFO] [stdout] 12330 | unsafe extern "C" fn nolockUnlock(mut NotUsed: *mut sqlite3_file, mut NotUsed2: i32) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed2` [INFO] [stdout] --> src/sqlite3.rs:12330:71 [INFO] [stdout] | [INFO] [stdout] 12330 | unsafe extern "C" fn nolockUnlock(mut NotUsed: *mut sqlite3_file, mut NotUsed2: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:16257:38 [INFO] [stdout] | [INFO] [stdout] 16257 | unsafe extern "C" fn pcache1Init(mut NotUsed: *mut libc::c_void) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fullSync` [INFO] [stdout] --> src/sqlite3.rs:12539:50 [INFO] [stdout] | [INFO] [stdout] 12539 | unsafe extern "C" fn full_fsync(mut fd: i32, mut fullSync: i32, mut dataOnly: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fullSync` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dataOnly` [INFO] [stdout] --> src/sqlite3.rs:12539:69 [INFO] [stdout] | [INFO] [stdout] 12539 | unsafe extern "C" fn full_fsync(mut fd: i32, mut fullSync: i32, mut dataOnly: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dataOnly` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:16277:42 [INFO] [stdout] | [INFO] [stdout] 16277 | unsafe extern "C" fn pcache1Shutdown(mut NotUsed: *mut libc::c_void) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:16495:58 [INFO] [stdout] | [INFO] [stdout] 16495 | static mut defaultMethods: sqlite3_pcache_methods2 = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pPager` [INFO] [stdout] --> src/sqlite3.rs:16880:41 [INFO] [stdout] | [INFO] [stdout] 16880 | unsafe extern "C" fn jrnlBufferSize(mut pPager: *mut Pager) -> i32 { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_pPager` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fd` [INFO] [stdout] --> src/sqlite3.rs:13373:41 [INFO] [stdout] | [INFO] [stdout] 13373 | unsafe extern "C" fn unixShmBarrier(mut fd: *mut sqlite3_file) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_fd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iOff` [INFO] [stdout] --> src/sqlite3.rs:13524:65 [INFO] [stdout] | [INFO] [stdout] 13524 | unsafe extern "C" fn unixUnfetch(mut fd: *mut sqlite3_file, mut iOff: i64, mut p: *mut libc::c_void) -> i32 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_iOff` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `z` [INFO] [stdout] --> src/sqlite3.rs:13533:44 [INFO] [stdout] | [INFO] [stdout] 13533 | unsafe extern "C" fn posixIoFinderImpl(mut z: *const i8, mut p: *mut unixFile) -> *const sqlite3_io_methods { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_z` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/sqlite3.rs:13533:62 [INFO] [stdout] | [INFO] [stdout] 13533 | unsafe extern "C" fn posixIoFinderImpl(mut z: *const i8, mut p: *mut unixFile) -> *const sqlite3_io_methods { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:13537:5 [INFO] [stdout] | [INFO] [stdout] 13537 | unsafe { Some(posixIoFinderImpl as unsafe extern "C" fn(*const i8, *mut unixFile) -> *const sqlite3_io_methods) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:13538:49 [INFO] [stdout] | [INFO] [stdout] 13538 | static mut posixIoMethods: sqlite3_io_methods = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `z` [INFO] [stdout] --> src/sqlite3.rs:13564:45 [INFO] [stdout] | [INFO] [stdout] 13564 | unsafe extern "C" fn nolockIoFinderImpl(mut z: *const i8, mut p: *mut unixFile) -> *const sqlite3_io_methods { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_z` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/sqlite3.rs:13564:63 [INFO] [stdout] | [INFO] [stdout] 13564 | unsafe extern "C" fn nolockIoFinderImpl(mut z: *const i8, mut p: *mut unixFile) -> *const sqlite3_io_methods { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:13568:5 [INFO] [stdout] | [INFO] [stdout] 13568 | unsafe { Some(nolockIoFinderImpl as unsafe extern "C" fn(*const i8, *mut unixFile) -> *const sqlite3_io_methods) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:13569:50 [INFO] [stdout] | [INFO] [stdout] 13569 | static mut nolockIoMethods: sqlite3_io_methods = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `z` [INFO] [stdout] --> src/sqlite3.rs:13595:46 [INFO] [stdout] | [INFO] [stdout] 13595 | unsafe extern "C" fn dotlockIoFinderImpl(mut z: *const i8, mut p: *mut unixFile) -> *const sqlite3_io_methods { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_z` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/sqlite3.rs:13595:64 [INFO] [stdout] | [INFO] [stdout] 13595 | unsafe extern "C" fn dotlockIoFinderImpl(mut z: *const i8, mut p: *mut unixFile) -> *const sqlite3_io_methods { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:13599:5 [INFO] [stdout] | [INFO] [stdout] 13599 | unsafe { Some(dotlockIoFinderImpl as unsafe extern "C" fn(*const i8, *mut unixFile) -> *const sqlite3_io_methods) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:13600:51 [INFO] [stdout] | [INFO] [stdout] 13600 | static mut dotlockIoMethods: sqlite3_io_methods = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:14039:37 [INFO] [stdout] | [INFO] [stdout] 14039 | unsafe extern "C" fn unixDelete(mut NotUsed: *mut sqlite3_vfs, mut zPath: *const i8, mut dirSync: i32) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:14079:37 [INFO] [stdout] | [INFO] [stdout] 14079 | unsafe extern "C" fn unixAccess(mut NotUsed: *mut sqlite3_vfs, mut zPath: *const i8, mut flags: i32, mut pResOut: *mut i32) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pVfs` [INFO] [stdout] --> src/sqlite3.rs:14232:43 [INFO] [stdout] | [INFO] [stdout] 14232 | unsafe extern "C" fn unixFullPathname(mut pVfs: *mut sqlite3_vfs, mut zPath: *const i8, mut nOut: i32, mut zOut: *mut i8) -> i32 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pVfs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:14273:37 [INFO] [stdout] | [INFO] [stdout] 14273 | unsafe extern "C" fn unixDlOpen(mut NotUsed: *mut sqlite3_vfs, mut zFilename: *const i8) -> *mut libc::c_void { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:14276:38 [INFO] [stdout] | [INFO] [stdout] 14276 | unsafe extern "C" fn unixDlError(mut NotUsed: *mut sqlite3_vfs, mut nBuf: i32, mut zBufOut: *mut i8) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:14286:9 [INFO] [stdout] | [INFO] [stdout] 14286 | mut NotUsed: *mut sqlite3_vfs, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:14299:38 [INFO] [stdout] | [INFO] [stdout] 14299 | unsafe extern "C" fn unixDlClose(mut NotUsed: *mut sqlite3_vfs, mut pHandle: *mut libc::c_void) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:14302:41 [INFO] [stdout] | [INFO] [stdout] 14302 | unsafe extern "C" fn unixRandomness(mut NotUsed: *mut sqlite3_vfs, mut nBuf: i32, mut zBuf: *mut i8) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:14336:36 [INFO] [stdout] | [INFO] [stdout] 14336 | unsafe extern "C" fn unixSleep(mut NotUsed: *mut sqlite3_vfs, mut microseconds: i32) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:14341:47 [INFO] [stdout] | [INFO] [stdout] 14341 | unsafe extern "C" fn unixCurrentTimeInt64(mut NotUsed: *mut sqlite3_vfs, mut piNow: *mut i64) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:14349:42 [INFO] [stdout] | [INFO] [stdout] 14349 | unsafe extern "C" fn unixCurrentTime(mut NotUsed: *mut sqlite3_vfs, mut prNow: *mut f64) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:14356:43 [INFO] [stdout] | [INFO] [stdout] 14356 | unsafe extern "C" fn unixGetLastError(mut NotUsed: *mut sqlite3_vfs, mut NotUsed2: i32, mut NotUsed3: *mut i8) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed2` [INFO] [stdout] --> src/sqlite3.rs:14356:74 [INFO] [stdout] | [INFO] [stdout] 14356 | unsafe extern "C" fn unixGetLastError(mut NotUsed: *mut sqlite3_vfs, mut NotUsed2: i32, mut NotUsed3: *mut i8) -> i32 { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed3` [INFO] [stdout] --> src/sqlite3.rs:14356:93 [INFO] [stdout] | [INFO] [stdout] 14356 | unsafe extern "C" fn unixGetLastError(mut NotUsed: *mut sqlite3_vfs, mut NotUsed2: i32, mut NotUsed3: *mut i8) -> i32 { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:14516:37 [INFO] [stdout] | [INFO] [stdout] 14516 | static mut memdb_vfs: sqlite3_vfs = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:14547:51 [INFO] [stdout] | [INFO] [stdout] 14547 | static mut memdb_io_methods: sqlite3_io_methods = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pFile` [INFO] [stdout] --> src/sqlite3.rs:14700:36 [INFO] [stdout] | [INFO] [stdout] 14700 | unsafe extern "C" fn memdbSync(mut pFile: *mut sqlite3_file, mut flags: i32) -> i32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_pFile` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flags` [INFO] [stdout] --> src/sqlite3.rs:14700:66 [INFO] [stdout] | [INFO] [stdout] 14700 | unsafe extern "C" fn memdbSync(mut pFile: *mut sqlite3_file, mut flags: i32) -> i32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `nUri` is assigned to, but never used [INFO] [stdout] --> src/sqlite3.rs:18433:13 [INFO] [stdout] | [INFO] [stdout] 18433 | let mut nUri: i32 = 0; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_nUri` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pFile` [INFO] [stdout] --> src/sqlite3.rs:14773:53 [INFO] [stdout] | [INFO] [stdout] 14773 | unsafe extern "C" fn memdbDeviceCharacteristics(mut pFile: *mut sqlite3_file) -> i32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_pFile` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iOfst` [INFO] [stdout] --> src/sqlite3.rs:14788:69 [INFO] [stdout] | [INFO] [stdout] 14788 | unsafe extern "C" fn memdbUnfetch(mut pFile: *mut sqlite3_file, mut iOfst: i64, mut pPage: *mut libc::c_void) -> i32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_iOfst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pPage` [INFO] [stdout] --> src/sqlite3.rs:14788:85 [INFO] [stdout] | [INFO] [stdout] 14788 | unsafe extern "C" fn memdbUnfetch(mut pFile: *mut sqlite3_file, mut iOfst: i64, mut pPage: *mut libc::c_void) -> i32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_pPage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pVfs` [INFO] [stdout] --> src/sqlite3.rs:14796:9 [INFO] [stdout] | [INFO] [stdout] 14796 | mut pVfs: *mut sqlite3_vfs, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pVfs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pVfs` [INFO] [stdout] --> src/sqlite3.rs:14885:38 [INFO] [stdout] | [INFO] [stdout] 14885 | unsafe extern "C" fn memdbAccess(mut pVfs: *mut sqlite3_vfs, mut zPath: *const i8, mut flags: i32, mut pResOut: *mut i32) -> i32 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pVfs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `zPath` [INFO] [stdout] --> src/sqlite3.rs:14885:66 [INFO] [stdout] | [INFO] [stdout] 14885 | unsafe extern "C" fn memdbAccess(mut pVfs: *mut sqlite3_vfs, mut zPath: *const i8, mut flags: i32, mut pResOut: *mut i32) -> i32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_zPath` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flags` [INFO] [stdout] --> src/sqlite3.rs:14885:88 [INFO] [stdout] | [INFO] [stdout] 14885 | unsafe extern "C" fn memdbAccess(mut pVfs: *mut sqlite3_vfs, mut zPath: *const i8, mut flags: i32, mut pResOut: *mut i32) -> i32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pVfs` [INFO] [stdout] --> src/sqlite3.rs:14889:44 [INFO] [stdout] | [INFO] [stdout] 14889 | unsafe extern "C" fn memdbFullPathname(mut pVfs: *mut sqlite3_vfs, mut zPath: *const i8, mut nOut: i32, mut zOut: *mut i8) -> i32 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pVfs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pgno` [INFO] [stdout] --> src/sqlite3.rs:18983:63 [INFO] [stdout] | [INFO] [stdout] 18983 | unsafe extern "C" fn getPageError(mut pPager: *mut Pager, mut pgno: Pgno, mut ppPage: *mut *mut DbPage, mut flags: i32) -> i32 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pgno` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flags` [INFO] [stdout] --> src/sqlite3.rs:18983:109 [INFO] [stdout] | [INFO] [stdout] 18983 | unsafe extern "C" fn getPageError(mut pPager: *mut Pager, mut pgno: Pgno, mut ppPage: *mut *mut DbPage, mut flags: i32) -> i32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `isDirectMode` [INFO] [stdout] --> src/sqlite3.rs:19239:75 [INFO] [stdout] | [INFO] [stdout] 19239 | unsafe extern "C" fn pager_incr_changecounter(mut pPager: *mut Pager, mut isDirectMode: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_isDirectMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:16257:38 [INFO] [stdout] | [INFO] [stdout] 16257 | unsafe extern "C" fn pcache1Init(mut NotUsed: *mut libc::c_void) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:16277:42 [INFO] [stdout] | [INFO] [stdout] 16277 | unsafe extern "C" fn pcache1Shutdown(mut NotUsed: *mut libc::c_void) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:16495:58 [INFO] [stdout] | [INFO] [stdout] 16495 | static mut defaultMethods: sqlite3_pcache_methods2 = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pPager` [INFO] [stdout] --> src/sqlite3.rs:16880:41 [INFO] [stdout] | [INFO] [stdout] 16880 | unsafe extern "C" fn jrnlBufferSize(mut pPager: *mut Pager) -> i32 { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_pPager` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pPage` [INFO] [stdout] --> src/sqlite3.rs:22383:53 [INFO] [stdout] | [INFO] [stdout] 22383 | unsafe extern "C" fn btreeParseCellPtrNoPayload(mut pPage: *mut MemPage, mut pCell: *mut u8, mut pInfo: *mut CellInfo) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_pPage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pPage` [INFO] [stdout] --> src/sqlite3.rs:22539:47 [INFO] [stdout] | [INFO] [stdout] 22539 | unsafe extern "C" fn cellSizePtrNoPayload(mut pPage: *mut MemPage, mut pCell: *mut u8) -> u16 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_pPage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `nUri` is assigned to, but never used [INFO] [stdout] --> src/sqlite3.rs:18433:13 [INFO] [stdout] | [INFO] [stdout] 18433 | let mut nUri: i32 = 0; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_nUri` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pgno` [INFO] [stdout] --> src/sqlite3.rs:18983:63 [INFO] [stdout] | [INFO] [stdout] 18983 | unsafe extern "C" fn getPageError(mut pPager: *mut Pager, mut pgno: Pgno, mut ppPage: *mut *mut DbPage, mut flags: i32) -> i32 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pgno` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flags` [INFO] [stdout] --> src/sqlite3.rs:18983:109 [INFO] [stdout] | [INFO] [stdout] 18983 | unsafe extern "C" fn getPageError(mut pPager: *mut Pager, mut pgno: Pgno, mut ppPage: *mut *mut DbPage, mut flags: i32) -> i32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `isDirectMode` [INFO] [stdout] --> src/sqlite3.rs:19239:75 [INFO] [stdout] | [INFO] [stdout] 19239 | unsafe extern "C" fn pager_incr_changecounter(mut pPager: *mut Pager, mut isDirectMode: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_isDirectMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flags` [INFO] [stdout] --> src/sqlite3.rs:25575:68 [INFO] [stdout] | [INFO] [stdout] 25575 | unsafe extern "C" fn sqlite3BtreeNext(mut pCur: *mut BtCursor, mut flags: i32) -> i32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flags` [INFO] [stdout] --> src/sqlite3.rs:25651:72 [INFO] [stdout] | [INFO] [stdout] 25651 | unsafe extern "C" fn sqlite3BtreePrevious(mut pCur: *mut BtCursor, mut flags: i32) -> i32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pPage` [INFO] [stdout] --> src/sqlite3.rs:22383:53 [INFO] [stdout] | [INFO] [stdout] 22383 | unsafe extern "C" fn btreeParseCellPtrNoPayload(mut pPage: *mut MemPage, mut pCell: *mut u8, mut pInfo: *mut CellInfo) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_pPage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pPage` [INFO] [stdout] --> src/sqlite3.rs:22539:47 [INFO] [stdout] | [INFO] [stdout] 22539 | unsafe extern "C" fn cellSizePtrNoPayload(mut pPage: *mut MemPage, mut pCell: *mut u8) -> u16 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_pPage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flags` [INFO] [stdout] --> src/sqlite3.rs:25575:68 [INFO] [stdout] | [INFO] [stdout] 25575 | unsafe extern "C" fn sqlite3BtreeNext(mut pCur: *mut BtCursor, mut flags: i32) -> i32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flags` [INFO] [stdout] --> src/sqlite3.rs:25651:72 [INFO] [stdout] | [INFO] [stdout] 25651 | unsafe extern "C" fn sqlite3BtreePrevious(mut pCur: *mut BtCursor, mut flags: i32) -> i32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/sqlite3.rs:30278:48 [INFO] [stdout] | [INFO] [stdout] 30278 | unsafe extern "C" fn sqlite3NoopDestructor(mut p: *mut libc::c_void) {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/sqlite3.rs:30534:57 [INFO] [stdout] | [INFO] [stdout] 30534 | unsafe extern "C" fn valueNew(mut db: *mut sqlite3, mut p: *mut ValueNewStat4Ctx) -> *mut sqlite3_value { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nOp` [INFO] [stdout] --> src/sqlite3.rs:30852:56 [INFO] [stdout] | [INFO] [stdout] 30852 | unsafe extern "C" fn growOpArray(mut v: *mut Vdbe, mut nOp: i32) -> i32 { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_nOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iLineno` [INFO] [stdout] --> src/sqlite3.rs:31188:107 [INFO] [stdout] | [INFO] [stdout] 31188 | unsafe extern "C" fn sqlite3VdbeAddOpList(mut p: *mut Vdbe, mut nOp: i32, mut aOp: *const VdbeOpList, mut iLineno: i32) -> *mut VdbeOp { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iLineno` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/sqlite3.rs:30278:48 [INFO] [stdout] | [INFO] [stdout] 30278 | unsafe extern "C" fn sqlite3NoopDestructor(mut p: *mut libc::c_void) {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/sqlite3.rs:30534:57 [INFO] [stdout] | [INFO] [stdout] 30534 | unsafe extern "C" fn valueNew(mut db: *mut sqlite3, mut p: *mut ValueNewStat4Ctx) -> *mut sqlite3_value { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nOp` [INFO] [stdout] --> src/sqlite3.rs:30852:56 [INFO] [stdout] | [INFO] [stdout] 30852 | unsafe extern "C" fn growOpArray(mut v: *mut Vdbe, mut nOp: i32) -> i32 { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_nOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iLineno` [INFO] [stdout] --> src/sqlite3.rs:31188:107 [INFO] [stdout] | [INFO] [stdout] 31188 | unsafe extern "C" fn sqlite3VdbeAddOpList(mut p: *mut Vdbe, mut nOp: i32, mut aOp: *const VdbeOpList, mut iLineno: i32) -> *mut VdbeOp { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iLineno` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pJfd` [INFO] [stdout] --> src/sqlite3.rs:42335:38 [INFO] [stdout] | [INFO] [stdout] 42335 | unsafe extern "C" fn memjrnlSync(mut pJfd: *mut sqlite3_file, mut flags: i32) -> i32 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pJfd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flags` [INFO] [stdout] --> src/sqlite3.rs:42335:67 [INFO] [stdout] | [INFO] [stdout] 42335 | unsafe extern "C" fn memjrnlSync(mut pJfd: *mut sqlite3_file, mut flags: i32) -> i32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:42343:52 [INFO] [stdout] | [INFO] [stdout] 42343 | static mut MemJournalMethods: sqlite3_io_methods = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pWalker` [INFO] [stdout] --> src/sqlite3.rs:42495:58 [INFO] [stdout] | [INFO] [stdout] 42495 | unsafe extern "C" fn sqlite3WalkWinDefnDummyCallback(mut pWalker: *mut Walker, mut p: *mut Select) {} [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pWalker` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/sqlite3.rs:42495:84 [INFO] [stdout] | [INFO] [stdout] 42495 | unsafe extern "C" fn sqlite3WalkWinDefnDummyCallback(mut pWalker: *mut Walker, mut p: *mut Select) {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pSelect` [INFO] [stdout] --> src/sqlite3.rs:42577:79 [INFO] [stdout] | [INFO] [stdout] 42577 | unsafe extern "C" fn sqlite3WalkerDepthIncrease(mut pWalker: *mut Walker, mut pSelect: *mut Select) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pSelect` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pSelect` [INFO] [stdout] --> src/sqlite3.rs:42581:79 [INFO] [stdout] | [INFO] [stdout] 42581 | unsafe extern "C" fn sqlite3WalkerDepthDecrease(mut pWalker: *mut Walker, mut pSelect: *mut Select) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pSelect` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:42584:46 [INFO] [stdout] | [INFO] [stdout] 42584 | unsafe extern "C" fn sqlite3ExprWalkNoop(mut NotUsed: *mut Walker, mut NotUsed2: *mut Expr) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed2` [INFO] [stdout] --> src/sqlite3.rs:42584:72 [INFO] [stdout] | [INFO] [stdout] 42584 | unsafe extern "C" fn sqlite3ExprWalkNoop(mut NotUsed: *mut Walker, mut NotUsed2: *mut Expr) -> i32 { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:42587:48 [INFO] [stdout] | [INFO] [stdout] 42587 | unsafe extern "C" fn sqlite3SelectWalkNoop(mut NotUsed: *mut Walker, mut NotUsed2: *mut Select) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed2` [INFO] [stdout] --> src/sqlite3.rs:42587:74 [INFO] [stdout] | [INFO] [stdout] 42587 | unsafe extern "C" fn sqlite3SelectWalkNoop(mut NotUsed: *mut Walker, mut NotUsed2: *mut Select) -> i32 { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pParse` [INFO] [stdout] --> src/sqlite3.rs:43647:40 [INFO] [stdout] | [INFO] [stdout] 43647 | unsafe extern "C" fn resolveAsName(mut pParse: *mut Parse, mut pEList: *mut ExprList, mut pE: *mut Expr) -> i32 { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_pParse` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pWalker` [INFO] [stdout] --> src/sqlite3.rs:43861:49 [INFO] [stdout] | [INFO] [stdout] 43861 | unsafe extern "C" fn resolveRemoveWindowsCb(mut pWalker: *mut Walker, mut pExpr: *mut Expr) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pWalker` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:45638:74 [INFO] [stdout] | [INFO] [stdout] 45638 | unsafe extern "C" fn sqlite3SelectWalkFail(mut pWalker: *mut Walker, mut NotUsed: *mut Select) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pJfd` [INFO] [stdout] --> src/sqlite3.rs:42335:38 [INFO] [stdout] | [INFO] [stdout] 42335 | unsafe extern "C" fn memjrnlSync(mut pJfd: *mut sqlite3_file, mut flags: i32) -> i32 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pJfd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flags` [INFO] [stdout] --> src/sqlite3.rs:42335:67 [INFO] [stdout] | [INFO] [stdout] 42335 | unsafe extern "C" fn memjrnlSync(mut pJfd: *mut sqlite3_file, mut flags: i32) -> i32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:42343:52 [INFO] [stdout] | [INFO] [stdout] 42343 | static mut MemJournalMethods: sqlite3_io_methods = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pWalker` [INFO] [stdout] --> src/sqlite3.rs:42495:58 [INFO] [stdout] | [INFO] [stdout] 42495 | unsafe extern "C" fn sqlite3WalkWinDefnDummyCallback(mut pWalker: *mut Walker, mut p: *mut Select) {} [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pWalker` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/sqlite3.rs:42495:84 [INFO] [stdout] | [INFO] [stdout] 42495 | unsafe extern "C" fn sqlite3WalkWinDefnDummyCallback(mut pWalker: *mut Walker, mut p: *mut Select) {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pSelect` [INFO] [stdout] --> src/sqlite3.rs:42577:79 [INFO] [stdout] | [INFO] [stdout] 42577 | unsafe extern "C" fn sqlite3WalkerDepthIncrease(mut pWalker: *mut Walker, mut pSelect: *mut Select) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pSelect` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pSelect` [INFO] [stdout] --> src/sqlite3.rs:42581:79 [INFO] [stdout] | [INFO] [stdout] 42581 | unsafe extern "C" fn sqlite3WalkerDepthDecrease(mut pWalker: *mut Walker, mut pSelect: *mut Select) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pSelect` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:42584:46 [INFO] [stdout] | [INFO] [stdout] 42584 | unsafe extern "C" fn sqlite3ExprWalkNoop(mut NotUsed: *mut Walker, mut NotUsed2: *mut Expr) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed2` [INFO] [stdout] --> src/sqlite3.rs:42584:72 [INFO] [stdout] | [INFO] [stdout] 42584 | unsafe extern "C" fn sqlite3ExprWalkNoop(mut NotUsed: *mut Walker, mut NotUsed2: *mut Expr) -> i32 { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:42587:48 [INFO] [stdout] | [INFO] [stdout] 42587 | unsafe extern "C" fn sqlite3SelectWalkNoop(mut NotUsed: *mut Walker, mut NotUsed2: *mut Select) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed2` [INFO] [stdout] --> src/sqlite3.rs:42587:74 [INFO] [stdout] | [INFO] [stdout] 42587 | unsafe extern "C" fn sqlite3SelectWalkNoop(mut NotUsed: *mut Walker, mut NotUsed2: *mut Select) -> i32 { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pParse` [INFO] [stdout] --> src/sqlite3.rs:43647:40 [INFO] [stdout] | [INFO] [stdout] 43647 | unsafe extern "C" fn resolveAsName(mut pParse: *mut Parse, mut pEList: *mut ExprList, mut pE: *mut Expr) -> i32 { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_pParse` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pWalker` [INFO] [stdout] --> src/sqlite3.rs:43861:49 [INFO] [stdout] | [INFO] [stdout] 43861 | unsafe extern "C" fn resolveRemoveWindowsCb(mut pWalker: *mut Walker, mut pExpr: *mut Expr) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pWalker` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:49919:78 [INFO] [stdout] | [INFO] [stdout] 49919 | unsafe extern "C" fn renameColumnFunc(mut context: *mut sqlite3_context, mut NotUsed: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:50234:77 [INFO] [stdout] | [INFO] [stdout] 50234 | unsafe extern "C" fn renameTableFunc(mut context: *mut sqlite3_context, mut NotUsed: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:50473:80 [INFO] [stdout] | [INFO] [stdout] 50473 | unsafe extern "C" fn renameQuotefixFunc(mut context: *mut sqlite3_context, mut NotUsed: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:50636:77 [INFO] [stdout] | [INFO] [stdout] 50636 | unsafe extern "C" fn renameTableTest(mut context: *mut sqlite3_context, mut NotUsed: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:50770:76 [INFO] [stdout] | [INFO] [stdout] 50770 | unsafe extern "C" fn dropColumnFunc(mut context: *mut sqlite3_context, mut NotUsed: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:51048:49 [INFO] [stdout] | [INFO] [stdout] 51048 | static mut aAlterTableFuncs: [FuncDef; 5] = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:45638:74 [INFO] [stdout] | [INFO] [stdout] 45638 | unsafe extern "C" fn sqlite3SelectWalkFail(mut pWalker: *mut Walker, mut NotUsed: *mut Select) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:51232:70 [INFO] [stdout] | [INFO] [stdout] 51232 | unsafe extern "C" fn statInit(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:51270:39 [INFO] [stdout] | [INFO] [stdout] 51270 | static mut statInitFuncdef: FuncDef = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:51289:70 [INFO] [stdout] | [INFO] [stdout] 51289 | unsafe extern "C" fn statPush(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:51320:39 [INFO] [stdout] | [INFO] [stdout] 51320 | static mut statPushFuncdef: FuncDef = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:51339:69 [INFO] [stdout] | [INFO] [stdout] 51339 | unsafe extern "C" fn statGet(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:51382:38 [INFO] [stdout] | [INFO] [stdout] 51382 | static mut statGetFuncdef: FuncDef = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iParam` [INFO] [stdout] --> src/sqlite3.rs:51401:80 [INFO] [stdout] | [INFO] [stdout] 51401 | unsafe extern "C" fn callStatGet(mut pParse: *mut Parse, mut regStat: i32, mut iParam: i32, mut regOut: i32) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_iParam` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `aOut` [INFO] [stdout] --> src/sqlite3.rs:51701:9 [INFO] [stdout] | [INFO] [stdout] 51701 | mut aOut: *mut tRowcnt, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_aOut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:51751:71 [INFO] [stdout] | [INFO] [stdout] 51751 | unsafe extern "C" fn analysisLoader(mut pData: *mut libc::c_void, mut argc: i32, mut argv: *mut *mut i8, mut NotUsed: *mut *mut i8) -> i32 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:51751:110 [INFO] [stdout] | [INFO] [stdout] 51751 | unsafe extern "C" fn analysisLoader(mut pData: *mut libc::c_void, mut argc: i32, mut argv: *mut *mut i8, mut NotUsed: *mut *mut i8) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `db` [INFO] [stdout] --> src/sqlite3.rs:51810:52 [INFO] [stdout] | [INFO] [stdout] 51810 | unsafe extern "C" fn sqlite3DeleteIndexSamples(mut db: *mut sqlite3, mut pIdx: *mut Index) {} [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_db` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pIdx` [INFO] [stdout] --> src/sqlite3.rs:51810:74 [INFO] [stdout] | [INFO] [stdout] 51810 | unsafe extern "C" fn sqlite3DeleteIndexSamples(mut db: *mut sqlite3, mut pIdx: *mut Index) {} [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pIdx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:51883:72 [INFO] [stdout] | [INFO] [stdout] 51883 | unsafe extern "C" fn attachFunc(mut context: *mut sqlite3_context, mut NotUsed: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:52057:72 [INFO] [stdout] | [INFO] [stdout] 52057 | unsafe extern "C" fn detachFunc(mut context: *mut sqlite3_context, mut NotUsed: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:52197:39 [INFO] [stdout] | [INFO] [stdout] 52197 | static mut detach_func: FuncDef = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:52219:39 [INFO] [stdout] | [INFO] [stdout] 52219 | static mut attach_func: FuncDef = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:49919:78 [INFO] [stdout] | [INFO] [stdout] 49919 | unsafe extern "C" fn renameColumnFunc(mut context: *mut sqlite3_context, mut NotUsed: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:50234:77 [INFO] [stdout] | [INFO] [stdout] 50234 | unsafe extern "C" fn renameTableFunc(mut context: *mut sqlite3_context, mut NotUsed: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:50473:80 [INFO] [stdout] | [INFO] [stdout] 50473 | unsafe extern "C" fn renameQuotefixFunc(mut context: *mut sqlite3_context, mut NotUsed: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:50636:77 [INFO] [stdout] | [INFO] [stdout] 50636 | unsafe extern "C" fn renameTableTest(mut context: *mut sqlite3_context, mut NotUsed: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:50770:76 [INFO] [stdout] | [INFO] [stdout] 50770 | unsafe extern "C" fn dropColumnFunc(mut context: *mut sqlite3_context, mut NotUsed: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:51048:49 [INFO] [stdout] | [INFO] [stdout] 51048 | static mut aAlterTableFuncs: [FuncDef; 5] = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:51232:70 [INFO] [stdout] | [INFO] [stdout] 51232 | unsafe extern "C" fn statInit(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:51270:39 [INFO] [stdout] | [INFO] [stdout] 51270 | static mut statInitFuncdef: FuncDef = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:51289:70 [INFO] [stdout] | [INFO] [stdout] 51289 | unsafe extern "C" fn statPush(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:51320:39 [INFO] [stdout] | [INFO] [stdout] 51320 | static mut statPushFuncdef: FuncDef = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:51339:69 [INFO] [stdout] | [INFO] [stdout] 51339 | unsafe extern "C" fn statGet(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:51382:38 [INFO] [stdout] | [INFO] [stdout] 51382 | static mut statGetFuncdef: FuncDef = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iParam` [INFO] [stdout] --> src/sqlite3.rs:51401:80 [INFO] [stdout] | [INFO] [stdout] 51401 | unsafe extern "C" fn callStatGet(mut pParse: *mut Parse, mut regStat: i32, mut iParam: i32, mut regOut: i32) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_iParam` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `aOut` [INFO] [stdout] --> src/sqlite3.rs:51701:9 [INFO] [stdout] | [INFO] [stdout] 51701 | mut aOut: *mut tRowcnt, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_aOut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:51751:71 [INFO] [stdout] | [INFO] [stdout] 51751 | unsafe extern "C" fn analysisLoader(mut pData: *mut libc::c_void, mut argc: i32, mut argv: *mut *mut i8, mut NotUsed: *mut *mut i8) -> i32 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:51751:110 [INFO] [stdout] | [INFO] [stdout] 51751 | unsafe extern "C" fn analysisLoader(mut pData: *mut libc::c_void, mut argc: i32, mut argv: *mut *mut i8, mut NotUsed: *mut *mut i8) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `db` [INFO] [stdout] --> src/sqlite3.rs:51810:52 [INFO] [stdout] | [INFO] [stdout] 51810 | unsafe extern "C" fn sqlite3DeleteIndexSamples(mut db: *mut sqlite3, mut pIdx: *mut Index) {} [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_db` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pIdx` [INFO] [stdout] --> src/sqlite3.rs:51810:74 [INFO] [stdout] | [INFO] [stdout] 51810 | unsafe extern "C" fn sqlite3DeleteIndexSamples(mut db: *mut sqlite3, mut pIdx: *mut Index) {} [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pIdx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:51883:72 [INFO] [stdout] | [INFO] [stdout] 51883 | unsafe extern "C" fn attachFunc(mut context: *mut sqlite3_context, mut NotUsed: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:52057:72 [INFO] [stdout] | [INFO] [stdout] 52057 | unsafe extern "C" fn detachFunc(mut context: *mut sqlite3_context, mut NotUsed: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:52197:39 [INFO] [stdout] | [INFO] [stdout] 52197 | static mut detach_func: FuncDef = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:52219:39 [INFO] [stdout] | [INFO] [stdout] 52219 | static mut attach_func: FuncDef = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pParse` [INFO] [stdout] --> src/sqlite3.rs:56631:54 [INFO] [stdout] | [INFO] [stdout] 56631 | unsafe extern "C" fn sqlite3SrcListShiftJoinType(mut pParse: *mut Parse, mut p: *mut SrcList) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_pParse` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:58125:72 [INFO] [stdout] | [INFO] [stdout] 58125 | unsafe extern "C" fn typeofFunc(mut context: *mut sqlite3_context, mut NotUsed: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:58136:73 [INFO] [stdout] | [INFO] [stdout] 58136 | unsafe extern "C" fn subtypeFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:58139:72 [INFO] [stdout] | [INFO] [stdout] 58139 | unsafe extern "C" fn lengthFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:58172:69 [INFO] [stdout] | [INFO] [stdout] 58172 | unsafe extern "C" fn absFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:58197:71 [INFO] [stdout] | [INFO] [stdout] 58197 | unsafe extern "C" fn instrFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:58493:71 [INFO] [stdout] | [INFO] [stdout] 58493 | unsafe extern "C" fn upperFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:58513:71 [INFO] [stdout] | [INFO] [stdout] 58513 | unsafe extern "C" fn lowerFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:58532:72 [INFO] [stdout] | [INFO] [stdout] 58532 | unsafe extern "C" fn randomFunc(mut context: *mut sqlite3_context, mut NotUsed: i32, mut NotUsed2: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed2` [INFO] [stdout] --> src/sqlite3.rs:58532:90 [INFO] [stdout] | [INFO] [stdout] 58532 | unsafe extern "C" fn randomFunc(mut context: *mut sqlite3_context, mut NotUsed: i32, mut NotUsed2: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:58540:72 [INFO] [stdout] | [INFO] [stdout] 58540 | unsafe extern "C" fn randomBlob(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:58558:79 [INFO] [stdout] | [INFO] [stdout] 58558 | unsafe extern "C" fn last_insert_rowid(mut context: *mut sqlite3_context, mut NotUsed: i32, mut NotUsed2: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed2` [INFO] [stdout] --> src/sqlite3.rs:58558:97 [INFO] [stdout] | [INFO] [stdout] 58558 | unsafe extern "C" fn last_insert_rowid(mut context: *mut sqlite3_context, mut NotUsed: i32, mut NotUsed2: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:58562:69 [INFO] [stdout] | [INFO] [stdout] 58562 | unsafe extern "C" fn changes(mut context: *mut sqlite3_context, mut NotUsed: i32, mut NotUsed2: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed2` [INFO] [stdout] --> src/sqlite3.rs:58562:87 [INFO] [stdout] | [INFO] [stdout] 58562 | unsafe extern "C" fn changes(mut context: *mut sqlite3_context, mut NotUsed: i32, mut NotUsed2: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:58566:75 [INFO] [stdout] | [INFO] [stdout] 58566 | unsafe extern "C" fn total_changes(mut context: *mut sqlite3_context, mut NotUsed: i32, mut NotUsed2: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed2` [INFO] [stdout] --> src/sqlite3.rs:58566:93 [INFO] [stdout] | [INFO] [stdout] 58566 | unsafe extern "C" fn total_changes(mut context: *mut sqlite3_context, mut NotUsed: i32, mut NotUsed2: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:58851:72 [INFO] [stdout] | [INFO] [stdout] 58851 | unsafe extern "C" fn nullifFunc(mut context: *mut sqlite3_context, mut NotUsed: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:58857:73 [INFO] [stdout] | [INFO] [stdout] 58857 | unsafe extern "C" fn versionFunc(mut context: *mut sqlite3_context, mut NotUsed: i32, mut NotUsed2: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed2` [INFO] [stdout] --> src/sqlite3.rs:58857:91 [INFO] [stdout] | [INFO] [stdout] 58857 | unsafe extern "C" fn versionFunc(mut context: *mut sqlite3_context, mut NotUsed: i32, mut NotUsed2: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:58860:74 [INFO] [stdout] | [INFO] [stdout] 58860 | unsafe extern "C" fn sourceidFunc(mut context: *mut sqlite3_context, mut NotUsed: i32, mut NotUsed2: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed2` [INFO] [stdout] --> src/sqlite3.rs:58860:92 [INFO] [stdout] | [INFO] [stdout] 58860 | unsafe extern "C" fn sourceidFunc(mut context: *mut sqlite3_context, mut NotUsed: i32, mut NotUsed2: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> src/sqlite3.rs:58863:37 [INFO] [stdout] | [INFO] [stdout] 58863 | unsafe extern "C" fn errlogFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:58863:72 [INFO] [stdout] | [INFO] [stdout] 58863 | unsafe extern "C" fn errlogFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:58870:83 [INFO] [stdout] | [INFO] [stdout] 58870 | unsafe extern "C" fn compileoptionusedFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:58877:82 [INFO] [stdout] | [INFO] [stdout] 58877 | unsafe extern "C" fn compileoptiongetFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:58950:71 [INFO] [stdout] | [INFO] [stdout] 58950 | unsafe extern "C" fn quoteFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:58976:73 [INFO] [stdout] | [INFO] [stdout] 58976 | unsafe extern "C" fn unicodeFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:59046:69 [INFO] [stdout] | [INFO] [stdout] 59046 | unsafe extern "C" fn hexFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:59078:74 [INFO] [stdout] | [INFO] [stdout] 59078 | unsafe extern "C" fn zeroblobFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:59090:73 [INFO] [stdout] | [INFO] [stdout] 59090 | unsafe extern "C" fn replaceFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:59340:69 [INFO] [stdout] | [INFO] [stdout] 59340 | unsafe extern "C" fn sumStep(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:59360:72 [INFO] [stdout] | [INFO] [stdout] 59360 | unsafe extern "C" fn sumInverse(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:59420:72 [INFO] [stdout] | [INFO] [stdout] 59420 | unsafe extern "C" fn minmaxStep(mut context: *mut sqlite3_context, mut NotUsed: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:59533:80 [INFO] [stdout] | [INFO] [stdout] 59533 | unsafe extern "C" fn groupConcatInverse(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pParse` [INFO] [stdout] --> src/sqlite3.rs:56631:54 [INFO] [stdout] | [INFO] [stdout] 56631 | unsafe extern "C" fn sqlite3SrcListShiftJoinType(mut pParse: *mut Parse, mut p: *mut SrcList) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_pParse` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:59681:70 [INFO] [stdout] | [INFO] [stdout] 59681 | unsafe extern "C" fn signFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:58125:72 [INFO] [stdout] | [INFO] [stdout] 58125 | unsafe extern "C" fn typeofFunc(mut context: *mut sqlite3_context, mut NotUsed: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:58136:73 [INFO] [stdout] | [INFO] [stdout] 58136 | unsafe extern "C" fn subtypeFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:58139:72 [INFO] [stdout] | [INFO] [stdout] 58139 | unsafe extern "C" fn lengthFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:58172:69 [INFO] [stdout] | [INFO] [stdout] 58172 | unsafe extern "C" fn absFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:58197:71 [INFO] [stdout] | [INFO] [stdout] 58197 | unsafe extern "C" fn instrFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:58493:71 [INFO] [stdout] | [INFO] [stdout] 58493 | unsafe extern "C" fn upperFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:58513:71 [INFO] [stdout] | [INFO] [stdout] 58513 | unsafe extern "C" fn lowerFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:58532:72 [INFO] [stdout] | [INFO] [stdout] 58532 | unsafe extern "C" fn randomFunc(mut context: *mut sqlite3_context, mut NotUsed: i32, mut NotUsed2: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed2` [INFO] [stdout] --> src/sqlite3.rs:58532:90 [INFO] [stdout] | [INFO] [stdout] 58532 | unsafe extern "C" fn randomFunc(mut context: *mut sqlite3_context, mut NotUsed: i32, mut NotUsed2: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:58540:72 [INFO] [stdout] | [INFO] [stdout] 58540 | unsafe extern "C" fn randomBlob(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:58558:79 [INFO] [stdout] | [INFO] [stdout] 58558 | unsafe extern "C" fn last_insert_rowid(mut context: *mut sqlite3_context, mut NotUsed: i32, mut NotUsed2: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed2` [INFO] [stdout] --> src/sqlite3.rs:58558:97 [INFO] [stdout] | [INFO] [stdout] 58558 | unsafe extern "C" fn last_insert_rowid(mut context: *mut sqlite3_context, mut NotUsed: i32, mut NotUsed2: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:58562:69 [INFO] [stdout] | [INFO] [stdout] 58562 | unsafe extern "C" fn changes(mut context: *mut sqlite3_context, mut NotUsed: i32, mut NotUsed2: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed2` [INFO] [stdout] --> src/sqlite3.rs:58562:87 [INFO] [stdout] | [INFO] [stdout] 58562 | unsafe extern "C" fn changes(mut context: *mut sqlite3_context, mut NotUsed: i32, mut NotUsed2: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:58566:75 [INFO] [stdout] | [INFO] [stdout] 58566 | unsafe extern "C" fn total_changes(mut context: *mut sqlite3_context, mut NotUsed: i32, mut NotUsed2: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed2` [INFO] [stdout] --> src/sqlite3.rs:58566:93 [INFO] [stdout] | [INFO] [stdout] 58566 | unsafe extern "C" fn total_changes(mut context: *mut sqlite3_context, mut NotUsed: i32, mut NotUsed2: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:58851:72 [INFO] [stdout] | [INFO] [stdout] 58851 | unsafe extern "C" fn nullifFunc(mut context: *mut sqlite3_context, mut NotUsed: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:58857:73 [INFO] [stdout] | [INFO] [stdout] 58857 | unsafe extern "C" fn versionFunc(mut context: *mut sqlite3_context, mut NotUsed: i32, mut NotUsed2: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed2` [INFO] [stdout] --> src/sqlite3.rs:58857:91 [INFO] [stdout] | [INFO] [stdout] 58857 | unsafe extern "C" fn versionFunc(mut context: *mut sqlite3_context, mut NotUsed: i32, mut NotUsed2: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:58860:74 [INFO] [stdout] | [INFO] [stdout] 58860 | unsafe extern "C" fn sourceidFunc(mut context: *mut sqlite3_context, mut NotUsed: i32, mut NotUsed2: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed2` [INFO] [stdout] --> src/sqlite3.rs:58860:92 [INFO] [stdout] | [INFO] [stdout] 58860 | unsafe extern "C" fn sourceidFunc(mut context: *mut sqlite3_context, mut NotUsed: i32, mut NotUsed2: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> src/sqlite3.rs:58863:37 [INFO] [stdout] | [INFO] [stdout] 58863 | unsafe extern "C" fn errlogFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:58863:72 [INFO] [stdout] | [INFO] [stdout] 58863 | unsafe extern "C" fn errlogFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:58870:83 [INFO] [stdout] | [INFO] [stdout] 58870 | unsafe extern "C" fn compileoptionusedFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:58877:82 [INFO] [stdout] | [INFO] [stdout] 58877 | unsafe extern "C" fn compileoptiongetFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:58950:71 [INFO] [stdout] | [INFO] [stdout] 58950 | unsafe extern "C" fn quoteFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:58976:73 [INFO] [stdout] | [INFO] [stdout] 58976 | unsafe extern "C" fn unicodeFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:59046:69 [INFO] [stdout] | [INFO] [stdout] 59046 | unsafe extern "C" fn hexFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:59078:74 [INFO] [stdout] | [INFO] [stdout] 59078 | unsafe extern "C" fn zeroblobFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:59090:73 [INFO] [stdout] | [INFO] [stdout] 59090 | unsafe extern "C" fn replaceFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:59340:69 [INFO] [stdout] | [INFO] [stdout] 59340 | unsafe extern "C" fn sumStep(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:59360:72 [INFO] [stdout] | [INFO] [stdout] 59360 | unsafe extern "C" fn sumInverse(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:59420:72 [INFO] [stdout] | [INFO] [stdout] 59420 | unsafe extern "C" fn minmaxStep(mut context: *mut sqlite3_context, mut NotUsed: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:59533:80 [INFO] [stdout] | [INFO] [stdout] 59533 | unsafe extern "C" fn groupConcatInverse(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:59681:70 [INFO] [stdout] | [INFO] [stdout] 59681 | unsafe extern "C" fn signFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:68374:9 [INFO] [stdout] | [INFO] [stdout] 68374 | mut argc: i32, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argv` [INFO] [stdout] --> src/sqlite3.rs:68375:9 [INFO] [stdout] | [INFO] [stdout] 68375 | mut argv: *const *const i8, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idxNum` [INFO] [stdout] --> src/sqlite3.rs:68539:9 [INFO] [stdout] | [INFO] [stdout] 68539 | mut idxNum: i32, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_idxNum` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idxStr` [INFO] [stdout] --> src/sqlite3.rs:68540:9 [INFO] [stdout] | [INFO] [stdout] 68540 | mut idxStr: *const i8, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_idxStr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:68622:47 [INFO] [stdout] | [INFO] [stdout] 68622 | static mut pragmaVtabModule: sqlite3_module = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:68727:9 [INFO] [stdout] | [INFO] [stdout] 68727 | mut argc: i32, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:68729:9 [INFO] [stdout] | [INFO] [stdout] 68729 | mut NotUsed: *mut *mut i8, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pOrderBy` [INFO] [stdout] --> src/sqlite3.rs:76583:9 [INFO] [stdout] | [INFO] [stdout] 76583 | mut pOrderBy: *mut ExprList, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pOrderBy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pLimit` [INFO] [stdout] --> src/sqlite3.rs:76584:9 [INFO] [stdout] | [INFO] [stdout] 76584 | mut pLimit: *mut Expr, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_pLimit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:68374:9 [INFO] [stdout] | [INFO] [stdout] 68374 | mut argc: i32, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argv` [INFO] [stdout] --> src/sqlite3.rs:68375:9 [INFO] [stdout] | [INFO] [stdout] 68375 | mut argv: *const *const i8, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idxNum` [INFO] [stdout] --> src/sqlite3.rs:68539:9 [INFO] [stdout] | [INFO] [stdout] 68539 | mut idxNum: i32, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_idxNum` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idxStr` [INFO] [stdout] --> src/sqlite3.rs:68540:9 [INFO] [stdout] | [INFO] [stdout] 68540 | mut idxStr: *const i8, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_idxStr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:68622:47 [INFO] [stdout] | [INFO] [stdout] 68622 | static mut pragmaVtabModule: sqlite3_module = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:68727:9 [INFO] [stdout] | [INFO] [stdout] 68727 | mut argc: i32, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:68729:9 [INFO] [stdout] | [INFO] [stdout] 68729 | mut NotUsed: *mut *mut i8, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `addrExplain` [INFO] [stdout] --> src/sqlite3.rs:80755:33 [INFO] [stdout] | [INFO] [stdout] 80755 | let mut addrExplain: i32 = [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_addrExplain` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pParse` [INFO] [stdout] --> src/sqlite3.rs:83542:9 [INFO] [stdout] | [INFO] [stdout] 83542 | mut pParse: *mut Parse, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_pParse` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pBuilder` [INFO] [stdout] --> src/sqlite3.rs:83543:9 [INFO] [stdout] | [INFO] [stdout] 83543 | mut pBuilder: *mut WhereLoopBuilder, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pBuilder` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pOrderBy` [INFO] [stdout] --> src/sqlite3.rs:76583:9 [INFO] [stdout] | [INFO] [stdout] 76583 | mut pOrderBy: *mut ExprList, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pOrderBy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pLimit` [INFO] [stdout] --> src/sqlite3.rs:76584:9 [INFO] [stdout] | [INFO] [stdout] 76584 | mut pLimit: *mut Expr, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_pLimit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `addrExplain` is assigned to, but never used [INFO] [stdout] --> src/sqlite3.rs:86392:41 [INFO] [stdout] | [INFO] [stdout] 86392 | ... let mut addrExplain: i32 = 0; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_addrExplain` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nArg` [INFO] [stdout] --> src/sqlite3.rs:86664:77 [INFO] [stdout] | [INFO] [stdout] 86664 | unsafe extern "C" fn row_numberStepFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `apArg` [INFO] [stdout] --> src/sqlite3.rs:86664:92 [INFO] [stdout] | [INFO] [stdout] 86664 | unsafe extern "C" fn row_numberStepFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_apArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nArg` [INFO] [stdout] --> src/sqlite3.rs:86674:77 [INFO] [stdout] | [INFO] [stdout] 86674 | unsafe extern "C" fn dense_rankStepFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `apArg` [INFO] [stdout] --> src/sqlite3.rs:86674:92 [INFO] [stdout] | [INFO] [stdout] 86674 | unsafe extern "C" fn dense_rankStepFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_apArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nArg` [INFO] [stdout] --> src/sqlite3.rs:86692:76 [INFO] [stdout] | [INFO] [stdout] 86692 | unsafe extern "C" fn nth_valueStepFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nArg` [INFO] [stdout] --> src/sqlite3.rs:86755:78 [INFO] [stdout] | [INFO] [stdout] 86755 | unsafe extern "C" fn first_valueStepFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nArg` [INFO] [stdout] --> src/sqlite3.rs:86774:71 [INFO] [stdout] | [INFO] [stdout] 86774 | unsafe extern "C" fn rankStepFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `apArg` [INFO] [stdout] --> src/sqlite3.rs:86774:86 [INFO] [stdout] | [INFO] [stdout] 86774 | unsafe extern "C" fn rankStepFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_apArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nArg` [INFO] [stdout] --> src/sqlite3.rs:86792:79 [INFO] [stdout] | [INFO] [stdout] 86792 | unsafe extern "C" fn percent_rankStepFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `apArg` [INFO] [stdout] --> src/sqlite3.rs:86792:94 [INFO] [stdout] | [INFO] [stdout] 86792 | unsafe extern "C" fn percent_rankStepFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_apArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nArg` [INFO] [stdout] --> src/sqlite3.rs:86799:78 [INFO] [stdout] | [INFO] [stdout] 86799 | unsafe extern "C" fn percent_rankInvFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `apArg` [INFO] [stdout] --> src/sqlite3.rs:86799:93 [INFO] [stdout] | [INFO] [stdout] 86799 | unsafe extern "C" fn percent_rankInvFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_apArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nArg` [INFO] [stdout] --> src/sqlite3.rs:86817:76 [INFO] [stdout] | [INFO] [stdout] 86817 | unsafe extern "C" fn cume_distStepFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `apArg` [INFO] [stdout] --> src/sqlite3.rs:86817:91 [INFO] [stdout] | [INFO] [stdout] 86817 | unsafe extern "C" fn cume_distStepFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_apArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nArg` [INFO] [stdout] --> src/sqlite3.rs:86824:75 [INFO] [stdout] | [INFO] [stdout] 86824 | unsafe extern "C" fn cume_distInvFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `apArg` [INFO] [stdout] --> src/sqlite3.rs:86824:90 [INFO] [stdout] | [INFO] [stdout] 86824 | unsafe extern "C" fn cume_distInvFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_apArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nArg` [INFO] [stdout] --> src/sqlite3.rs:86837:72 [INFO] [stdout] | [INFO] [stdout] 86837 | unsafe extern "C" fn ntileStepFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nArg` [INFO] [stdout] --> src/sqlite3.rs:86854:71 [INFO] [stdout] | [INFO] [stdout] 86854 | unsafe extern "C" fn ntileInvFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `apArg` [INFO] [stdout] --> src/sqlite3.rs:86854:86 [INFO] [stdout] | [INFO] [stdout] 86854 | unsafe extern "C" fn ntileInvFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_apArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nArg` [INFO] [stdout] --> src/sqlite3.rs:86878:77 [INFO] [stdout] | [INFO] [stdout] 86878 | unsafe extern "C" fn last_valueStepFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nArg` [INFO] [stdout] --> src/sqlite3.rs:86891:76 [INFO] [stdout] | [INFO] [stdout] 86891 | unsafe extern "C" fn last_valueInvFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `apArg` [INFO] [stdout] --> src/sqlite3.rs:86891:91 [INFO] [stdout] | [INFO] [stdout] 86891 | unsafe extern "C" fn last_valueInvFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_apArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/sqlite3.rs:86929:39 [INFO] [stdout] | [INFO] [stdout] 86929 | unsafe extern "C" fn noopStepFunc(mut p: *mut sqlite3_context, mut n: i32, mut a: *mut *mut sqlite3_value) {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/sqlite3.rs:86929:68 [INFO] [stdout] | [INFO] [stdout] 86929 | unsafe extern "C" fn noopStepFunc(mut p: *mut sqlite3_context, mut n: i32, mut a: *mut *mut sqlite3_value) {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/sqlite3.rs:86929:80 [INFO] [stdout] | [INFO] [stdout] 86929 | unsafe extern "C" fn noopStepFunc(mut p: *mut sqlite3_context, mut n: i32, mut a: *mut *mut sqlite3_value) {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/sqlite3.rs:86930:40 [INFO] [stdout] | [INFO] [stdout] 86930 | unsafe extern "C" fn noopValueFunc(mut p: *mut sqlite3_context) {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `addrExplain` [INFO] [stdout] --> src/sqlite3.rs:80755:33 [INFO] [stdout] | [INFO] [stdout] 80755 | let mut addrExplain: i32 = [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_addrExplain` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `yyLookahead` [INFO] [stdout] --> src/sqlite3.rs:93647:9 [INFO] [stdout] | [INFO] [stdout] 93647 | mut yyLookahead: i32, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_yyLookahead` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `yymajor` [INFO] [stdout] --> src/sqlite3.rs:96626:72 [INFO] [stdout] | [INFO] [stdout] 96626 | unsafe extern "C" fn yy_syntax_error(mut yypParser: *mut yyParser, mut yymajor: i32, mut yyminor: Token) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_yymajor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `db` [INFO] [stdout] --> src/sqlite3.rs:98136:45 [INFO] [stdout] | [INFO] [stdout] 98136 | unsafe extern "C" fn sqlite3TestExtInit(mut db: *mut sqlite3) -> i32 { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_db` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:98139:95 [INFO] [stdout] | [INFO] [stdout] 98139 | static mut sqlite3BuiltinExtensions: [Option i32>; 2] = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:98659:9 [INFO] [stdout] | [INFO] [stdout] 98659 | mut NotUsed: *mut libc::c_void, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:98698:9 [INFO] [stdout] | [INFO] [stdout] 98698 | mut NotUsed: *mut libc::c_void, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:99339:84 [INFO] [stdout] | [INFO] [stdout] 99339 | unsafe extern "C" fn sqlite3InvalidFunction(mut context: *mut sqlite3_context, mut NotUsed: i32, mut NotUsed2: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed2` [INFO] [stdout] --> src/sqlite3.rs:99339:102 [INFO] [stdout] | [INFO] [stdout] 99339 | unsafe extern "C" fn sqlite3InvalidFunction(mut context: *mut sqlite3_context, mut NotUsed: i32, mut NotUsed2: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pParse` [INFO] [stdout] --> src/sqlite3.rs:83542:9 [INFO] [stdout] | [INFO] [stdout] 83542 | mut pParse: *mut Parse, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_pParse` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pBuilder` [INFO] [stdout] --> src/sqlite3.rs:83543:9 [INFO] [stdout] | [INFO] [stdout] 83543 | mut pBuilder: *mut WhereLoopBuilder, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pBuilder` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `db_4` [INFO] [stdout] --> src/sqlite3.rs:100825:21 [INFO] [stdout] | [INFO] [stdout] 100825 | let mut db_4: *mut sqlite3 = ap.arg::<*mut sqlite3>(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_db_4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:102398:71 [INFO] [stdout] | [INFO] [stdout] 102398 | unsafe extern "C" fn jsonQuoteFunc(mut ctx: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:102634:71 [INFO] [stdout] | [INFO] [stdout] 102634 | unsafe extern "C" fn jsonPatchFunc(mut ctx: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:102920:71 [INFO] [stdout] | [INFO] [stdout] 102920 | unsafe extern "C" fn jsonValidFunc(mut ctx: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:102925:71 [INFO] [stdout] | [INFO] [stdout] 102925 | unsafe extern "C" fn jsonArrayStep(mut ctx: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:102981:74 [INFO] [stdout] | [INFO] [stdout] 102981 | unsafe extern "C" fn jsonGroupInverse(mut ctx: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argv` [INFO] [stdout] --> src/sqlite3.rs:102981:89 [INFO] [stdout] | [INFO] [stdout] 102981 | unsafe extern "C" fn jsonGroupInverse(mut ctx: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:103024:72 [INFO] [stdout] | [INFO] [stdout] 103024 | unsafe extern "C" fn jsonObjectStep(mut ctx: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pAux` [INFO] [stdout] --> src/sqlite3.rs:103087:9 [INFO] [stdout] | [INFO] [stdout] 103087 | mut pAux: *mut libc::c_void, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pAux` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:103088:9 [INFO] [stdout] | [INFO] [stdout] 103088 | mut argc: i32, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argv` [INFO] [stdout] --> src/sqlite3.rs:103089:9 [INFO] [stdout] | [INFO] [stdout] 103089 | mut argv: *const *const i8, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `addrExplain` is assigned to, but never used [INFO] [stdout] --> src/sqlite3.rs:86392:41 [INFO] [stdout] | [INFO] [stdout] 86392 | ... let mut addrExplain: i32 = 0; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_addrExplain` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pzErr` [INFO] [stdout] --> src/sqlite3.rs:103091:9 [INFO] [stdout] | [INFO] [stdout] 103091 | mut pzErr: *mut *mut i8, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_pzErr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/sqlite3.rs:103114:43 [INFO] [stdout] | [INFO] [stdout] 103114 | unsafe extern "C" fn jsonEachOpenEach(mut p: *mut sqlite3_vtab, mut ppCursor: *mut *mut sqlite3_vtab_cursor) -> i32 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tab` [INFO] [stdout] --> src/sqlite3.rs:103379:44 [INFO] [stdout] | [INFO] [stdout] 103379 | unsafe extern "C" fn jsonEachBestIndex(mut tab: *mut sqlite3_vtab, mut pIdxInfo: *mut sqlite3_index_info) -> i32 { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_tab` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idxStr` [INFO] [stdout] --> src/sqlite3.rs:103429:9 [INFO] [stdout] | [INFO] [stdout] 103429 | mut idxStr: *const i8, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_idxStr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:103430:9 [INFO] [stdout] | [INFO] [stdout] 103430 | mut argc: i32, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:103529:45 [INFO] [stdout] | [INFO] [stdout] 103529 | static mut jsonEachModule: sqlite3_module = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:103572:45 [INFO] [stdout] | [INFO] [stdout] 103572 | static mut jsonTreeModule: sqlite3_module = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:103616:43 [INFO] [stdout] | [INFO] [stdout] 103616 | static mut aJsonFunc: [FuncDef; 19] = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nArg` [INFO] [stdout] --> src/sqlite3.rs:86664:77 [INFO] [stdout] | [INFO] [stdout] 86664 | unsafe extern "C" fn row_numberStepFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `apArg` [INFO] [stdout] --> src/sqlite3.rs:86664:92 [INFO] [stdout] | [INFO] [stdout] 86664 | unsafe extern "C" fn row_numberStepFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_apArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nArg` [INFO] [stdout] --> src/sqlite3.rs:86674:77 [INFO] [stdout] | [INFO] [stdout] 86674 | unsafe extern "C" fn dense_rankStepFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `apArg` [INFO] [stdout] --> src/sqlite3.rs:86674:92 [INFO] [stdout] | [INFO] [stdout] 86674 | unsafe extern "C" fn dense_rankStepFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_apArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nArg` [INFO] [stdout] --> src/sqlite3.rs:86692:76 [INFO] [stdout] | [INFO] [stdout] 86692 | unsafe extern "C" fn nth_valueStepFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nArg` [INFO] [stdout] --> src/sqlite3.rs:86755:78 [INFO] [stdout] | [INFO] [stdout] 86755 | unsafe extern "C" fn first_valueStepFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nArg` [INFO] [stdout] --> src/sqlite3.rs:86774:71 [INFO] [stdout] | [INFO] [stdout] 86774 | unsafe extern "C" fn rankStepFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `apArg` [INFO] [stdout] --> src/sqlite3.rs:86774:86 [INFO] [stdout] | [INFO] [stdout] 86774 | unsafe extern "C" fn rankStepFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_apArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nArg` [INFO] [stdout] --> src/sqlite3.rs:86792:79 [INFO] [stdout] | [INFO] [stdout] 86792 | unsafe extern "C" fn percent_rankStepFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `apArg` [INFO] [stdout] --> src/sqlite3.rs:86792:94 [INFO] [stdout] | [INFO] [stdout] 86792 | unsafe extern "C" fn percent_rankStepFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_apArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nArg` [INFO] [stdout] --> src/sqlite3.rs:86799:78 [INFO] [stdout] | [INFO] [stdout] 86799 | unsafe extern "C" fn percent_rankInvFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `apArg` [INFO] [stdout] --> src/sqlite3.rs:86799:93 [INFO] [stdout] | [INFO] [stdout] 86799 | unsafe extern "C" fn percent_rankInvFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_apArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nArg` [INFO] [stdout] --> src/sqlite3.rs:86817:76 [INFO] [stdout] | [INFO] [stdout] 86817 | unsafe extern "C" fn cume_distStepFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `apArg` [INFO] [stdout] --> src/sqlite3.rs:86817:91 [INFO] [stdout] | [INFO] [stdout] 86817 | unsafe extern "C" fn cume_distStepFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_apArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nArg` [INFO] [stdout] --> src/sqlite3.rs:86824:75 [INFO] [stdout] | [INFO] [stdout] 86824 | unsafe extern "C" fn cume_distInvFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `apArg` [INFO] [stdout] --> src/sqlite3.rs:86824:90 [INFO] [stdout] | [INFO] [stdout] 86824 | unsafe extern "C" fn cume_distInvFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_apArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nArg` [INFO] [stdout] --> src/sqlite3.rs:86837:72 [INFO] [stdout] | [INFO] [stdout] 86837 | unsafe extern "C" fn ntileStepFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nArg` [INFO] [stdout] --> src/sqlite3.rs:86854:71 [INFO] [stdout] | [INFO] [stdout] 86854 | unsafe extern "C" fn ntileInvFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `apArg` [INFO] [stdout] --> src/sqlite3.rs:86854:86 [INFO] [stdout] | [INFO] [stdout] 86854 | unsafe extern "C" fn ntileInvFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_apArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nArg` [INFO] [stdout] --> src/sqlite3.rs:86878:77 [INFO] [stdout] | [INFO] [stdout] 86878 | unsafe extern "C" fn last_valueStepFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nArg` [INFO] [stdout] --> src/sqlite3.rs:86891:76 [INFO] [stdout] | [INFO] [stdout] 86891 | unsafe extern "C" fn last_valueInvFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `apArg` [INFO] [stdout] --> src/sqlite3.rs:86891:91 [INFO] [stdout] | [INFO] [stdout] 86891 | unsafe extern "C" fn last_valueInvFunc(mut pCtx: *mut sqlite3_context, mut nArg: i32, mut apArg: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_apArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/sqlite3.rs:86929:39 [INFO] [stdout] | [INFO] [stdout] 86929 | unsafe extern "C" fn noopStepFunc(mut p: *mut sqlite3_context, mut n: i32, mut a: *mut *mut sqlite3_value) {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/sqlite3.rs:86929:68 [INFO] [stdout] | [INFO] [stdout] 86929 | unsafe extern "C" fn noopStepFunc(mut p: *mut sqlite3_context, mut n: i32, mut a: *mut *mut sqlite3_value) {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/sqlite3.rs:86929:80 [INFO] [stdout] | [INFO] [stdout] 86929 | unsafe extern "C" fn noopStepFunc(mut p: *mut sqlite3_context, mut n: i32, mut a: *mut *mut sqlite3_value) {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/sqlite3.rs:86930:40 [INFO] [stdout] | [INFO] [stdout] 86930 | unsafe extern "C" fn noopValueFunc(mut p: *mut sqlite3_context) {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `yyLookahead` [INFO] [stdout] --> src/sqlite3.rs:93647:9 [INFO] [stdout] | [INFO] [stdout] 93647 | mut yyLookahead: i32, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_yyLookahead` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:4013:12 [INFO] [stdout] | [INFO] [stdout] 4013 | return sqlite3azCompileOpt.as_ptr() as *mut *const i8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: `#[warn(static_mut_refs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:5167:12 [INFO] [stdout] | [INFO] [stdout] 5167 | if (sqlite3Config.xAltLocaltime).is_some() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:5986:32 [INFO] [stdout] | [INFO] [stdout] 5986 | pUserData: &sqlite3Config as *const Sqlite3Config as *mut Sqlite3Config as *mut libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 5986 | pUserData: &raw const sqlite3Config as *const Sqlite3Config as *mut Sqlite3Config as *mut libc::c_void, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:6003:32 [INFO] [stdout] | [INFO] [stdout] 6003 | pUserData: &sqlite3Config as *const Sqlite3Config as *mut Sqlite3Config as *mut libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 6003 | pUserData: &raw const sqlite3Config as *const Sqlite3Config as *mut Sqlite3Config as *mut libc::c_void, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:6020:32 [INFO] [stdout] | [INFO] [stdout] 6020 | pUserData: &sqlite3Config as *const Sqlite3Config as *mut Sqlite3Config as *mut libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 6020 | pUserData: &raw const sqlite3Config as *const Sqlite3Config as *mut Sqlite3Config as *mut libc::c_void, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:6037:32 [INFO] [stdout] | [INFO] [stdout] 6037 | pUserData: &sqlite3Config as *const Sqlite3Config as *mut Sqlite3Config as *mut libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 6037 | pUserData: &raw const sqlite3Config as *const Sqlite3Config as *mut Sqlite3Config as *mut libc::c_void, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:6054:32 [INFO] [stdout] | [INFO] [stdout] 6054 | pUserData: &sqlite3Config as *const Sqlite3Config as *mut Sqlite3Config as *mut libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 6054 | pUserData: &raw const sqlite3Config as *const Sqlite3Config as *mut Sqlite3Config as *mut libc::c_void, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:6071:32 [INFO] [stdout] | [INFO] [stdout] 6071 | pUserData: &sqlite3Config as *const Sqlite3Config as *mut Sqlite3Config as *mut libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 6071 | pUserData: &raw const sqlite3Config as *const Sqlite3Config as *mut Sqlite3Config as *mut libc::c_void, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:6138:9 [INFO] [stdout] | [INFO] [stdout] 6138 | aDateTimeFuncs.as_mut_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:6279:13 [INFO] [stdout] | [INFO] [stdout] 6279 | &mut sqlite3Config.iPrngSeed as *mut u32 as *const libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 6279 | &raw mut sqlite3Config.iPrngSeed as *mut u32 as *const libc::c_void, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:6431:8 [INFO] [stdout] | [INFO] [stdout] 6431 | if (sqlite3Hooks.xBenignBegin).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:6436:8 [INFO] [stdout] | [INFO] [stdout] 6436 | if (sqlite3Hooks.xBenignEnd).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:6506:30 [INFO] [stdout] | [INFO] [stdout] 6506 | sqlite3_config(4 as i32, &defaultMethods as *const sqlite3_mem_methods); [INFO] [stdout] | ^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 6506 | sqlite3_config(4 as i32, &raw const defaultMethods as *const sqlite3_mem_methods); [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:6510:8 [INFO] [stdout] | [INFO] [stdout] 6510 | if (sqlite3Config.mutex.xMutexAlloc).is_none() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:6512:51 [INFO] [stdout] | [INFO] [stdout] 6512 | let mut pTo: *mut sqlite3_mutex_methods = &mut sqlite3Config.mutex; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 6512 | let mut pTo: *mut sqlite3_mutex_methods = &raw mut sqlite3Config.mutex; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:6535:8 [INFO] [stdout] | [INFO] [stdout] 6535 | if (sqlite3Config.mutex.xMutexEnd).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:6614:12 [INFO] [stdout] | [INFO] [stdout] 6614 | return &sMutex; [INFO] [stdout] | ^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 6614 | return &raw const sMutex; [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:6959:23 [INFO] [stdout] | [INFO] [stdout] 6959 | p = &mut *staticMutexes.as_mut_ptr().offset((iType - 2 as i32) as isize) as *mut sqlite3_mutex; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:7000:12 [INFO] [stdout] | [INFO] [stdout] 7000 | return &sMutex; [INFO] [stdout] | ^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 7000 | return &raw const sMutex; [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:7046:46 [INFO] [stdout] | [INFO] [stdout] 7046 | ::core::intrinsics::atomic_store_relaxed(&mut mem0.nearlyFull, (n > 0 && n <= nUsed) as i32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 7046 | ::core::intrinsics::atomic_store_relaxed(&raw mut mem0.nearlyFull, (n > 0 && n <= nUsed) as i32); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:7081:8 [INFO] [stdout] | [INFO] [stdout] 7081 | if (sqlite3Config.m.xMalloc).is_none() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:7092:13 [INFO] [stdout] | [INFO] [stdout] 7092 | &mut mem0 as *mut Mem0Global as *mut libc::c_void, [INFO] [stdout] | ^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 7092 | &raw mut mem0 as *mut Mem0Global as *mut libc::c_void, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:7100:52 [INFO] [stdout] | [INFO] [stdout] 7100 | return ::core::intrinsics::atomic_load_relaxed(&mut mem0.nearlyFull); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 7100 | return ::core::intrinsics::atomic_load_relaxed(&raw mut mem0.nearlyFull); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:7103:8 [INFO] [stdout] | [INFO] [stdout] 7103 | if (sqlite3Config.m.xShutdown).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:7107:9 [INFO] [stdout] | [INFO] [stdout] 7107 | &mut mem0 as *mut Mem0Global as *mut libc::c_void, [INFO] [stdout] | ^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 7107 | &raw mut mem0 as *mut Mem0Global as *mut libc::c_void, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:7142:54 [INFO] [stdout] | [INFO] [stdout] 7142 | ::core::intrinsics::atomic_store_relaxed(&mut mem0.nearlyFull, 1 as i32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 7142 | ::core::intrinsics::atomic_store_relaxed(&raw mut mem0.nearlyFull, 1 as i32); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:7152:54 [INFO] [stdout] | [INFO] [stdout] 7152 | ::core::intrinsics::atomic_store_relaxed(&mut mem0.nearlyFull, 0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 7152 | ::core::intrinsics::atomic_store_relaxed(&raw mut mem0.nearlyFull, 0); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:8057:23 [INFO] [stdout] | [INFO] [stdout] 8057 | infop = &*fmtinfo.as_ptr().offset(0) as *const et_info; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:8062:31 [INFO] [stdout] | [INFO] [stdout] 8062 | infop = &*fmtinfo.as_ptr().offset(idx as isize) as *const et_info; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:8607:49 [INFO] [stdout] | [INFO] [stdout] 8607 | let mut cset: *const i8 = &*aDigits.as_ptr().offset((*infop).charset as isize) as *const i8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:8647:33 [INFO] [stdout] | [INFO] [stdout] 8647 | pre = &*aPrefix.as_ptr().offset((*infop).prefix as isize) as *const i8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:8964:29 [INFO] [stdout] | [INFO] [stdout] 8964 | if !p.is_null() && p != &mut sqlite3OomStr as *mut sqlite3_str { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 8964 | if !p.is_null() && p != &raw mut sqlite3OomStr as *mut sqlite3_str { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:9019:13 [INFO] [stdout] | [INFO] [stdout] 9019 | p = &mut sqlite3OomStr; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 9019 | p = &raw mut sqlite3OomStr; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:9146:8 [INFO] [stdout] | [INFO] [stdout] 9146 | if (sqlite3Config.xLog).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:9229:9 [INFO] [stdout] | [INFO] [stdout] 9229 | &mut sqlite3SavedPrng as *mut sqlite3PrngType as *mut libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 9229 | &raw mut sqlite3SavedPrng as *mut sqlite3PrngType as *mut libc::c_void, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:9230:9 [INFO] [stdout] | [INFO] [stdout] 9230 | &mut sqlite3Prng as *mut sqlite3PrngType as *const libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 9230 | &raw mut sqlite3Prng as *mut sqlite3PrngType as *const libc::c_void, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:9236:9 [INFO] [stdout] | [INFO] [stdout] 9236 | &mut sqlite3Prng as *mut sqlite3PrngType as *mut libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 9236 | &raw mut sqlite3Prng as *mut sqlite3PrngType as *mut libc::c_void, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:9237:9 [INFO] [stdout] | [INFO] [stdout] 9237 | &mut sqlite3SavedPrng as *mut sqlite3PrngType as *const libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 9237 | &raw mut sqlite3SavedPrng as *mut sqlite3PrngType as *const libc::c_void, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:11076:12 [INFO] [stdout] | [INFO] [stdout] 11076 | return &mut nullElement; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 11076 | return &raw mut nullElement; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused comparison that must be used [INFO] [stdout] --> src/sqlite3.rs:12565:5 [INFO] [stdout] | [INFO] [stdout] 12565 | fd >= 0; [INFO] [stdout] | ^^^^^^^ the comparison produces a value [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 12565 | let _ = fd >= 0; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:13534:12 [INFO] [stdout] | [INFO] [stdout] 13534 | return &posixIoMethods; [INFO] [stdout] | ^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 13534 | return &raw const posixIoMethods; [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:13565:12 [INFO] [stdout] | [INFO] [stdout] 13565 | return &nolockIoMethods; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 13565 | return &raw const nolockIoMethods; [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:13596:12 [INFO] [stdout] | [INFO] [stdout] 13596 | return &dotlockIoMethods; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 13596 | return &raw const dotlockIoMethods; [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:13653:25 [INFO] [stdout] | [INFO] [stdout] 13653 | pLockingStyle = &nolockIoMethods; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 13653 | pLockingStyle = &raw const nolockIoMethods; [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:13658:25 [INFO] [stdout] | [INFO] [stdout] 13658 | if pLockingStyle == &posixIoMethods as *const sqlite3_io_methods { [INFO] [stdout] | ^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 13658 | if pLockingStyle == &raw const posixIoMethods as *const sqlite3_io_methods { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:13666:32 [INFO] [stdout] | [INFO] [stdout] 13666 | } else if pLockingStyle == &dotlockIoMethods as *const sqlite3_io_methods { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 13666 | } else if pLockingStyle == &raw const dotlockIoMethods as *const sqlite3_io_methods { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `yymajor` [INFO] [stdout] --> src/sqlite3.rs:96626:72 [INFO] [stdout] | [INFO] [stdout] 96626 | unsafe extern "C" fn yy_syntax_error(mut yypParser: *mut yyParser, mut yymajor: i32, mut yyminor: Token) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_yymajor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:14318:13 [INFO] [stdout] | [INFO] [stdout] 14318 | &mut randomnessPid as *mut pid_t as *const libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 14318 | &raw mut randomnessPid as *mut pid_t as *const libc::c_void, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:14370:31 [INFO] [stdout] | [INFO] [stdout] 14370 | pAppData: &posixIoFinder as *const Option *const sqlite3_io_methods> [INFO] [stdout] | ^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 14370 | pAppData: &raw const posixIoFinder as *const Option *const sqlite3_io_methods> [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:14403:31 [INFO] [stdout] | [INFO] [stdout] 14403 | pAppData: &nolockIoFinder as *const Option *const sqlite3_io_methods> [INFO] [stdout] | ^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 14403 | pAppData: &raw const nolockIoFinder as *const Option *const sqlite3_io_methods> [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:14436:31 [INFO] [stdout] | [INFO] [stdout] 14436 | pAppData: &dotlockIoFinder as *const Option *const sqlite3_io_methods> [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 14436 | pAppData: &raw const dotlockIoFinder as *const Option *const sqlite3_io_methods> [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:14469:31 [INFO] [stdout] | [INFO] [stdout] 14469 | pAppData: &posixIoFinder as *const Option *const sqlite3_io_methods> [INFO] [stdout] | ^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 14469 | pAppData: &raw const posixIoFinder as *const Option *const sqlite3_io_methods> [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:14500:36 [INFO] [stdout] | [INFO] [stdout] 14500 | sqlite3_vfs_register(&mut *aVfs.as_mut_ptr().offset(i as isize), (i == 0 as u32) as i32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:14881:23 [INFO] [stdout] | [INFO] [stdout] 14881 | (*pFd).pMethods = &memdb_io_methods; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 14881 | (*pFd).pMethods = &raw const memdb_io_methods; [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:14953:30 [INFO] [stdout] | [INFO] [stdout] 14953 | if (*p).base.pMethods != &memdb_io_methods as *const sqlite3_io_methods { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 14953 | if (*p).base.pMethods != &raw const memdb_io_methods as *const sqlite3_io_methods { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:15130:33 [INFO] [stdout] | [INFO] [stdout] 15130 | return sqlite3_vfs_register(&mut memdb_vfs, 0); [INFO] [stdout] | ^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 15130 | return sqlite3_vfs_register(&raw mut memdb_vfs, 0); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:15577:8 [INFO] [stdout] | [INFO] [stdout] 15577 | if (sqlite3Config.pcache2.xInit).is_none() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:15583:8 [INFO] [stdout] | [INFO] [stdout] 15583 | if (sqlite3Config.pcache2.xShutdown).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:16259:9 [INFO] [stdout] | [INFO] [stdout] 16259 | &mut pcache1_g as *mut PCacheGlobal as *mut libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 16259 | &raw mut pcache1_g as *mut PCacheGlobal as *mut libc::c_void, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:16279:9 [INFO] [stdout] | [INFO] [stdout] 16279 | &mut pcache1_g as *mut PCacheGlobal as *mut libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 16279 | &raw mut pcache1_g as *mut PCacheGlobal as *mut libc::c_void, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:16296:22 [INFO] [stdout] | [INFO] [stdout] 16296 | pGroup = &mut pcache1_g.grp; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 16296 | pGroup = &raw mut pcache1_g.grp; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:16515:31 [INFO] [stdout] | [INFO] [stdout] 16515 | sqlite3_config(18 as i32, &defaultMethods as *const sqlite3_pcache_methods2); [INFO] [stdout] | ^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 16515 | sqlite3_config(18 as i32, &raw const defaultMethods as *const sqlite3_pcache_methods2); [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:16911:13 [INFO] [stdout] | [INFO] [stdout] 16911 | aJournalMagic.as_ptr() as *const libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:16951:17 [INFO] [stdout] | [INFO] [stdout] 16951 | zeroHdr.as_ptr() as *const libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:16993:13 [INFO] [stdout] | [INFO] [stdout] 16993 | aJournalMagic.as_ptr() as *const libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:17068:13 [INFO] [stdout] | [INFO] [stdout] 17068 | aJournalMagic.as_ptr() as *const libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:17152:17 [INFO] [stdout] | [INFO] [stdout] 17152 | aJournalMagic.as_ptr() as *const libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:18213:21 [INFO] [stdout] | [INFO] [stdout] 18213 | aJournalMagic.as_ptr() as *const libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:18225:25 [INFO] [stdout] | [INFO] [stdout] 18225 | aJournalMagic.as_ptr() as *const libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:18232:25 [INFO] [stdout] | [INFO] [stdout] 18232 | &zerobyte as *const u8 as *const libc::c_void, [INFO] [stdout] | ^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 18232 | &raw const zerobyte as *const u8 as *const libc::c_void, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `db` [INFO] [stdout] --> src/sqlite3.rs:98136:45 [INFO] [stdout] | [INFO] [stdout] 98136 | unsafe extern "C" fn sqlite3TestExtInit(mut db: *mut sqlite3) -> i32 { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_db` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:98139:95 [INFO] [stdout] | [INFO] [stdout] 98139 | static mut sqlite3BuiltinExtensions: [Option i32>; 2] = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:19501:11 [INFO] [stdout] | [INFO] [stdout] 19501 | &*zFake.as_ptr().offset(4) as *const i8 [INFO] [stdout] | ^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:22238:12 [INFO] [stdout] | [INFO] [stdout] 22238 | return &mut fakeCursor as *mut u8 as *mut BtCursor; [INFO] [stdout] | ^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 22238 | return &raw mut fakeCursor as *mut u8 as *mut BtCursor; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:23804:13 [INFO] [stdout] | [INFO] [stdout] 23804 | zMagicHeader.as_ptr() as *const libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:23961:9 [INFO] [stdout] | [INFO] [stdout] 23961 | zMagicHeader.as_ptr() as *const libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:98659:9 [INFO] [stdout] | [INFO] [stdout] 98659 | mut NotUsed: *mut libc::c_void, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:98698:9 [INFO] [stdout] | [INFO] [stdout] 98698 | mut NotUsed: *mut libc::c_void, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/sqlite3.rs:30407:30 [INFO] [stdout] | [INFO] [stdout] 30407 | if xDel.is_some() && xDel != ::core::mem::transmute::(-(1 as i32) as libc::intptr_t) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/sqlite3.rs:30408:16 [INFO] [stdout] | [INFO] [stdout] 30408 | if xDel [INFO] [stdout] | ________________^ [INFO] [stdout] 30409 | | == ::core::mem::transmute:: ()>, sqlite3_destructor_type>(Some( [INFO] [stdout] 30410 | | sqlite3OomClear as unsafe extern "C" fn(*mut sqlite3) -> (), [INFO] [stdout] 30411 | | )) [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/sqlite3.rs:30421:8 [INFO] [stdout] | [INFO] [stdout] 30421 | if xDel == ::core::mem::transmute::(-(1 as i32) as libc::intptr_t) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/sqlite3.rs:30433:12 [INFO] [stdout] | [INFO] [stdout] 30433 | if xDel [INFO] [stdout] | ____________^ [INFO] [stdout] 30434 | | == ::core::mem::transmute:: ()>, sqlite3_destructor_type>(Some( [INFO] [stdout] 30435 | | sqlite3OomClear as unsafe extern "C" fn(*mut sqlite3) -> (), [INFO] [stdout] 30436 | | )) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:31410:16 [INFO] [stdout] | [INFO] [stdout] 31410 | return &mut dummy as *mut VdbeOp; [INFO] [stdout] | ^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 31410 | return &raw mut dummy as *mut VdbeOp; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused comparison that must be used [INFO] [stdout] --> src/sqlite3.rs:32452:5 [INFO] [stdout] | [INFO] [stdout] 32452 | (*db).autoCommit != 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ the comparison produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 32452 | let _ = (*db).autoCommit != 0; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/sqlite3.rs:33814:13 [INFO] [stdout] | [INFO] [stdout] 33814 | if !(xDel == ::core::mem::transmute::(-(1 as i32) as libc::intptr_t)) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:34368:12 [INFO] [stdout] | [INFO] [stdout] 34368 | return &nullMem; [INFO] [stdout] | ^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 34368 | return &raw const nullMem; [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed` [INFO] [stdout] --> src/sqlite3.rs:99339:84 [INFO] [stdout] | [INFO] [stdout] 99339 | unsafe extern "C" fn sqlite3InvalidFunction(mut context: *mut sqlite3_context, mut NotUsed: i32, mut NotUsed2: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NotUsed2` [INFO] [stdout] --> src/sqlite3.rs:99339:102 [INFO] [stdout] | [INFO] [stdout] 99339 | unsafe extern "C" fn sqlite3InvalidFunction(mut context: *mut sqlite3_context, mut NotUsed: i32, mut NotUsed2: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_NotUsed2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/sqlite3.rs:34563:33 [INFO] [stdout] | [INFO] [stdout] 34563 | } else if xDel.is_some() && xDel != ::core::mem::transmute::(-(1 as i32) as libc::intptr_t) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused comparison that must be used [INFO] [stdout] --> src/sqlite3.rs:35273:29 [INFO] [stdout] | [INFO] [stdout] 35273 | ... (*pOp).p3 != 0; [INFO] [stdout] | ^^^^^^^^^^^^^^ the comparison produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 35273 | let _ = (*pOp).p3 != 0; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused comparison that must be used [INFO] [stdout] --> src/sqlite3.rs:35276:29 [INFO] [stdout] | [INFO] [stdout] 35276 | ... (*pOp).p3 != 0; [INFO] [stdout] | ^^^^^^^^^^^^^^ the comparison produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 35276 | let _ = (*pOp).p3 != 0; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:36161:70 [INFO] [stdout] | [INFO] [stdout] 36161 | ... sqlite3VdbeSerialGet(sqlite3CtypeMap.as_ptr() as *mut u8, t, pDest); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:40391:25 [INFO] [stdout] | [INFO] [stdout] 40391 | openBlob.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:42386:24 [INFO] [stdout] | [INFO] [stdout] 42386 | (*pJfd).pMethods = &MemJournalMethods as *const sqlite3_io_methods as *const sqlite3_io_methods; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 42386 | (*pJfd).pMethods = &raw const MemJournalMethods as *const sqlite3_io_methods as *const sqlite3_io_methods; [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:42397:30 [INFO] [stdout] | [INFO] [stdout] 42397 | return ((*p).pMethods == &MemJournalMethods as *const sqlite3_io_methods) as i32; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 42397 | return ((*p).pMethods == &raw const MemJournalMethods as *const sqlite3_io_methods) as i32; [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/sqlite3.rs:42517:12 [INFO] [stdout] | [INFO] [stdout] 42517 | if (*pWalker).xSelectCallback2 == Some(sqlite3WalkWinDefnDummyCallback as unsafe extern "C" fn(*mut Walker, *mut Select) -> ()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/sqlite3.rs:42522:16 [INFO] [stdout] | [INFO] [stdout] 42522 | || (*pWalker).xSelectCallback2 == Some(sqlite3SelectPopWith as unsafe extern "C" fn(*mut Walker, *mut Select) -> ()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused comparison that must be used [INFO] [stdout] --> src/sqlite3.rs:45146:9 [INFO] [stdout] | [INFO] [stdout] 45146 | dupFlags != 0; [INFO] [stdout] | ^^^^^^^^^^^^^ the comparison produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 45146 | let _ = dupFlags != 0; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:47527:27 [INFO] [stdout] | [INFO] [stdout] 47527 | &*zAff.as_ptr().offset(((aff - 'B' as i32) * 2 as i32) as isize), [INFO] [stdout] | ^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `db_4` [INFO] [stdout] --> src/sqlite3.rs:100825:21 [INFO] [stdout] | [INFO] [stdout] 100825 | let mut db_4: *mut sqlite3 = ap.arg::<*mut sqlite3>(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_db_4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:51138:9 [INFO] [stdout] | [INFO] [stdout] 51138 | aAlterTableFuncs.as_mut_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:51402:74 [INFO] [stdout] | [INFO] [stdout] 51402 | sqlite3VdbeAddFunctionCall(pParse, 0, regStat, regOut, 1 as i32 + 0, &statGetFuncdef, 0); [INFO] [stdout] | ^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 51402 | sqlite3VdbeAddFunctionCall(pParse, 0, regStat, regOut, 1 as i32 + 0, &raw const statGetFuncdef, 0); [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:51519:90 [INFO] [stdout] | [INFO] [stdout] 51519 | sqlite3VdbeAddFunctionCall(pParse, 0, regStat + 1 as i32, regStat, 4 as i32, &statInitFuncdef, 0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 51519 | sqlite3VdbeAddFunctionCall(pParse, 0, regStat + 1 as i32, regStat, 4 as i32, &raw const statInitFuncdef, 0); [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:51563:98 [INFO] [stdout] | [INFO] [stdout] 51563 | sqlite3VdbeAddFunctionCall(pParse, 1 as i32, regStat, regTemp, 2 as i32 + 0, &statPushFuncdef, 0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 51563 | sqlite3VdbeAddFunctionCall(pParse, 1 as i32, regStat, regTemp, 2 as i32 + 0, &raw const statPushFuncdef, 0); [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:52216:35 [INFO] [stdout] | [INFO] [stdout] 52216 | codeAttach(pParse, 25 as i32, &detach_func, pDbname, 0 as *mut Expr, 0 as *mut Expr, pDbname); [INFO] [stdout] | ^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 52216 | codeAttach(pParse, 25 as i32, &raw const detach_func, pDbname, 0 as *mut Expr, 0 as *mut Expr, pDbname); [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:52238:35 [INFO] [stdout] | [INFO] [stdout] 52238 | codeAttach(pParse, 24 as i32, &attach_func, p, p, pDbname, pKey); [INFO] [stdout] | ^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 52238 | codeAttach(pParse, 24 as i32, &raw const attach_func, p, p, pDbname, pKey); [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:53447:84 [INFO] [stdout] | [INFO] [stdout] 53447 | ... sqlite3VdbeAddOp4(v, 77 as i32, 6 as i32, reg3, 0, nullRow.as_ptr(), -(1 as i32)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:54418:25 [INFO] [stdout] | [INFO] [stdout] 54418 | *fresh250 = sqlite3StrBINARY.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused comparison that must be used [INFO] [stdout] --> src/sqlite3.rs:55585:29 [INFO] [stdout] | [INFO] [stdout] 55585 | ... sqlite3FixSrcList(&mut sFix, pTblName) != 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the comparison produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 55585 | let _ = sqlite3FixSrcList(&mut sFix, pTblName) != 0; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:55882:77 [INFO] [stdout] | [INFO] [stdout] 55882 | ... zColl = sqlite3StrBINARY.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:55918:85 [INFO] [stdout] | [INFO] [stdout] 55918 | ... *fresh259 = sqlite3StrBINARY.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:56221:9 [INFO] [stdout] | [INFO] [stdout] 56221 | aVal.as_ptr() as *const libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:57018:37 [INFO] [stdout] | [INFO] [stdout] 57018 | *fresh267 = if zColl == sqlite3StrBINARY.as_ptr() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:57222:51 [INFO] [stdout] | [INFO] [stdout] 57222 | (*db).pDfltColl = sqlite3FindCollSeq(db, enc, sqlite3StrBINARY.as_ptr(), 0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:58786:72 [INFO] [stdout] | [INFO] [stdout] 58786 | return patternCompare(zGlobPattern as *mut u8, zString as *mut u8, &globInfo, '[' as i32 as u32); [INFO] [stdout] | ^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 58786 | return patternCompare(zGlobPattern as *mut u8, zString as *mut u8, &raw const globInfo, '[' as i32 as u32); [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:58790:65 [INFO] [stdout] | [INFO] [stdout] 58790 | return patternCompare(zPattern as *mut u8, zStr as *mut u8, &likeInfoNorm, esc); [INFO] [stdout] | ^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 58790 | return patternCompare(zPattern as *mut u8, zStr as *mut u8, &raw const likeInfoNorm, esc); [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:59211:16 [INFO] [stdout] | [INFO] [stdout] 59211 | aLen = lenOne.as_ptr() as *mut u32; [INFO] [stdout] | ^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:59212:18 [INFO] [stdout] | [INFO] [stdout] 59212 | azChar = azOne.as_ptr() as *mut *mut u8; [INFO] [stdout] | ^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:59609:17 [INFO] [stdout] | [INFO] [stdout] 59609 | pInfo = &likeInfoAlt as *const compareInfo as *mut compareInfo; [INFO] [stdout] | ^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 59609 | pInfo = &raw const likeInfoAlt as *const compareInfo as *mut compareInfo; [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:59612:17 [INFO] [stdout] | [INFO] [stdout] 59612 | pInfo = &likeInfoNorm as *const compareInfo as *mut compareInfo; [INFO] [stdout] | ^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 59612 | pInfo = &raw const likeInfoNorm as *const compareInfo as *mut compareInfo; [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:60744:32 [INFO] [stdout] | [INFO] [stdout] 60744 | pUserData: &globInfo as *const compareInfo as *mut libc::c_void, [INFO] [stdout] | ^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 60744 | pUserData: &raw const globInfo as *const compareInfo as *mut libc::c_void, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:60761:32 [INFO] [stdout] | [INFO] [stdout] 60761 | pUserData: &likeInfoNorm as *const compareInfo as *mut libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 60761 | pUserData: &raw const likeInfoNorm as *const compareInfo as *mut libc::c_void, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:60778:32 [INFO] [stdout] | [INFO] [stdout] 60778 | pUserData: &likeInfoNorm as *const compareInfo as *mut libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 60778 | pUserData: &raw const likeInfoNorm as *const compareInfo as *mut libc::c_void, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:60883:9 [INFO] [stdout] | [INFO] [stdout] 60883 | aBuiltinFunc.as_mut_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:60945:37 [INFO] [stdout] | [INFO] [stdout] 60945 | zDfltColl = sqlite3StrBINARY.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:62253:13 [INFO] [stdout] | [INFO] [stdout] 62253 | autoInc.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:62347:13 [INFO] [stdout] | [INFO] [stdout] 62347 | autoIncEnd.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused comparison that must be used [INFO] [stdout] --> src/sqlite3.rs:63861:17 [INFO] [stdout] | [INFO] [stdout] 63861 | update_flags == 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ the comparison produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 63861 | let _ = update_flags == 0; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:64242:36 [INFO] [stdout] | [INFO] [stdout] 64242 | if sqlite3_stricmp(sqlite3StrBINARY.as_ptr(), zColl) != 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused logical operation that must be used [INFO] [stdout] --> src/sqlite3.rs:64257:13 [INFO] [stdout] | [INFO] [stdout] 64257 | / (*db).mDbFlags & 0x4 as i32 as u32 == 0 as u32 [INFO] [stdout] 64258 | | && !((*pDest).tabFlags & 0x80 as i32 as u32 == 0 as u32) [INFO] [stdout] 64259 | | && (*pDestIdx).idxType() as i32 == 2 as i32; [INFO] [stdout] | |___________________________________________________________^ the logical operation produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 64257 | let _ = (*db).mDbFlags & 0x4 as i32 as u32 == 0 as u32 [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:65171:78 [INFO] [stdout] | [INFO] [stdout] 65171 | rc = xInit.expect("non-null function pointer")(db, &mut zErrmsg, &sqlite3Apis); [INFO] [stdout] | ^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 65171 | rc = xInit.expect("non-null function pointer")(db, &mut zErrmsg, &raw const sqlite3Apis); [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/sqlite3.rs:65276:16 [INFO] [stdout] | [INFO] [stdout] 65276 | if *(sqlite3Autoext.aExt).offset(i as isize) == xInit { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/sqlite3.rs:65308:12 [INFO] [stdout] | [INFO] [stdout] 65308 | if *(sqlite3Autoext.aExt).offset(i as isize) == xInit { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:65344:55 [INFO] [stdout] | [INFO] [stdout] 65344 | let mut pThunk: *const sqlite3_api_routines = &sqlite3Apis; [INFO] [stdout] | ^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 65344 | let mut pThunk: *const sqlite3_api_routines = &raw const sqlite3Apis; [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:66173:35 [INFO] [stdout] | [INFO] [stdout] 66173 | && sqlite3_strnicmp(&*zText.as_ptr().offset(*iOffset.as_ptr().offset(i as isize) as isize), z, n) == 0 [INFO] [stdout] | ^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:66173:58 [INFO] [stdout] | [INFO] [stdout] 66173 | && sqlite3_strnicmp(&*zText.as_ptr().offset(*iOffset.as_ptr().offset(i as isize) as isize), z, n) == 0 [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:66351:11 [INFO] [stdout] | [INFO] [stdout] 66351 | &*aPragmaName.as_ptr().offset(mid as isize) as *const PragmaName [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:66585:41 [INFO] [stdout] | [INFO] [stdout] 66585 | ... getCacheSize.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:66802:45 [INFO] [stdout] | [INFO] [stdout] 66802 | ... setMeta6.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:102398:71 [INFO] [stdout] | [INFO] [stdout] 102398 | unsafe extern "C" fn jsonQuoteFunc(mut ctx: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:67981:37 [INFO] [stdout] | [INFO] [stdout] 67981 | ... endCode.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:68072:50 [INFO] [stdout] | [INFO] [stdout] 68072 | ... pEnc = &*encnames.as_ptr().offset(0) as *const EncName; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:68121:41 [INFO] [stdout] | [INFO] [stdout] 68121 | ... setCookie.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:68165:41 [INFO] [stdout] | [INFO] [stdout] 68165 | ... readCookie.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/sqlite3.rs:68215:41 [INFO] [stdout] | [INFO] [stdout] 68215 | ... (if (*db).xWalCallback [INFO] [stdout] | ___________________________^ [INFO] [stdout] 68216 | | ... == Some( [INFO] [stdout] 68217 | | ... sqlite3WalDefaultHook [INFO] [stdout] 68218 | | ... as unsafe extern "C" fn(*mut libc::c_void, *mut sqlite3, *const i8, i32) -> i32, [INFO] [stdout] 68219 | | ... ) [INFO] [stdout] | |___________________________^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused logical operation that must be used [INFO] [stdout] --> src/sqlite3.rs:68360:33 [INFO] [stdout] | [INFO] [stdout] 68360 | ... (*pPragma).mPragFlg as i32 & 0x4 as i32 != 0 && !zRight.is_null(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the logical operation produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 68360 | let _ = (*pPragma).mPragFlg as i32 & 0x4 as i32 != 0 && !zRight.is_null(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:102634:71 [INFO] [stdout] | [INFO] [stdout] 102634 | unsafe extern "C" fn jsonPatchFunc(mut ctx: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous wide pointer comparison, the comparison includes metadata which may not be expected [INFO] [stdout] --> src/sqlite3.rs:68600:12 [INFO] [stdout] | [INFO] [stdout] 68600 | return ((*pCsr).pPragma == 0 as *mut sqlite3_stmt) as i32; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ambiguous_wide_pointer_comparisons)]` on by default [INFO] [stdout] help: use `std::ptr::addr_eq` or untyped pointers to only compare their addresses [INFO] [stdout] | [INFO] [stdout] 68600 - return ((*pCsr).pPragma == 0 as *mut sqlite3_stmt) as i32; [INFO] [stdout] 68600 + return std::ptr::addr_eq((*pCsr).pPragma, 0 as *mut sqlite3_stmt) as i32; [INFO] [stdout] | [INFO] [stdout] help: use explicit `std::ptr::eq` method to compare metadata and addresses [INFO] [stdout] | [INFO] [stdout] 68600 - return ((*pCsr).pPragma == 0 as *mut sqlite3_stmt) as i32; [INFO] [stdout] 68600 + return std::ptr::eq((*pCsr).pPragma, 0 as *mut sqlite3_stmt) as i32; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:68674:47 [INFO] [stdout] | [INFO] [stdout] 68674 | return sqlite3VtabCreateModule(db, zName, &pragmaVtabModule, pName as *mut libc::c_void, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 68674 | return sqlite3VtabCreateModule(db, zName, &raw const pragmaVtabModule, pName as *mut libc::c_void, None); [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:68786:29 [INFO] [stdout] | [INFO] [stdout] 68786 | (*db).init.azInit = sqlite3StdType.as_mut_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:69720:23 [INFO] [stdout] | [INFO] [stdout] 69720 | &*zKeyText.as_ptr().offset((*aKeyword.as_ptr().offset(j as isize)).i as isize), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:69720:50 [INFO] [stdout] | [INFO] [stdout] 69720 | &*zKeyText.as_ptr().offset((*aKeyword.as_ptr().offset(j as isize)).i as isize), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:69972:74 [INFO] [stdout] | [INFO] [stdout] 69972 | ... pE1 = sqlite3ExprFunction(pParse, pFuncArgs, &tkCoalesce, 0); [INFO] [stdout] | ^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 69972 | pE1 = sqlite3ExprFunction(pParse, pFuncArgs, &raw const tkCoalesce, 0); [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:102920:71 [INFO] [stdout] | [INFO] [stdout] 102920 | unsafe extern "C" fn jsonValidFunc(mut ctx: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:102925:71 [INFO] [stdout] | [INFO] [stdout] 102925 | unsafe extern "C" fn jsonArrayStep(mut ctx: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused logical operation that must be used [INFO] [stdout] --> src/sqlite3.rs:74195:29 [INFO] [stdout] | [INFO] [stdout] 74195 | / ... !((*p).pWhere).is_null() [INFO] [stdout] 74196 | | ... && (*(*p).pWhere).op as i32 == 44 as i32 [INFO] [stdout] 74197 | | ... && (*db).dbOptFlags & 0x8000 as i32 as u32 == 0 as u32 [INFO] [stdout] 74198 | | ... && propagateConstants(pParse, p) != 0; [INFO] [stdout] | |_______________________________________________________________^ the logical operation produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 74195 | let _ = !((*p).pWhere).is_null() [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused logical operation that must be used [INFO] [stdout] --> src/sqlite3.rs:74230:37 [INFO] [stdout] | [INFO] [stdout] 74230 | / ... (*db).dbOptFlags & 0x1000 as i32 as u32 == 0 as u32 [INFO] [stdout] 74231 | | ... && (((*pItem_0).fg).isCte() as i32 == 0 [INFO] [stdout] 74232 | | ... || (*(*pItem_0).u2.pCteUse).eM10d as i32 != 0 && (*(*pItem_0).u2.pCteUse).nUse < 2 as i32) [INFO] [stdout] 74233 | | ... && pushDownWhereTerms(pParse, pSub_0, (*p).pWhere, pItem_0) != 0; [INFO] [stdout] | |__________________________________________________________________________________________^ the logical operation produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 74230 | let _ = (*db).dbOptFlags & 0x1000 as i32 as u32 == 0 as u32 [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:102981:74 [INFO] [stdout] | [INFO] [stdout] 102981 | unsafe extern "C" fn jsonGroupInverse(mut ctx: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argv` [INFO] [stdout] --> src/sqlite3.rs:102981:89 [INFO] [stdout] | [INFO] [stdout] 102981 | unsafe extern "C" fn jsonGroupInverse(mut ctx: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:103024:72 [INFO] [stdout] | [INFO] [stdout] 103024 | unsafe extern "C" fn jsonObjectStep(mut ctx: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pAux` [INFO] [stdout] --> src/sqlite3.rs:103087:9 [INFO] [stdout] | [INFO] [stdout] 103087 | mut pAux: *mut libc::c_void, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pAux` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:103088:9 [INFO] [stdout] | [INFO] [stdout] 103088 | mut argc: i32, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argv` [INFO] [stdout] --> src/sqlite3.rs:103089:9 [INFO] [stdout] | [INFO] [stdout] 103089 | mut argv: *const *const i8, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pzErr` [INFO] [stdout] --> src/sqlite3.rs:103091:9 [INFO] [stdout] | [INFO] [stdout] 103091 | mut pzErr: *mut *mut i8, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_pzErr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/sqlite3.rs:103114:43 [INFO] [stdout] | [INFO] [stdout] 103114 | unsafe extern "C" fn jsonEachOpenEach(mut p: *mut sqlite3_vtab, mut ppCursor: *mut *mut sqlite3_vtab_cursor) -> i32 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/sqlite3.rs:79202:42 [INFO] [stdout] | [INFO] [stdout] 79202 | if ((*pModule).xCreate).is_some() && (*pModule).xCreate != (*pModule).xConnect { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:80054:21 [INFO] [stdout] | [INFO] [stdout] 80054 | sqlite3StrBINARY.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tab` [INFO] [stdout] --> src/sqlite3.rs:103379:44 [INFO] [stdout] | [INFO] [stdout] 103379 | unsafe extern "C" fn jsonEachBestIndex(mut tab: *mut sqlite3_vtab, mut pIdxInfo: *mut sqlite3_index_info) -> i32 { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_tab` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idxStr` [INFO] [stdout] --> src/sqlite3.rs:103429:9 [INFO] [stdout] | [INFO] [stdout] 103429 | mut idxStr: *const i8, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_idxStr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/sqlite3.rs:103430:9 [INFO] [stdout] | [INFO] [stdout] 103430 | mut argc: i32, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:82132:13 [INFO] [stdout] | [INFO] [stdout] 82132 | sqlite3StrBINARY.as_ptr() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:83118:33 [INFO] [stdout] | [INFO] [stdout] 83118 | ... sqlite3StrBINARY.as_ptr() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:83130:37 [INFO] [stdout] | [INFO] [stdout] 83130 | *fresh422 = sqlite3StrBINARY.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:83143:37 [INFO] [stdout] | [INFO] [stdout] 83143 | *fresh423 = sqlite3StrBINARY.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:83150:29 [INFO] [stdout] | [INFO] [stdout] 83150 | *fresh424 = sqlite3StrBINARY.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:83386:37 [INFO] [stdout] | [INFO] [stdout] 83386 | ... zColl = sqlite3StrBINARY.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:103529:45 [INFO] [stdout] | [INFO] [stdout] 103529 | static mut jsonEachModule: sqlite3_module = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:103572:45 [INFO] [stdout] | [INFO] [stdout] 103572 | static mut jsonTreeModule: sqlite3_module = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/sqlite3.rs:103616:43 [INFO] [stdout] | [INFO] [stdout] 103616 | static mut aJsonFunc: [FuncDef; 19] = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:84719:13 [INFO] [stdout] | [INFO] [stdout] 84719 | sqlite3StrBINARY.as_ptr() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused logical operation that must be used [INFO] [stdout] --> src/sqlite3.rs:86432:33 [INFO] [stdout] | [INFO] [stdout] 86432 | ... wsFlags_0 & 0x2000 as i32 == 0 && wctrlFlags as i32 & 0x20 as i32 == 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the logical operation produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 86432 | let _ = wsFlags_0 & 0x2000 as i32 == 0 && wctrlFlags as i32 & 0x20 as i32 == 0; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:86944:28 [INFO] [stdout] | [INFO] [stdout] 86944 | zName: row_numberName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:86961:28 [INFO] [stdout] | [INFO] [stdout] 86961 | zName: dense_rankName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:86978:28 [INFO] [stdout] | [INFO] [stdout] 86978 | zName: rankName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:86995:28 [INFO] [stdout] | [INFO] [stdout] 86995 | zName: percent_rankName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87012:28 [INFO] [stdout] | [INFO] [stdout] 87012 | zName: cume_distName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87029:28 [INFO] [stdout] | [INFO] [stdout] 87029 | zName: ntileName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87046:28 [INFO] [stdout] | [INFO] [stdout] 87046 | zName: last_valueName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87063:28 [INFO] [stdout] | [INFO] [stdout] 87063 | zName: nth_valueName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87080:28 [INFO] [stdout] | [INFO] [stdout] 87080 | zName: first_valueName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87097:28 [INFO] [stdout] | [INFO] [stdout] 87097 | zName: leadName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87114:28 [INFO] [stdout] | [INFO] [stdout] 87114 | zName: leadName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87131:28 [INFO] [stdout] | [INFO] [stdout] 87131 | zName: leadName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87148:28 [INFO] [stdout] | [INFO] [stdout] 87148 | zName: lagName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87165:28 [INFO] [stdout] | [INFO] [stdout] 87165 | zName: lagName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87182:28 [INFO] [stdout] | [INFO] [stdout] 87182 | zName: lagName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87192:9 [INFO] [stdout] | [INFO] [stdout] 87192 | aWindowFuncs.as_mut_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87246:32 [INFO] [stdout] | [INFO] [stdout] 87246 | zFunc: row_numberName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87255:32 [INFO] [stdout] | [INFO] [stdout] 87255 | zFunc: dense_rankName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87264:32 [INFO] [stdout] | [INFO] [stdout] 87264 | zFunc: rankName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87273:32 [INFO] [stdout] | [INFO] [stdout] 87273 | zFunc: percent_rankName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87282:32 [INFO] [stdout] | [INFO] [stdout] 87282 | zFunc: cume_distName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87291:32 [INFO] [stdout] | [INFO] [stdout] 87291 | zFunc: ntileName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87300:32 [INFO] [stdout] | [INFO] [stdout] 87300 | zFunc: leadName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87309:32 [INFO] [stdout] | [INFO] [stdout] 87309 | zFunc: lagName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87939:33 [INFO] [stdout] | [INFO] [stdout] 87939 | } else if (*p).zName == nth_valueName.as_ptr() || (*p).zName == first_valueName.as_ptr() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87939:73 [INFO] [stdout] | [INFO] [stdout] 87939 | } else if (*p).zName == nth_valueName.as_ptr() || (*p).zName == first_valueName.as_ptr() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87946:33 [INFO] [stdout] | [INFO] [stdout] 87946 | } else if (*p).zName == leadName.as_ptr() || (*p).zName == lagName.as_ptr() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87946:68 [INFO] [stdout] | [INFO] [stdout] 87946 | } else if (*p).zName == leadName.as_ptr() || (*p).zName == lagName.as_ptr() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:88014:51 [INFO] [stdout] | [INFO] [stdout] 88014 | if i != 1 as i32 || (*pFunc).zName != nth_valueName.as_ptr() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/sqlite3.rs:88037:19 [INFO] [stdout] | [INFO] [stdout] 88037 | } else if (*pFunc).xSFunc != Some(noopStepFunc as unsafe extern "C" fn(*mut sqlite3_context, i32, *mut *mut sqlite3_value) -> ()) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:88200:34 [INFO] [stdout] | [INFO] [stdout] 88200 | if (*pFunc).zName == nth_valueName.as_ptr() || (*pFunc).zName == first_valueName.as_ptr() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:88200:78 [INFO] [stdout] | [INFO] [stdout] 88200 | if (*pFunc).zName == nth_valueName.as_ptr() || (*pFunc).zName == first_valueName.as_ptr() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:88205:38 [INFO] [stdout] | [INFO] [stdout] 88205 | if (*pFunc).zName == nth_valueName.as_ptr() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:88217:41 [INFO] [stdout] | [INFO] [stdout] 88217 | } else if (*pFunc).zName == leadName.as_ptr() || (*pFunc).zName == lagName.as_ptr() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:88217:80 [INFO] [stdout] | [INFO] [stdout] 88217 | } else if (*pFunc).zName == leadName.as_ptr() || (*pFunc).zName == lagName.as_ptr() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:88230:61 [INFO] [stdout] | [INFO] [stdout] 88230 | let mut val: i32 = if (*pFunc).zName == leadName.as_ptr() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:88237:60 [INFO] [stdout] | [INFO] [stdout] 88237 | let mut op: i32 = if (*pFunc).zName == leadName.as_ptr() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:88268:34 [INFO] [stdout] | [INFO] [stdout] 88268 | if (*pFunc).zName == nth_valueName.as_ptr() || (*pFunc).zName == first_valueName.as_ptr() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:88268:78 [INFO] [stdout] | [INFO] [stdout] 88268 | if (*pFunc).zName == nth_valueName.as_ptr() || (*pFunc).zName == first_valueName.as_ptr() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:88291:30 [INFO] [stdout] | [INFO] [stdout] 88291 | if (*pFunc).zName == nth_valueName.as_ptr() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:88292:34 [INFO] [stdout] | [INFO] [stdout] 88292 | || (*pFunc).zName == first_valueName.as_ptr() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:88293:34 [INFO] [stdout] | [INFO] [stdout] 88293 | || (*pFunc).zName == leadName.as_ptr() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:88294:34 [INFO] [stdout] | [INFO] [stdout] 88294 | || (*pFunc).zName == lagName.as_ptr() [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:97440:25 [INFO] [stdout] | [INFO] [stdout] 97440 | zKW = &*zKWText.as_ptr().offset(*aKWOffset.as_ptr().offset(i as isize) as isize) as *const i8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:97440:50 [INFO] [stdout] | [INFO] [stdout] 97440 | zKW = &*zKWText.as_ptr().offset(*aKWOffset.as_ptr().offset(i as isize) as isize) as *const i8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:97469:15 [INFO] [stdout] | [INFO] [stdout] 97469 | *pzName = zKWText.as_ptr().offset(aKWOffset[i as usize] as i32 as isize); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:98147:12 [INFO] [stdout] | [INFO] [stdout] 98147 | return sqlite3_version.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:98199:13 [INFO] [stdout] | [INFO] [stdout] 98199 | &mut sqlite3BuiltinFunctions as *mut FuncDefHash as *mut libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 98199 | &raw mut sqlite3BuiltinFunctions as *mut FuncDefHash as *mut libc::c_void, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:98285:16 [INFO] [stdout] | [INFO] [stdout] 98285 | if (sqlite3Config.m.xMalloc).is_none() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:98312:16 [INFO] [stdout] | [INFO] [stdout] 98312 | if (sqlite3Config.pcache2.xInit).is_none() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/sqlite3.rs:98693:12 [INFO] [stdout] | [INFO] [stdout] 98693 | || (*p).xCmp [INFO] [stdout] | ____________^ [INFO] [stdout] 98694 | | == Some(binCollFunc as unsafe extern "C" fn(*mut libc::c_void, i32, *const libc::c_void, i32, *const libc::c_void) -> i32)) [INFO] [stdout] | |______________________________________________________________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:99690:16 [INFO] [stdout] | [INFO] [stdout] 99690 | return outOfMem.as_ptr() as *mut libc::c_void; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:99693:16 [INFO] [stdout] | [INFO] [stdout] 99693 | return misuse.as_ptr() as *mut libc::c_void; [INFO] [stdout] | ^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:99697:13 [INFO] [stdout] | [INFO] [stdout] 99697 | z = outOfMem.as_ptr() as *mut libc::c_void; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:100014:37 [INFO] [stdout] | [INFO] [stdout] 100014 | ... aMode = aCacheMode.as_mut_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:100063:37 [INFO] [stdout] | [INFO] [stdout] 100063 | ... aMode = aOpenMode.as_mut_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused comparison that must be used [INFO] [stdout] --> src/sqlite3.rs:100193:17 [INFO] [stdout] | [INFO] [stdout] 100193 | isThreadsafe == 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ the comparison produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 100193 | let _ = isThreadsafe == 0; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:100215:21 [INFO] [stdout] | [INFO] [stdout] 100215 | aHardLimit.as_ptr() as *const libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:100223:37 [INFO] [stdout] | [INFO] [stdout] 100223 | (*db).init.azInit = sqlite3StdType.as_mut_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:100235:21 [INFO] [stdout] | [INFO] [stdout] 100235 | sqlite3StrBINARY.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:100243:21 [INFO] [stdout] | [INFO] [stdout] 100243 | sqlite3StrBINARY.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:100251:21 [INFO] [stdout] | [INFO] [stdout] 100251 | sqlite3StrBINARY.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:100596:36 [INFO] [stdout] | [INFO] [stdout] 100596 | zCollSeq = sqlite3StrBINARY.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:103946:9 [INFO] [stdout] | [INFO] [stdout] 103946 | aJsonFunc.as_mut_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:103957:30 [INFO] [stdout] | [INFO] [stdout] 103957 | pModule: &jsonEachModule as *const sqlite3_module as *mut sqlite3_module, [INFO] [stdout] | ^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 103957 | pModule: &raw const jsonEachModule as *const sqlite3_module as *mut sqlite3_module, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:103964:30 [INFO] [stdout] | [INFO] [stdout] 103964 | pModule: &jsonTreeModule as *const sqlite3_module as *mut sqlite3_module, [INFO] [stdout] | ^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 103964 | pModule: &raw const jsonTreeModule as *const sqlite3_module as *mut sqlite3_module, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:103986:21 [INFO] [stdout] | [INFO] [stdout] 103986 | sqlite3aLTb = &*sqlite3UpperToLower.as_ptr().offset((256 as i32 - 52 as i32) as isize) as *const u8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:103987:21 [INFO] [stdout] | [INFO] [stdout] 103987 | sqlite3aEQb = &*sqlite3UpperToLower.as_ptr().offset((256 as i32 + 6 as i32 - 52 as i32) as isize) as *const u8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:103988:21 [INFO] [stdout] | [INFO] [stdout] 103988 | sqlite3aGTb = &*sqlite3UpperToLower.as_ptr().offset((256 as i32 + 12 as i32 - 52 as i32) as isize) as *const u8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:4013:12 [INFO] [stdout] | [INFO] [stdout] 4013 | return sqlite3azCompileOpt.as_ptr() as *mut *const i8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: `#[warn(static_mut_refs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:5167:12 [INFO] [stdout] | [INFO] [stdout] 5167 | if (sqlite3Config.xAltLocaltime).is_some() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:5986:32 [INFO] [stdout] | [INFO] [stdout] 5986 | pUserData: &sqlite3Config as *const Sqlite3Config as *mut Sqlite3Config as *mut libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 5986 | pUserData: &raw const sqlite3Config as *const Sqlite3Config as *mut Sqlite3Config as *mut libc::c_void, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:6003:32 [INFO] [stdout] | [INFO] [stdout] 6003 | pUserData: &sqlite3Config as *const Sqlite3Config as *mut Sqlite3Config as *mut libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 6003 | pUserData: &raw const sqlite3Config as *const Sqlite3Config as *mut Sqlite3Config as *mut libc::c_void, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:6020:32 [INFO] [stdout] | [INFO] [stdout] 6020 | pUserData: &sqlite3Config as *const Sqlite3Config as *mut Sqlite3Config as *mut libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 6020 | pUserData: &raw const sqlite3Config as *const Sqlite3Config as *mut Sqlite3Config as *mut libc::c_void, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:6037:32 [INFO] [stdout] | [INFO] [stdout] 6037 | pUserData: &sqlite3Config as *const Sqlite3Config as *mut Sqlite3Config as *mut libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 6037 | pUserData: &raw const sqlite3Config as *const Sqlite3Config as *mut Sqlite3Config as *mut libc::c_void, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:6054:32 [INFO] [stdout] | [INFO] [stdout] 6054 | pUserData: &sqlite3Config as *const Sqlite3Config as *mut Sqlite3Config as *mut libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 6054 | pUserData: &raw const sqlite3Config as *const Sqlite3Config as *mut Sqlite3Config as *mut libc::c_void, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:6071:32 [INFO] [stdout] | [INFO] [stdout] 6071 | pUserData: &sqlite3Config as *const Sqlite3Config as *mut Sqlite3Config as *mut libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 6071 | pUserData: &raw const sqlite3Config as *const Sqlite3Config as *mut Sqlite3Config as *mut libc::c_void, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:6138:9 [INFO] [stdout] | [INFO] [stdout] 6138 | aDateTimeFuncs.as_mut_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:6279:13 [INFO] [stdout] | [INFO] [stdout] 6279 | &mut sqlite3Config.iPrngSeed as *mut u32 as *const libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 6279 | &raw mut sqlite3Config.iPrngSeed as *mut u32 as *const libc::c_void, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:6431:8 [INFO] [stdout] | [INFO] [stdout] 6431 | if (sqlite3Hooks.xBenignBegin).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:6436:8 [INFO] [stdout] | [INFO] [stdout] 6436 | if (sqlite3Hooks.xBenignEnd).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:6506:30 [INFO] [stdout] | [INFO] [stdout] 6506 | sqlite3_config(4 as i32, &defaultMethods as *const sqlite3_mem_methods); [INFO] [stdout] | ^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 6506 | sqlite3_config(4 as i32, &raw const defaultMethods as *const sqlite3_mem_methods); [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:6510:8 [INFO] [stdout] | [INFO] [stdout] 6510 | if (sqlite3Config.mutex.xMutexAlloc).is_none() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:6512:51 [INFO] [stdout] | [INFO] [stdout] 6512 | let mut pTo: *mut sqlite3_mutex_methods = &mut sqlite3Config.mutex; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 6512 | let mut pTo: *mut sqlite3_mutex_methods = &raw mut sqlite3Config.mutex; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:6535:8 [INFO] [stdout] | [INFO] [stdout] 6535 | if (sqlite3Config.mutex.xMutexEnd).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:6614:12 [INFO] [stdout] | [INFO] [stdout] 6614 | return &sMutex; [INFO] [stdout] | ^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 6614 | return &raw const sMutex; [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:6959:23 [INFO] [stdout] | [INFO] [stdout] 6959 | p = &mut *staticMutexes.as_mut_ptr().offset((iType - 2 as i32) as isize) as *mut sqlite3_mutex; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:7000:12 [INFO] [stdout] | [INFO] [stdout] 7000 | return &sMutex; [INFO] [stdout] | ^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 7000 | return &raw const sMutex; [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:7046:46 [INFO] [stdout] | [INFO] [stdout] 7046 | ::core::intrinsics::atomic_store_relaxed(&mut mem0.nearlyFull, (n > 0 && n <= nUsed) as i32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 7046 | ::core::intrinsics::atomic_store_relaxed(&raw mut mem0.nearlyFull, (n > 0 && n <= nUsed) as i32); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:7081:8 [INFO] [stdout] | [INFO] [stdout] 7081 | if (sqlite3Config.m.xMalloc).is_none() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:7092:13 [INFO] [stdout] | [INFO] [stdout] 7092 | &mut mem0 as *mut Mem0Global as *mut libc::c_void, [INFO] [stdout] | ^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 7092 | &raw mut mem0 as *mut Mem0Global as *mut libc::c_void, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:7100:52 [INFO] [stdout] | [INFO] [stdout] 7100 | return ::core::intrinsics::atomic_load_relaxed(&mut mem0.nearlyFull); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 7100 | return ::core::intrinsics::atomic_load_relaxed(&raw mut mem0.nearlyFull); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:7103:8 [INFO] [stdout] | [INFO] [stdout] 7103 | if (sqlite3Config.m.xShutdown).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:7107:9 [INFO] [stdout] | [INFO] [stdout] 7107 | &mut mem0 as *mut Mem0Global as *mut libc::c_void, [INFO] [stdout] | ^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 7107 | &raw mut mem0 as *mut Mem0Global as *mut libc::c_void, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:7142:54 [INFO] [stdout] | [INFO] [stdout] 7142 | ::core::intrinsics::atomic_store_relaxed(&mut mem0.nearlyFull, 1 as i32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 7142 | ::core::intrinsics::atomic_store_relaxed(&raw mut mem0.nearlyFull, 1 as i32); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:7152:54 [INFO] [stdout] | [INFO] [stdout] 7152 | ::core::intrinsics::atomic_store_relaxed(&mut mem0.nearlyFull, 0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 7152 | ::core::intrinsics::atomic_store_relaxed(&raw mut mem0.nearlyFull, 0); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:8057:23 [INFO] [stdout] | [INFO] [stdout] 8057 | infop = &*fmtinfo.as_ptr().offset(0) as *const et_info; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:8062:31 [INFO] [stdout] | [INFO] [stdout] 8062 | infop = &*fmtinfo.as_ptr().offset(idx as isize) as *const et_info; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:8607:49 [INFO] [stdout] | [INFO] [stdout] 8607 | let mut cset: *const i8 = &*aDigits.as_ptr().offset((*infop).charset as isize) as *const i8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:8647:33 [INFO] [stdout] | [INFO] [stdout] 8647 | pre = &*aPrefix.as_ptr().offset((*infop).prefix as isize) as *const i8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:8964:29 [INFO] [stdout] | [INFO] [stdout] 8964 | if !p.is_null() && p != &mut sqlite3OomStr as *mut sqlite3_str { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 8964 | if !p.is_null() && p != &raw mut sqlite3OomStr as *mut sqlite3_str { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:9019:13 [INFO] [stdout] | [INFO] [stdout] 9019 | p = &mut sqlite3OomStr; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 9019 | p = &raw mut sqlite3OomStr; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:9146:8 [INFO] [stdout] | [INFO] [stdout] 9146 | if (sqlite3Config.xLog).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:9229:9 [INFO] [stdout] | [INFO] [stdout] 9229 | &mut sqlite3SavedPrng as *mut sqlite3PrngType as *mut libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 9229 | &raw mut sqlite3SavedPrng as *mut sqlite3PrngType as *mut libc::c_void, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:9230:9 [INFO] [stdout] | [INFO] [stdout] 9230 | &mut sqlite3Prng as *mut sqlite3PrngType as *const libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 9230 | &raw mut sqlite3Prng as *mut sqlite3PrngType as *const libc::c_void, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:9236:9 [INFO] [stdout] | [INFO] [stdout] 9236 | &mut sqlite3Prng as *mut sqlite3PrngType as *mut libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 9236 | &raw mut sqlite3Prng as *mut sqlite3PrngType as *mut libc::c_void, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:9237:9 [INFO] [stdout] | [INFO] [stdout] 9237 | &mut sqlite3SavedPrng as *mut sqlite3PrngType as *const libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 9237 | &raw mut sqlite3SavedPrng as *mut sqlite3PrngType as *const libc::c_void, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:11076:12 [INFO] [stdout] | [INFO] [stdout] 11076 | return &mut nullElement; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 11076 | return &raw mut nullElement; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused comparison that must be used [INFO] [stdout] --> src/sqlite3.rs:12565:5 [INFO] [stdout] | [INFO] [stdout] 12565 | fd >= 0; [INFO] [stdout] | ^^^^^^^ the comparison produces a value [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 12565 | let _ = fd >= 0; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:13534:12 [INFO] [stdout] | [INFO] [stdout] 13534 | return &posixIoMethods; [INFO] [stdout] | ^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 13534 | return &raw const posixIoMethods; [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:13565:12 [INFO] [stdout] | [INFO] [stdout] 13565 | return &nolockIoMethods; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 13565 | return &raw const nolockIoMethods; [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:13596:12 [INFO] [stdout] | [INFO] [stdout] 13596 | return &dotlockIoMethods; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 13596 | return &raw const dotlockIoMethods; [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:13653:25 [INFO] [stdout] | [INFO] [stdout] 13653 | pLockingStyle = &nolockIoMethods; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 13653 | pLockingStyle = &raw const nolockIoMethods; [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:13658:25 [INFO] [stdout] | [INFO] [stdout] 13658 | if pLockingStyle == &posixIoMethods as *const sqlite3_io_methods { [INFO] [stdout] | ^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 13658 | if pLockingStyle == &raw const posixIoMethods as *const sqlite3_io_methods { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:13666:32 [INFO] [stdout] | [INFO] [stdout] 13666 | } else if pLockingStyle == &dotlockIoMethods as *const sqlite3_io_methods { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 13666 | } else if pLockingStyle == &raw const dotlockIoMethods as *const sqlite3_io_methods { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:14318:13 [INFO] [stdout] | [INFO] [stdout] 14318 | &mut randomnessPid as *mut pid_t as *const libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 14318 | &raw mut randomnessPid as *mut pid_t as *const libc::c_void, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:14370:31 [INFO] [stdout] | [INFO] [stdout] 14370 | pAppData: &posixIoFinder as *const Option *const sqlite3_io_methods> [INFO] [stdout] | ^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 14370 | pAppData: &raw const posixIoFinder as *const Option *const sqlite3_io_methods> [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:14403:31 [INFO] [stdout] | [INFO] [stdout] 14403 | pAppData: &nolockIoFinder as *const Option *const sqlite3_io_methods> [INFO] [stdout] | ^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 14403 | pAppData: &raw const nolockIoFinder as *const Option *const sqlite3_io_methods> [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:14436:31 [INFO] [stdout] | [INFO] [stdout] 14436 | pAppData: &dotlockIoFinder as *const Option *const sqlite3_io_methods> [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 14436 | pAppData: &raw const dotlockIoFinder as *const Option *const sqlite3_io_methods> [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:14469:31 [INFO] [stdout] | [INFO] [stdout] 14469 | pAppData: &posixIoFinder as *const Option *const sqlite3_io_methods> [INFO] [stdout] | ^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 14469 | pAppData: &raw const posixIoFinder as *const Option *const sqlite3_io_methods> [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:14500:36 [INFO] [stdout] | [INFO] [stdout] 14500 | sqlite3_vfs_register(&mut *aVfs.as_mut_ptr().offset(i as isize), (i == 0 as u32) as i32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:14881:23 [INFO] [stdout] | [INFO] [stdout] 14881 | (*pFd).pMethods = &memdb_io_methods; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 14881 | (*pFd).pMethods = &raw const memdb_io_methods; [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:14953:30 [INFO] [stdout] | [INFO] [stdout] 14953 | if (*p).base.pMethods != &memdb_io_methods as *const sqlite3_io_methods { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 14953 | if (*p).base.pMethods != &raw const memdb_io_methods as *const sqlite3_io_methods { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:15130:33 [INFO] [stdout] | [INFO] [stdout] 15130 | return sqlite3_vfs_register(&mut memdb_vfs, 0); [INFO] [stdout] | ^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 15130 | return sqlite3_vfs_register(&raw mut memdb_vfs, 0); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:15577:8 [INFO] [stdout] | [INFO] [stdout] 15577 | if (sqlite3Config.pcache2.xInit).is_none() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:15583:8 [INFO] [stdout] | [INFO] [stdout] 15583 | if (sqlite3Config.pcache2.xShutdown).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:16259:9 [INFO] [stdout] | [INFO] [stdout] 16259 | &mut pcache1_g as *mut PCacheGlobal as *mut libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 16259 | &raw mut pcache1_g as *mut PCacheGlobal as *mut libc::c_void, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:16279:9 [INFO] [stdout] | [INFO] [stdout] 16279 | &mut pcache1_g as *mut PCacheGlobal as *mut libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 16279 | &raw mut pcache1_g as *mut PCacheGlobal as *mut libc::c_void, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:16296:22 [INFO] [stdout] | [INFO] [stdout] 16296 | pGroup = &mut pcache1_g.grp; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 16296 | pGroup = &raw mut pcache1_g.grp; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:16515:31 [INFO] [stdout] | [INFO] [stdout] 16515 | sqlite3_config(18 as i32, &defaultMethods as *const sqlite3_pcache_methods2); [INFO] [stdout] | ^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 16515 | sqlite3_config(18 as i32, &raw const defaultMethods as *const sqlite3_pcache_methods2); [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:16911:13 [INFO] [stdout] | [INFO] [stdout] 16911 | aJournalMagic.as_ptr() as *const libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:16951:17 [INFO] [stdout] | [INFO] [stdout] 16951 | zeroHdr.as_ptr() as *const libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:16993:13 [INFO] [stdout] | [INFO] [stdout] 16993 | aJournalMagic.as_ptr() as *const libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:17068:13 [INFO] [stdout] | [INFO] [stdout] 17068 | aJournalMagic.as_ptr() as *const libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:17152:17 [INFO] [stdout] | [INFO] [stdout] 17152 | aJournalMagic.as_ptr() as *const libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:18213:21 [INFO] [stdout] | [INFO] [stdout] 18213 | aJournalMagic.as_ptr() as *const libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:18225:25 [INFO] [stdout] | [INFO] [stdout] 18225 | aJournalMagic.as_ptr() as *const libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:18232:25 [INFO] [stdout] | [INFO] [stdout] 18232 | &zerobyte as *const u8 as *const libc::c_void, [INFO] [stdout] | ^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 18232 | &raw const zerobyte as *const u8 as *const libc::c_void, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:19501:11 [INFO] [stdout] | [INFO] [stdout] 19501 | &*zFake.as_ptr().offset(4) as *const i8 [INFO] [stdout] | ^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:22238:12 [INFO] [stdout] | [INFO] [stdout] 22238 | return &mut fakeCursor as *mut u8 as *mut BtCursor; [INFO] [stdout] | ^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 22238 | return &raw mut fakeCursor as *mut u8 as *mut BtCursor; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:23804:13 [INFO] [stdout] | [INFO] [stdout] 23804 | zMagicHeader.as_ptr() as *const libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:23961:9 [INFO] [stdout] | [INFO] [stdout] 23961 | zMagicHeader.as_ptr() as *const libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/sqlite3.rs:30407:30 [INFO] [stdout] | [INFO] [stdout] 30407 | if xDel.is_some() && xDel != ::core::mem::transmute::(-(1 as i32) as libc::intptr_t) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/sqlite3.rs:30408:16 [INFO] [stdout] | [INFO] [stdout] 30408 | if xDel [INFO] [stdout] | ________________^ [INFO] [stdout] 30409 | | == ::core::mem::transmute:: ()>, sqlite3_destructor_type>(Some( [INFO] [stdout] 30410 | | sqlite3OomClear as unsafe extern "C" fn(*mut sqlite3) -> (), [INFO] [stdout] 30411 | | )) [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/sqlite3.rs:30421:8 [INFO] [stdout] | [INFO] [stdout] 30421 | if xDel == ::core::mem::transmute::(-(1 as i32) as libc::intptr_t) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/sqlite3.rs:30433:12 [INFO] [stdout] | [INFO] [stdout] 30433 | if xDel [INFO] [stdout] | ____________^ [INFO] [stdout] 30434 | | == ::core::mem::transmute:: ()>, sqlite3_destructor_type>(Some( [INFO] [stdout] 30435 | | sqlite3OomClear as unsafe extern "C" fn(*mut sqlite3) -> (), [INFO] [stdout] 30436 | | )) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:31410:16 [INFO] [stdout] | [INFO] [stdout] 31410 | return &mut dummy as *mut VdbeOp; [INFO] [stdout] | ^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 31410 | return &raw mut dummy as *mut VdbeOp; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused comparison that must be used [INFO] [stdout] --> src/sqlite3.rs:32452:5 [INFO] [stdout] | [INFO] [stdout] 32452 | (*db).autoCommit != 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ the comparison produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 32452 | let _ = (*db).autoCommit != 0; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/sqlite3.rs:33814:13 [INFO] [stdout] | [INFO] [stdout] 33814 | if !(xDel == ::core::mem::transmute::(-(1 as i32) as libc::intptr_t)) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:34368:12 [INFO] [stdout] | [INFO] [stdout] 34368 | return &nullMem; [INFO] [stdout] | ^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 34368 | return &raw const nullMem; [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/sqlite3.rs:34563:33 [INFO] [stdout] | [INFO] [stdout] 34563 | } else if xDel.is_some() && xDel != ::core::mem::transmute::(-(1 as i32) as libc::intptr_t) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused comparison that must be used [INFO] [stdout] --> src/sqlite3.rs:35273:29 [INFO] [stdout] | [INFO] [stdout] 35273 | ... (*pOp).p3 != 0; [INFO] [stdout] | ^^^^^^^^^^^^^^ the comparison produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 35273 | let _ = (*pOp).p3 != 0; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused comparison that must be used [INFO] [stdout] --> src/sqlite3.rs:35276:29 [INFO] [stdout] | [INFO] [stdout] 35276 | ... (*pOp).p3 != 0; [INFO] [stdout] | ^^^^^^^^^^^^^^ the comparison produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 35276 | let _ = (*pOp).p3 != 0; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:36161:70 [INFO] [stdout] | [INFO] [stdout] 36161 | ... sqlite3VdbeSerialGet(sqlite3CtypeMap.as_ptr() as *mut u8, t, pDest); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:40391:25 [INFO] [stdout] | [INFO] [stdout] 40391 | openBlob.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:42386:24 [INFO] [stdout] | [INFO] [stdout] 42386 | (*pJfd).pMethods = &MemJournalMethods as *const sqlite3_io_methods as *const sqlite3_io_methods; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 42386 | (*pJfd).pMethods = &raw const MemJournalMethods as *const sqlite3_io_methods as *const sqlite3_io_methods; [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:42397:30 [INFO] [stdout] | [INFO] [stdout] 42397 | return ((*p).pMethods == &MemJournalMethods as *const sqlite3_io_methods) as i32; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 42397 | return ((*p).pMethods == &raw const MemJournalMethods as *const sqlite3_io_methods) as i32; [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/sqlite3.rs:42517:12 [INFO] [stdout] | [INFO] [stdout] 42517 | if (*pWalker).xSelectCallback2 == Some(sqlite3WalkWinDefnDummyCallback as unsafe extern "C" fn(*mut Walker, *mut Select) -> ()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/sqlite3.rs:42522:16 [INFO] [stdout] | [INFO] [stdout] 42522 | || (*pWalker).xSelectCallback2 == Some(sqlite3SelectPopWith as unsafe extern "C" fn(*mut Walker, *mut Select) -> ()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused comparison that must be used [INFO] [stdout] --> src/sqlite3.rs:45146:9 [INFO] [stdout] | [INFO] [stdout] 45146 | dupFlags != 0; [INFO] [stdout] | ^^^^^^^^^^^^^ the comparison produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 45146 | let _ = dupFlags != 0; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:47527:27 [INFO] [stdout] | [INFO] [stdout] 47527 | &*zAff.as_ptr().offset(((aff - 'B' as i32) * 2 as i32) as isize), [INFO] [stdout] | ^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:51138:9 [INFO] [stdout] | [INFO] [stdout] 51138 | aAlterTableFuncs.as_mut_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:51402:74 [INFO] [stdout] | [INFO] [stdout] 51402 | sqlite3VdbeAddFunctionCall(pParse, 0, regStat, regOut, 1 as i32 + 0, &statGetFuncdef, 0); [INFO] [stdout] | ^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 51402 | sqlite3VdbeAddFunctionCall(pParse, 0, regStat, regOut, 1 as i32 + 0, &raw const statGetFuncdef, 0); [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:51519:90 [INFO] [stdout] | [INFO] [stdout] 51519 | sqlite3VdbeAddFunctionCall(pParse, 0, regStat + 1 as i32, regStat, 4 as i32, &statInitFuncdef, 0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 51519 | sqlite3VdbeAddFunctionCall(pParse, 0, regStat + 1 as i32, regStat, 4 as i32, &raw const statInitFuncdef, 0); [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:51563:98 [INFO] [stdout] | [INFO] [stdout] 51563 | sqlite3VdbeAddFunctionCall(pParse, 1 as i32, regStat, regTemp, 2 as i32 + 0, &statPushFuncdef, 0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 51563 | sqlite3VdbeAddFunctionCall(pParse, 1 as i32, regStat, regTemp, 2 as i32 + 0, &raw const statPushFuncdef, 0); [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:52216:35 [INFO] [stdout] | [INFO] [stdout] 52216 | codeAttach(pParse, 25 as i32, &detach_func, pDbname, 0 as *mut Expr, 0 as *mut Expr, pDbname); [INFO] [stdout] | ^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 52216 | codeAttach(pParse, 25 as i32, &raw const detach_func, pDbname, 0 as *mut Expr, 0 as *mut Expr, pDbname); [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:52238:35 [INFO] [stdout] | [INFO] [stdout] 52238 | codeAttach(pParse, 24 as i32, &attach_func, p, p, pDbname, pKey); [INFO] [stdout] | ^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 52238 | codeAttach(pParse, 24 as i32, &raw const attach_func, p, p, pDbname, pKey); [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:53447:84 [INFO] [stdout] | [INFO] [stdout] 53447 | ... sqlite3VdbeAddOp4(v, 77 as i32, 6 as i32, reg3, 0, nullRow.as_ptr(), -(1 as i32)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:54418:25 [INFO] [stdout] | [INFO] [stdout] 54418 | *fresh250 = sqlite3StrBINARY.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused comparison that must be used [INFO] [stdout] --> src/sqlite3.rs:55585:29 [INFO] [stdout] | [INFO] [stdout] 55585 | ... sqlite3FixSrcList(&mut sFix, pTblName) != 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the comparison produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 55585 | let _ = sqlite3FixSrcList(&mut sFix, pTblName) != 0; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:55882:77 [INFO] [stdout] | [INFO] [stdout] 55882 | ... zColl = sqlite3StrBINARY.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:55918:85 [INFO] [stdout] | [INFO] [stdout] 55918 | ... *fresh259 = sqlite3StrBINARY.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:56221:9 [INFO] [stdout] | [INFO] [stdout] 56221 | aVal.as_ptr() as *const libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:57018:37 [INFO] [stdout] | [INFO] [stdout] 57018 | *fresh267 = if zColl == sqlite3StrBINARY.as_ptr() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:57222:51 [INFO] [stdout] | [INFO] [stdout] 57222 | (*db).pDfltColl = sqlite3FindCollSeq(db, enc, sqlite3StrBINARY.as_ptr(), 0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:58786:72 [INFO] [stdout] | [INFO] [stdout] 58786 | return patternCompare(zGlobPattern as *mut u8, zString as *mut u8, &globInfo, '[' as i32 as u32); [INFO] [stdout] | ^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 58786 | return patternCompare(zGlobPattern as *mut u8, zString as *mut u8, &raw const globInfo, '[' as i32 as u32); [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:58790:65 [INFO] [stdout] | [INFO] [stdout] 58790 | return patternCompare(zPattern as *mut u8, zStr as *mut u8, &likeInfoNorm, esc); [INFO] [stdout] | ^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 58790 | return patternCompare(zPattern as *mut u8, zStr as *mut u8, &raw const likeInfoNorm, esc); [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:59211:16 [INFO] [stdout] | [INFO] [stdout] 59211 | aLen = lenOne.as_ptr() as *mut u32; [INFO] [stdout] | ^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:59212:18 [INFO] [stdout] | [INFO] [stdout] 59212 | azChar = azOne.as_ptr() as *mut *mut u8; [INFO] [stdout] | ^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:59609:17 [INFO] [stdout] | [INFO] [stdout] 59609 | pInfo = &likeInfoAlt as *const compareInfo as *mut compareInfo; [INFO] [stdout] | ^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 59609 | pInfo = &raw const likeInfoAlt as *const compareInfo as *mut compareInfo; [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:59612:17 [INFO] [stdout] | [INFO] [stdout] 59612 | pInfo = &likeInfoNorm as *const compareInfo as *mut compareInfo; [INFO] [stdout] | ^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 59612 | pInfo = &raw const likeInfoNorm as *const compareInfo as *mut compareInfo; [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:60744:32 [INFO] [stdout] | [INFO] [stdout] 60744 | pUserData: &globInfo as *const compareInfo as *mut libc::c_void, [INFO] [stdout] | ^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 60744 | pUserData: &raw const globInfo as *const compareInfo as *mut libc::c_void, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:60761:32 [INFO] [stdout] | [INFO] [stdout] 60761 | pUserData: &likeInfoNorm as *const compareInfo as *mut libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 60761 | pUserData: &raw const likeInfoNorm as *const compareInfo as *mut libc::c_void, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:60778:32 [INFO] [stdout] | [INFO] [stdout] 60778 | pUserData: &likeInfoNorm as *const compareInfo as *mut libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 60778 | pUserData: &raw const likeInfoNorm as *const compareInfo as *mut libc::c_void, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:60883:9 [INFO] [stdout] | [INFO] [stdout] 60883 | aBuiltinFunc.as_mut_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:60945:37 [INFO] [stdout] | [INFO] [stdout] 60945 | zDfltColl = sqlite3StrBINARY.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:62253:13 [INFO] [stdout] | [INFO] [stdout] 62253 | autoInc.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:62347:13 [INFO] [stdout] | [INFO] [stdout] 62347 | autoIncEnd.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused comparison that must be used [INFO] [stdout] --> src/sqlite3.rs:63861:17 [INFO] [stdout] | [INFO] [stdout] 63861 | update_flags == 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ the comparison produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 63861 | let _ = update_flags == 0; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:64242:36 [INFO] [stdout] | [INFO] [stdout] 64242 | if sqlite3_stricmp(sqlite3StrBINARY.as_ptr(), zColl) != 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused logical operation that must be used [INFO] [stdout] --> src/sqlite3.rs:64257:13 [INFO] [stdout] | [INFO] [stdout] 64257 | / (*db).mDbFlags & 0x4 as i32 as u32 == 0 as u32 [INFO] [stdout] 64258 | | && !((*pDest).tabFlags & 0x80 as i32 as u32 == 0 as u32) [INFO] [stdout] 64259 | | && (*pDestIdx).idxType() as i32 == 2 as i32; [INFO] [stdout] | |___________________________________________________________^ the logical operation produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 64257 | let _ = (*db).mDbFlags & 0x4 as i32 as u32 == 0 as u32 [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:65171:78 [INFO] [stdout] | [INFO] [stdout] 65171 | rc = xInit.expect("non-null function pointer")(db, &mut zErrmsg, &sqlite3Apis); [INFO] [stdout] | ^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 65171 | rc = xInit.expect("non-null function pointer")(db, &mut zErrmsg, &raw const sqlite3Apis); [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/sqlite3.rs:65276:16 [INFO] [stdout] | [INFO] [stdout] 65276 | if *(sqlite3Autoext.aExt).offset(i as isize) == xInit { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/sqlite3.rs:65308:12 [INFO] [stdout] | [INFO] [stdout] 65308 | if *(sqlite3Autoext.aExt).offset(i as isize) == xInit { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:65344:55 [INFO] [stdout] | [INFO] [stdout] 65344 | let mut pThunk: *const sqlite3_api_routines = &sqlite3Apis; [INFO] [stdout] | ^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 65344 | let mut pThunk: *const sqlite3_api_routines = &raw const sqlite3Apis; [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:66173:35 [INFO] [stdout] | [INFO] [stdout] 66173 | && sqlite3_strnicmp(&*zText.as_ptr().offset(*iOffset.as_ptr().offset(i as isize) as isize), z, n) == 0 [INFO] [stdout] | ^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:66173:58 [INFO] [stdout] | [INFO] [stdout] 66173 | && sqlite3_strnicmp(&*zText.as_ptr().offset(*iOffset.as_ptr().offset(i as isize) as isize), z, n) == 0 [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:66351:11 [INFO] [stdout] | [INFO] [stdout] 66351 | &*aPragmaName.as_ptr().offset(mid as isize) as *const PragmaName [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:66585:41 [INFO] [stdout] | [INFO] [stdout] 66585 | ... getCacheSize.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:66802:45 [INFO] [stdout] | [INFO] [stdout] 66802 | ... setMeta6.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:67981:37 [INFO] [stdout] | [INFO] [stdout] 67981 | ... endCode.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:68072:50 [INFO] [stdout] | [INFO] [stdout] 68072 | ... pEnc = &*encnames.as_ptr().offset(0) as *const EncName; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:68121:41 [INFO] [stdout] | [INFO] [stdout] 68121 | ... setCookie.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:68165:41 [INFO] [stdout] | [INFO] [stdout] 68165 | ... readCookie.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/sqlite3.rs:68215:41 [INFO] [stdout] | [INFO] [stdout] 68215 | ... (if (*db).xWalCallback [INFO] [stdout] | ___________________________^ [INFO] [stdout] 68216 | | ... == Some( [INFO] [stdout] 68217 | | ... sqlite3WalDefaultHook [INFO] [stdout] 68218 | | ... as unsafe extern "C" fn(*mut libc::c_void, *mut sqlite3, *const i8, i32) -> i32, [INFO] [stdout] 68219 | | ... ) [INFO] [stdout] | |___________________________^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused logical operation that must be used [INFO] [stdout] --> src/sqlite3.rs:68360:33 [INFO] [stdout] | [INFO] [stdout] 68360 | ... (*pPragma).mPragFlg as i32 & 0x4 as i32 != 0 && !zRight.is_null(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the logical operation produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 68360 | let _ = (*pPragma).mPragFlg as i32 & 0x4 as i32 != 0 && !zRight.is_null(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous wide pointer comparison, the comparison includes metadata which may not be expected [INFO] [stdout] --> src/sqlite3.rs:68600:12 [INFO] [stdout] | [INFO] [stdout] 68600 | return ((*pCsr).pPragma == 0 as *mut sqlite3_stmt) as i32; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ambiguous_wide_pointer_comparisons)]` on by default [INFO] [stdout] help: use `std::ptr::addr_eq` or untyped pointers to only compare their addresses [INFO] [stdout] | [INFO] [stdout] 68600 - return ((*pCsr).pPragma == 0 as *mut sqlite3_stmt) as i32; [INFO] [stdout] 68600 + return std::ptr::addr_eq((*pCsr).pPragma, 0 as *mut sqlite3_stmt) as i32; [INFO] [stdout] | [INFO] [stdout] help: use explicit `std::ptr::eq` method to compare metadata and addresses [INFO] [stdout] | [INFO] [stdout] 68600 - return ((*pCsr).pPragma == 0 as *mut sqlite3_stmt) as i32; [INFO] [stdout] 68600 + return std::ptr::eq((*pCsr).pPragma, 0 as *mut sqlite3_stmt) as i32; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:68674:47 [INFO] [stdout] | [INFO] [stdout] 68674 | return sqlite3VtabCreateModule(db, zName, &pragmaVtabModule, pName as *mut libc::c_void, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 68674 | return sqlite3VtabCreateModule(db, zName, &raw const pragmaVtabModule, pName as *mut libc::c_void, None); [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:68786:29 [INFO] [stdout] | [INFO] [stdout] 68786 | (*db).init.azInit = sqlite3StdType.as_mut_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:69720:23 [INFO] [stdout] | [INFO] [stdout] 69720 | &*zKeyText.as_ptr().offset((*aKeyword.as_ptr().offset(j as isize)).i as isize), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:69720:50 [INFO] [stdout] | [INFO] [stdout] 69720 | &*zKeyText.as_ptr().offset((*aKeyword.as_ptr().offset(j as isize)).i as isize), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:69972:74 [INFO] [stdout] | [INFO] [stdout] 69972 | ... pE1 = sqlite3ExprFunction(pParse, pFuncArgs, &tkCoalesce, 0); [INFO] [stdout] | ^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 69972 | pE1 = sqlite3ExprFunction(pParse, pFuncArgs, &raw const tkCoalesce, 0); [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused logical operation that must be used [INFO] [stdout] --> src/sqlite3.rs:74195:29 [INFO] [stdout] | [INFO] [stdout] 74195 | / ... !((*p).pWhere).is_null() [INFO] [stdout] 74196 | | ... && (*(*p).pWhere).op as i32 == 44 as i32 [INFO] [stdout] 74197 | | ... && (*db).dbOptFlags & 0x8000 as i32 as u32 == 0 as u32 [INFO] [stdout] 74198 | | ... && propagateConstants(pParse, p) != 0; [INFO] [stdout] | |_______________________________________________________________^ the logical operation produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 74195 | let _ = !((*p).pWhere).is_null() [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused logical operation that must be used [INFO] [stdout] --> src/sqlite3.rs:74230:37 [INFO] [stdout] | [INFO] [stdout] 74230 | / ... (*db).dbOptFlags & 0x1000 as i32 as u32 == 0 as u32 [INFO] [stdout] 74231 | | ... && (((*pItem_0).fg).isCte() as i32 == 0 [INFO] [stdout] 74232 | | ... || (*(*pItem_0).u2.pCteUse).eM10d as i32 != 0 && (*(*pItem_0).u2.pCteUse).nUse < 2 as i32) [INFO] [stdout] 74233 | | ... && pushDownWhereTerms(pParse, pSub_0, (*p).pWhere, pItem_0) != 0; [INFO] [stdout] | |__________________________________________________________________________________________^ the logical operation produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 74230 | let _ = (*db).dbOptFlags & 0x1000 as i32 as u32 == 0 as u32 [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/sqlite3.rs:79202:42 [INFO] [stdout] | [INFO] [stdout] 79202 | if ((*pModule).xCreate).is_some() && (*pModule).xCreate != (*pModule).xConnect { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:80054:21 [INFO] [stdout] | [INFO] [stdout] 80054 | sqlite3StrBINARY.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:82132:13 [INFO] [stdout] | [INFO] [stdout] 82132 | sqlite3StrBINARY.as_ptr() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:83118:33 [INFO] [stdout] | [INFO] [stdout] 83118 | ... sqlite3StrBINARY.as_ptr() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:83130:37 [INFO] [stdout] | [INFO] [stdout] 83130 | *fresh422 = sqlite3StrBINARY.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:83143:37 [INFO] [stdout] | [INFO] [stdout] 83143 | *fresh423 = sqlite3StrBINARY.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:83150:29 [INFO] [stdout] | [INFO] [stdout] 83150 | *fresh424 = sqlite3StrBINARY.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:83386:37 [INFO] [stdout] | [INFO] [stdout] 83386 | ... zColl = sqlite3StrBINARY.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:84719:13 [INFO] [stdout] | [INFO] [stdout] 84719 | sqlite3StrBINARY.as_ptr() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused logical operation that must be used [INFO] [stdout] --> src/sqlite3.rs:86432:33 [INFO] [stdout] | [INFO] [stdout] 86432 | ... wsFlags_0 & 0x2000 as i32 == 0 && wctrlFlags as i32 & 0x20 as i32 == 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the logical operation produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 86432 | let _ = wsFlags_0 & 0x2000 as i32 == 0 && wctrlFlags as i32 & 0x20 as i32 == 0; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:86944:28 [INFO] [stdout] | [INFO] [stdout] 86944 | zName: row_numberName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:86961:28 [INFO] [stdout] | [INFO] [stdout] 86961 | zName: dense_rankName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:86978:28 [INFO] [stdout] | [INFO] [stdout] 86978 | zName: rankName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:86995:28 [INFO] [stdout] | [INFO] [stdout] 86995 | zName: percent_rankName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87012:28 [INFO] [stdout] | [INFO] [stdout] 87012 | zName: cume_distName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87029:28 [INFO] [stdout] | [INFO] [stdout] 87029 | zName: ntileName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87046:28 [INFO] [stdout] | [INFO] [stdout] 87046 | zName: last_valueName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87063:28 [INFO] [stdout] | [INFO] [stdout] 87063 | zName: nth_valueName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87080:28 [INFO] [stdout] | [INFO] [stdout] 87080 | zName: first_valueName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87097:28 [INFO] [stdout] | [INFO] [stdout] 87097 | zName: leadName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87114:28 [INFO] [stdout] | [INFO] [stdout] 87114 | zName: leadName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87131:28 [INFO] [stdout] | [INFO] [stdout] 87131 | zName: leadName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87148:28 [INFO] [stdout] | [INFO] [stdout] 87148 | zName: lagName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87165:28 [INFO] [stdout] | [INFO] [stdout] 87165 | zName: lagName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87182:28 [INFO] [stdout] | [INFO] [stdout] 87182 | zName: lagName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87192:9 [INFO] [stdout] | [INFO] [stdout] 87192 | aWindowFuncs.as_mut_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87246:32 [INFO] [stdout] | [INFO] [stdout] 87246 | zFunc: row_numberName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87255:32 [INFO] [stdout] | [INFO] [stdout] 87255 | zFunc: dense_rankName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87264:32 [INFO] [stdout] | [INFO] [stdout] 87264 | zFunc: rankName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87273:32 [INFO] [stdout] | [INFO] [stdout] 87273 | zFunc: percent_rankName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87282:32 [INFO] [stdout] | [INFO] [stdout] 87282 | zFunc: cume_distName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87291:32 [INFO] [stdout] | [INFO] [stdout] 87291 | zFunc: ntileName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87300:32 [INFO] [stdout] | [INFO] [stdout] 87300 | zFunc: leadName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87309:32 [INFO] [stdout] | [INFO] [stdout] 87309 | zFunc: lagName.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87939:33 [INFO] [stdout] | [INFO] [stdout] 87939 | } else if (*p).zName == nth_valueName.as_ptr() || (*p).zName == first_valueName.as_ptr() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87939:73 [INFO] [stdout] | [INFO] [stdout] 87939 | } else if (*p).zName == nth_valueName.as_ptr() || (*p).zName == first_valueName.as_ptr() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87946:33 [INFO] [stdout] | [INFO] [stdout] 87946 | } else if (*p).zName == leadName.as_ptr() || (*p).zName == lagName.as_ptr() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:87946:68 [INFO] [stdout] | [INFO] [stdout] 87946 | } else if (*p).zName == leadName.as_ptr() || (*p).zName == lagName.as_ptr() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:88014:51 [INFO] [stdout] | [INFO] [stdout] 88014 | if i != 1 as i32 || (*pFunc).zName != nth_valueName.as_ptr() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/sqlite3.rs:88037:19 [INFO] [stdout] | [INFO] [stdout] 88037 | } else if (*pFunc).xSFunc != Some(noopStepFunc as unsafe extern "C" fn(*mut sqlite3_context, i32, *mut *mut sqlite3_value) -> ()) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:88200:34 [INFO] [stdout] | [INFO] [stdout] 88200 | if (*pFunc).zName == nth_valueName.as_ptr() || (*pFunc).zName == first_valueName.as_ptr() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:88200:78 [INFO] [stdout] | [INFO] [stdout] 88200 | if (*pFunc).zName == nth_valueName.as_ptr() || (*pFunc).zName == first_valueName.as_ptr() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:88205:38 [INFO] [stdout] | [INFO] [stdout] 88205 | if (*pFunc).zName == nth_valueName.as_ptr() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:88217:41 [INFO] [stdout] | [INFO] [stdout] 88217 | } else if (*pFunc).zName == leadName.as_ptr() || (*pFunc).zName == lagName.as_ptr() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:88217:80 [INFO] [stdout] | [INFO] [stdout] 88217 | } else if (*pFunc).zName == leadName.as_ptr() || (*pFunc).zName == lagName.as_ptr() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:88230:61 [INFO] [stdout] | [INFO] [stdout] 88230 | let mut val: i32 = if (*pFunc).zName == leadName.as_ptr() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:88237:60 [INFO] [stdout] | [INFO] [stdout] 88237 | let mut op: i32 = if (*pFunc).zName == leadName.as_ptr() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:88268:34 [INFO] [stdout] | [INFO] [stdout] 88268 | if (*pFunc).zName == nth_valueName.as_ptr() || (*pFunc).zName == first_valueName.as_ptr() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:88268:78 [INFO] [stdout] | [INFO] [stdout] 88268 | if (*pFunc).zName == nth_valueName.as_ptr() || (*pFunc).zName == first_valueName.as_ptr() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:88291:30 [INFO] [stdout] | [INFO] [stdout] 88291 | if (*pFunc).zName == nth_valueName.as_ptr() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:88292:34 [INFO] [stdout] | [INFO] [stdout] 88292 | || (*pFunc).zName == first_valueName.as_ptr() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:88293:34 [INFO] [stdout] | [INFO] [stdout] 88293 | || (*pFunc).zName == leadName.as_ptr() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:88294:34 [INFO] [stdout] | [INFO] [stdout] 88294 | || (*pFunc).zName == lagName.as_ptr() [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:97440:25 [INFO] [stdout] | [INFO] [stdout] 97440 | zKW = &*zKWText.as_ptr().offset(*aKWOffset.as_ptr().offset(i as isize) as isize) as *const i8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:97440:50 [INFO] [stdout] | [INFO] [stdout] 97440 | zKW = &*zKWText.as_ptr().offset(*aKWOffset.as_ptr().offset(i as isize) as isize) as *const i8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:97469:15 [INFO] [stdout] | [INFO] [stdout] 97469 | *pzName = zKWText.as_ptr().offset(aKWOffset[i as usize] as i32 as isize); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:98147:12 [INFO] [stdout] | [INFO] [stdout] 98147 | return sqlite3_version.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:98199:13 [INFO] [stdout] | [INFO] [stdout] 98199 | &mut sqlite3BuiltinFunctions as *mut FuncDefHash as *mut libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] help: use `&raw mut` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 98199 | &raw mut sqlite3BuiltinFunctions as *mut FuncDefHash as *mut libc::c_void, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:98285:16 [INFO] [stdout] | [INFO] [stdout] 98285 | if (sqlite3Config.m.xMalloc).is_none() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:98312:16 [INFO] [stdout] | [INFO] [stdout] 98312 | if (sqlite3Config.pcache2.xInit).is_none() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/sqlite3.rs:98693:12 [INFO] [stdout] | [INFO] [stdout] 98693 | || (*p).xCmp [INFO] [stdout] | ____________^ [INFO] [stdout] 98694 | | == Some(binCollFunc as unsafe extern "C" fn(*mut libc::c_void, i32, *const libc::c_void, i32, *const libc::c_void) -> i32)) [INFO] [stdout] | |______________________________________________________________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:99690:16 [INFO] [stdout] | [INFO] [stdout] 99690 | return outOfMem.as_ptr() as *mut libc::c_void; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:99693:16 [INFO] [stdout] | [INFO] [stdout] 99693 | return misuse.as_ptr() as *mut libc::c_void; [INFO] [stdout] | ^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:99697:13 [INFO] [stdout] | [INFO] [stdout] 99697 | z = outOfMem.as_ptr() as *mut libc::c_void; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:100014:37 [INFO] [stdout] | [INFO] [stdout] 100014 | ... aMode = aCacheMode.as_mut_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:100063:37 [INFO] [stdout] | [INFO] [stdout] 100063 | ... aMode = aOpenMode.as_mut_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused comparison that must be used [INFO] [stdout] --> src/sqlite3.rs:100193:17 [INFO] [stdout] | [INFO] [stdout] 100193 | isThreadsafe == 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ the comparison produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 100193 | let _ = isThreadsafe == 0; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:100215:21 [INFO] [stdout] | [INFO] [stdout] 100215 | aHardLimit.as_ptr() as *const libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:100223:37 [INFO] [stdout] | [INFO] [stdout] 100223 | (*db).init.azInit = sqlite3StdType.as_mut_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:100235:21 [INFO] [stdout] | [INFO] [stdout] 100235 | sqlite3StrBINARY.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:100243:21 [INFO] [stdout] | [INFO] [stdout] 100243 | sqlite3StrBINARY.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:100251:21 [INFO] [stdout] | [INFO] [stdout] 100251 | sqlite3StrBINARY.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:100596:36 [INFO] [stdout] | [INFO] [stdout] 100596 | zCollSeq = sqlite3StrBINARY.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:103946:9 [INFO] [stdout] | [INFO] [stdout] 103946 | aJsonFunc.as_mut_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:103957:30 [INFO] [stdout] | [INFO] [stdout] 103957 | pModule: &jsonEachModule as *const sqlite3_module as *mut sqlite3_module, [INFO] [stdout] | ^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 103957 | pModule: &raw const jsonEachModule as *const sqlite3_module as *mut sqlite3_module, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:103964:30 [INFO] [stdout] | [INFO] [stdout] 103964 | pModule: &jsonTreeModule as *const sqlite3_module as *mut sqlite3_module, [INFO] [stdout] | ^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 103964 | pModule: &raw const jsonTreeModule as *const sqlite3_module as *mut sqlite3_module, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:103986:21 [INFO] [stdout] | [INFO] [stdout] 103986 | sqlite3aLTb = &*sqlite3UpperToLower.as_ptr().offset((256 as i32 - 52 as i32) as isize) as *const u8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:103987:21 [INFO] [stdout] | [INFO] [stdout] 103987 | sqlite3aEQb = &*sqlite3UpperToLower.as_ptr().offset((256 as i32 + 6 as i32 - 52 as i32) as isize) as *const u8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/sqlite3.rs:103988:21 [INFO] [stdout] | [INFO] [stdout] 103988 | sqlite3aGTb = &*sqlite3UpperToLower.as_ptr().offset((256 as i32 + 12 as i32 - 52 as i32) as isize) as *const u8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `io::BufReadExt` [INFO] [stdout] --> src/shell.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 29 | use bstr::{io::BufReadExt, ByteSlice}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BStr` [INFO] [stdout] --> src/shell.rs:30:12 [INFO] [stdout] | [INFO] [stdout] 30 | use bstr::{BStr, BString, ByteVec, B}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `strfmt::FmtError` [INFO] [stdout] --> src/shell.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | use strfmt::FmtError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::f32::consts::E` [INFO] [stdout] --> src/shell.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | use std::f32::consts::E; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CString` [INFO] [stdout] --> src/shell.rs:45:22 [INFO] [stdout] | [INFO] [stdout] 45 | use std::ffi::{CStr, CString}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::os::unix::io::AsFd` [INFO] [stdout] --> src/shell.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | use std::os::unix::io::AsFd; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::os::unix::io::AsRawFd` [INFO] [stdout] --> src/shell.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | use std::os::unix::io::AsRawFd; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `FromRawFd`, `Permissions`, and `self` [INFO] [stdout] --> src/shell.rs:57:16 [INFO] [stdout] | [INFO] [stdout] 57 | fs::{File, Permissions}, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 58 | io::{self, Write as IoWrite}, [INFO] [stdout] | ^^^^ [INFO] [stdout] 59 | os::unix::prelude::{FromRawFd, MetadataExt}, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around index expression [INFO] [stdout] --> src/shell.rs:7695:39 [INFO] [stdout] | [INFO] [stdout] 7695 | if p[i] == b'\r' && p[(i + 1)] == b'\n' { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 7695 - if p[i] == b'\r' && p[(i + 1)] == b'\n' { [INFO] [stdout] 7695 + if p[i] == b'\r' && p[i + 1] == b'\n' { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around index expression [INFO] [stdout] --> src/shell.rs:8465:46 [INFO] [stdout] | [INFO] [stdout] 8465 | } else if c == b'-' && z[(i + 1)] == b'-' { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 8465 - } else if c == b'-' && z[(i + 1)] == b'-' { [INFO] [stdout] 8465 + } else if c == b'-' && z[i + 1] == b'-' { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around index expression [INFO] [stdout] --> src/shell.rs:9447:19 [INFO] [stdout] | [INFO] [stdout] 9447 | if (z[(k - 1)]).is_ascii_whitespace() { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 9447 - if (z[(k - 1)]).is_ascii_whitespace() { [INFO] [stdout] 9447 + if (z[k - 1]).is_ascii_whitespace() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around index expression [INFO] [stdout] --> src/shell.rs:9455:22 [INFO] [stdout] | [INFO] [stdout] 9455 | if z[(k - 1)].is_ascii_alphanumeric() != z[k].is_ascii_alphabetic() && z[k] & 0xc0 != 0x80 { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 9455 - if z[(k - 1)].is_ascii_alphanumeric() != z[k].is_ascii_alphabetic() && z[k] & 0xc0 != 0x80 { [INFO] [stdout] 9455 + if z[k - 1].is_ascii_alphanumeric() != z[k].is_ascii_alphabetic() && z[k] & 0xc0 != 0x80 { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around index expression [INFO] [stdout] --> src/shell.rs:9637:20 [INFO] [stdout] | [INFO] [stdout] 9637 | azData[(nRow * nColumn + i)] = az; [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 9637 - azData[(nRow * nColumn + i)] = az; [INFO] [stdout] 9637 + azData[nRow * nColumn + i] = az; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around index expression [INFO] [stdout] --> src/shell.rs:9801:48 [INFO] [stdout] | [INFO] [stdout] 9801 | if bMultiLineRowExists && abRowDiv[(i / nColumn - 1)] != 0 && (i + 1) < nTotal { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 9801 - if bMultiLineRowExists && abRowDiv[(i / nColumn - 1)] != 0 && (i + 1) < nTotal { [INFO] [stdout] 9801 + if bMultiLineRowExists && abRowDiv[i / nColumn - 1] != 0 && (i + 1) < nTotal { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/shell.rs:10188:29 [INFO] [stdout] | [INFO] [stdout] 10188 | let mut preserveRowid = ((*p).shellFlgs & 0x8 != 0); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 10188 - let mut preserveRowid = ((*p).shellFlgs & 0x8 != 0); [INFO] [stdout] 10188 + let mut preserveRowid = (*p).shellFlgs & 0x8 != 0; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/shell.rs:10232:25 [INFO] [stdout] | [INFO] [stdout] 10232 | preserveRowid = (rc == 100); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 10232 - preserveRowid = (rc == 100); [INFO] [stdout] 10232 + preserveRowid = rc == 100; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around index expression [INFO] [stdout] --> src/shell.rs:12781:83 [INFO] [stdout] | [INFO] [stdout] 12781 | let eTxn: i32 = sqlite3_txn_state((*p).db, to_cstring!(azName[(i_2 * 2)].as_str())); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 12781 - let eTxn: i32 = sqlite3_txn_state((*p).db, to_cstring!(azName[(i_2 * 2)].as_str())); [INFO] [stdout] 12781 + let eTxn: i32 = sqlite3_txn_state((*p).db, to_cstring!(azName[i_2 * 2].as_str())); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around index expression [INFO] [stdout] --> src/shell.rs:12782:88 [INFO] [stdout] | [INFO] [stdout] 12782 | let bRdonly: i32 = sqlite3_db_readonly((*p).db, to_cstring!(azName[(i_2 * 2)].as_str())); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 12782 - let bRdonly: i32 = sqlite3_db_readonly((*p).db, to_cstring!(azName[(i_2 * 2)].as_str())); [INFO] [stdout] 12782 + let bRdonly: i32 = sqlite3_db_readonly((*p).db, to_cstring!(azName[i_2 * 2].as_str())); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around index expression [INFO] [stdout] --> src/shell.rs:12783:38 [INFO] [stdout] | [INFO] [stdout] 12783 | let z_0 = azName[(i_2 * 2 + 1)].as_str(); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 12783 - let z_0 = azName[(i_2 * 2 + 1)].as_str(); [INFO] [stdout] 12783 + let z_0 = azName[i_2 * 2 + 1].as_str(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around index expression [INFO] [stdout] --> src/shell.rs:12789:33 [INFO] [stdout] | [INFO] [stdout] 12789 | &azName[(i_2 * 2)], [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 12789 - &azName[(i_2 * 2)], [INFO] [stdout] 12789 + &azName[i_2 * 2], [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `io::BufReadExt` [INFO] [stdout] --> src/shell.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 29 | use bstr::{io::BufReadExt, ByteSlice}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BStr` [INFO] [stdout] --> src/shell.rs:30:12 [INFO] [stdout] | [INFO] [stdout] 30 | use bstr::{BStr, BString, ByteVec, B}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `strfmt::FmtError` [INFO] [stdout] --> src/shell.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | use strfmt::FmtError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::f32::consts::E` [INFO] [stdout] --> src/shell.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | use std::f32::consts::E; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CString` [INFO] [stdout] --> src/shell.rs:45:22 [INFO] [stdout] | [INFO] [stdout] 45 | use std::ffi::{CStr, CString}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::os::unix::io::AsFd` [INFO] [stdout] --> src/shell.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | use std::os::unix::io::AsFd; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::os::unix::io::AsRawFd` [INFO] [stdout] --> src/shell.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | use std::os::unix::io::AsRawFd; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `FromRawFd`, `Permissions`, and `self` [INFO] [stdout] --> src/shell.rs:57:16 [INFO] [stdout] | [INFO] [stdout] 57 | fs::{File, Permissions}, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 58 | io::{self, Write as IoWrite}, [INFO] [stdout] | ^^^^ [INFO] [stdout] 59 | os::unix::prelude::{FromRawFd, MetadataExt}, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around index expression [INFO] [stdout] --> src/shell.rs:7695:39 [INFO] [stdout] | [INFO] [stdout] 7695 | if p[i] == b'\r' && p[(i + 1)] == b'\n' { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 7695 - if p[i] == b'\r' && p[(i + 1)] == b'\n' { [INFO] [stdout] 7695 + if p[i] == b'\r' && p[i + 1] == b'\n' { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around index expression [INFO] [stdout] --> src/shell.rs:8465:46 [INFO] [stdout] | [INFO] [stdout] 8465 | } else if c == b'-' && z[(i + 1)] == b'-' { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 8465 - } else if c == b'-' && z[(i + 1)] == b'-' { [INFO] [stdout] 8465 + } else if c == b'-' && z[i + 1] == b'-' { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around index expression [INFO] [stdout] --> src/shell.rs:9447:19 [INFO] [stdout] | [INFO] [stdout] 9447 | if (z[(k - 1)]).is_ascii_whitespace() { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 9447 - if (z[(k - 1)]).is_ascii_whitespace() { [INFO] [stdout] 9447 + if (z[k - 1]).is_ascii_whitespace() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around index expression [INFO] [stdout] --> src/shell.rs:9455:22 [INFO] [stdout] | [INFO] [stdout] 9455 | if z[(k - 1)].is_ascii_alphanumeric() != z[k].is_ascii_alphabetic() && z[k] & 0xc0 != 0x80 { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 9455 - if z[(k - 1)].is_ascii_alphanumeric() != z[k].is_ascii_alphabetic() && z[k] & 0xc0 != 0x80 { [INFO] [stdout] 9455 + if z[k - 1].is_ascii_alphanumeric() != z[k].is_ascii_alphabetic() && z[k] & 0xc0 != 0x80 { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around index expression [INFO] [stdout] --> src/shell.rs:9637:20 [INFO] [stdout] | [INFO] [stdout] 9637 | azData[(nRow * nColumn + i)] = az; [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 9637 - azData[(nRow * nColumn + i)] = az; [INFO] [stdout] 9637 + azData[nRow * nColumn + i] = az; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around index expression [INFO] [stdout] --> src/shell.rs:9801:48 [INFO] [stdout] | [INFO] [stdout] 9801 | if bMultiLineRowExists && abRowDiv[(i / nColumn - 1)] != 0 && (i + 1) < nTotal { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 9801 - if bMultiLineRowExists && abRowDiv[(i / nColumn - 1)] != 0 && (i + 1) < nTotal { [INFO] [stdout] 9801 + if bMultiLineRowExists && abRowDiv[i / nColumn - 1] != 0 && (i + 1) < nTotal { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/shell.rs:10188:29 [INFO] [stdout] | [INFO] [stdout] 10188 | let mut preserveRowid = ((*p).shellFlgs & 0x8 != 0); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 10188 - let mut preserveRowid = ((*p).shellFlgs & 0x8 != 0); [INFO] [stdout] 10188 + let mut preserveRowid = (*p).shellFlgs & 0x8 != 0; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/shell.rs:10232:25 [INFO] [stdout] | [INFO] [stdout] 10232 | preserveRowid = (rc == 100); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 10232 - preserveRowid = (rc == 100); [INFO] [stdout] 10232 + preserveRowid = rc == 100; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around index expression [INFO] [stdout] --> src/shell.rs:12781:83 [INFO] [stdout] | [INFO] [stdout] 12781 | let eTxn: i32 = sqlite3_txn_state((*p).db, to_cstring!(azName[(i_2 * 2)].as_str())); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 12781 - let eTxn: i32 = sqlite3_txn_state((*p).db, to_cstring!(azName[(i_2 * 2)].as_str())); [INFO] [stdout] 12781 + let eTxn: i32 = sqlite3_txn_state((*p).db, to_cstring!(azName[i_2 * 2].as_str())); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around index expression [INFO] [stdout] --> src/shell.rs:12782:88 [INFO] [stdout] | [INFO] [stdout] 12782 | let bRdonly: i32 = sqlite3_db_readonly((*p).db, to_cstring!(azName[(i_2 * 2)].as_str())); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 12782 - let bRdonly: i32 = sqlite3_db_readonly((*p).db, to_cstring!(azName[(i_2 * 2)].as_str())); [INFO] [stdout] 12782 + let bRdonly: i32 = sqlite3_db_readonly((*p).db, to_cstring!(azName[i_2 * 2].as_str())); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around index expression [INFO] [stdout] --> src/shell.rs:12783:38 [INFO] [stdout] | [INFO] [stdout] 12783 | let z_0 = azName[(i_2 * 2 + 1)].as_str(); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 12783 - let z_0 = azName[(i_2 * 2 + 1)].as_str(); [INFO] [stdout] 12783 + let z_0 = azName[i_2 * 2 + 1].as_str(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around index expression [INFO] [stdout] --> src/shell.rs:12789:33 [INFO] [stdout] | [INFO] [stdout] 12789 | &azName[(i_2 * 2)], [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 12789 - &azName[(i_2 * 2)], [INFO] [stdout] 12789 + &azName[i_2 * 2], [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `label_break_value` has been stable since 1.65.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/shell.rs:12:38 [INFO] [stdout] | [INFO] [stdout] 12 | #![feature(c_variadic, extern_types, label_break_value, register_tool)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `let_else` has been stable since 1.65.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/shell.rs:13:12 [INFO] [stdout] | [INFO] [stdout] 13 | #![feature(let_else)] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `io_safety` has been stable since 1.63.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/shell.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 11 | #![feature(io_safety)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `label_break_value` has been stable since 1.65.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/shell.rs:12:38 [INFO] [stdout] | [INFO] [stdout] 12 | #![feature(c_variadic, extern_types, label_break_value, register_tool)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `let_else` has been stable since 1.65.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/shell.rs:13:12 [INFO] [stdout] | [INFO] [stdout] 13 | #![feature(let_else)] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `io_safety` has been stable since 1.63.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/shell.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 11 | #![feature(io_safety)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable statement [INFO] [stdout] --> src/shell.rs:15675:25 [INFO] [stdout] | [INFO] [stdout] 15674 | unreachable!(); [INFO] [stdout] | -------------- any code following this expression is unreachable [INFO] [stdout] 15675 | continue; [INFO] [stdout] | ^^^^^^^^^ unreachable statement [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable statement [INFO] [stdout] --> src/shell.rs:15675:25 [INFO] [stdout] | [INFO] [stdout] 15674 | unreachable!(); [INFO] [stdout] | -------------- any code following this expression is unreachable [INFO] [stdout] 15675 | continue; [INFO] [stdout] | ^^^^^^^^^ unreachable statement [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `aw` [INFO] [stdout] --> src/shell.rs:1817:9 [INFO] [stdout] | [INFO] [stdout] 1817 | let aw: i32 = w.abs(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_aw` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `aw` [INFO] [stdout] --> src/shell.rs:1817:9 [INFO] [stdout] | [INFO] [stdout] 1817 | let aw: i32 = w.abs(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_aw` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nVal` [INFO] [stdout] --> src/shell.rs:2032:76 [INFO] [stdout] | [INFO] [stdout] 2032 | unsafe extern "C" fn shellModuleSchema(mut pCtx: *mut sqlite3_context, mut nVal: i32, mut apVal: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nVal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nVal` [INFO] [stdout] --> src/shell.rs:2047:77 [INFO] [stdout] | [INFO] [stdout] 2047 | unsafe extern "C" fn shellAddSchemaName(mut pCtx: *mut sqlite3_context, mut nVal: i32, mut apVal: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nVal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nVal` [INFO] [stdout] --> src/shell.rs:2032:76 [INFO] [stdout] | [INFO] [stdout] 2032 | unsafe extern "C" fn shellModuleSchema(mut pCtx: *mut sqlite3_context, mut nVal: i32, mut apVal: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nVal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nVal` [INFO] [stdout] --> src/shell.rs:2047:77 [INFO] [stdout] | [INFO] [stdout] 2047 | unsafe extern "C" fn shellAddSchemaName(mut pCtx: *mut sqlite3_context, mut nVal: i32, mut apVal: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_nVal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pzErrMsg` [INFO] [stdout] --> src/shell.rs:2268:9 [INFO] [stdout] | [INFO] [stdout] 2268 | mut pzErrMsg: *mut *mut i8, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pzErrMsg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pApi` [INFO] [stdout] --> src/shell.rs:2269:9 [INFO] [stdout] | [INFO] [stdout] 2269 | mut pApi: *const sqlite3_api_routines, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pApi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/shell.rs:2354:74 [INFO] [stdout] | [INFO] [stdout] 2354 | unsafe extern "C" fn readfileFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/shell.rs:2417:17 [INFO] [stdout] | [INFO] [stdout] 2417 | Err(e) => match std::fs::metadata(path) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/shell.rs:2507:72 [INFO] [stdout] | [INFO] [stdout] 2507 | unsafe extern "C" fn lsModeFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pzErrMsg` [INFO] [stdout] --> src/shell.rs:2268:9 [INFO] [stdout] | [INFO] [stdout] 2268 | mut pzErrMsg: *mut *mut i8, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pzErrMsg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pApi` [INFO] [stdout] --> src/shell.rs:2269:9 [INFO] [stdout] | [INFO] [stdout] 2269 | mut pApi: *const sqlite3_api_routines, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pApi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pAux` [INFO] [stdout] --> src/shell.rs:2536:9 [INFO] [stdout] | [INFO] [stdout] 2536 | mut pAux: *mut libc::c_void, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pAux` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/shell.rs:2537:9 [INFO] [stdout] | [INFO] [stdout] 2537 | mut argc: i32, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argv` [INFO] [stdout] --> src/shell.rs:2538:9 [INFO] [stdout] | [INFO] [stdout] 2538 | mut argv: *const *const i8, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pzErr` [INFO] [stdout] --> src/shell.rs:2540:9 [INFO] [stdout] | [INFO] [stdout] 2540 | mut pzErr: *mut *mut i8, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_pzErr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/shell.rs:2563:36 [INFO] [stdout] | [INFO] [stdout] 2563 | unsafe extern "C" fn fsdirOpen(mut p: *mut sqlite3_vtab, mut ppCursor: *mut *mut sqlite3_vtab_cursor) -> i32 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/shell.rs:2354:74 [INFO] [stdout] | [INFO] [stdout] 2354 | unsafe extern "C" fn readfileFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/shell.rs:2417:17 [INFO] [stdout] | [INFO] [stdout] 2417 | Err(e) => match std::fs::metadata(path) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/shell.rs:2507:72 [INFO] [stdout] | [INFO] [stdout] 2507 | unsafe extern "C" fn lsModeFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idxStr` [INFO] [stdout] --> src/shell.rs:2744:9 [INFO] [stdout] | [INFO] [stdout] 2744 | mut idxStr: *const i8, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_idxStr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tab` [INFO] [stdout] --> src/shell.rs:2782:41 [INFO] [stdout] | [INFO] [stdout] 2782 | unsafe extern "C" fn fsdirBestIndex(mut tab: *mut sqlite3_vtab, mut pIdxInfo: *mut sqlite3_index_info) -> i32 { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_tab` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shell.rs:2836:46 [INFO] [stdout] | [INFO] [stdout] 2836 | static mut fsdirModule: sqlite3_module = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_unsafe)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pzErrMsg` [INFO] [stdout] --> src/shell.rs:2873:9 [INFO] [stdout] | [INFO] [stdout] 2873 | mut pzErrMsg: *mut *mut i8, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pzErrMsg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pAux` [INFO] [stdout] --> src/shell.rs:2536:9 [INFO] [stdout] | [INFO] [stdout] 2536 | mut pAux: *mut libc::c_void, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pAux` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pApi` [INFO] [stdout] --> src/shell.rs:2874:9 [INFO] [stdout] | [INFO] [stdout] 2874 | mut pApi: *const sqlite3_api_routines, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pApi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pAux` [INFO] [stdout] --> src/shell.rs:2918:9 [INFO] [stdout] | [INFO] [stdout] 2918 | mut pAux: *mut libc::c_void, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pAux` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/shell.rs:2537:9 [INFO] [stdout] | [INFO] [stdout] 2537 | mut argc: i32, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argv` [INFO] [stdout] --> src/shell.rs:2538:9 [INFO] [stdout] | [INFO] [stdout] 2538 | mut argv: *const *const i8, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/shell.rs:2919:9 [INFO] [stdout] | [INFO] [stdout] 2919 | mut argc: i32, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pzErr` [INFO] [stdout] --> src/shell.rs:2540:9 [INFO] [stdout] | [INFO] [stdout] 2540 | mut pzErr: *mut *mut i8, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_pzErr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argv` [INFO] [stdout] --> src/shell.rs:2920:9 [INFO] [stdout] | [INFO] [stdout] 2920 | mut argv: *const *const i8, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/shell.rs:2563:36 [INFO] [stdout] | [INFO] [stdout] 2563 | unsafe extern "C" fn fsdirOpen(mut p: *mut sqlite3_vtab, mut ppCursor: *mut *mut sqlite3_vtab_cursor) -> i32 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pzErr` [INFO] [stdout] --> src/shell.rs:2922:9 [INFO] [stdout] | [INFO] [stdout] 2922 | mut pzErr: *mut *mut i8, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_pzErr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idxStr` [INFO] [stdout] --> src/shell.rs:2744:9 [INFO] [stdout] | [INFO] [stdout] 2744 | mut idxStr: *const i8, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_idxStr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tab` [INFO] [stdout] --> src/shell.rs:3198:46 [INFO] [stdout] | [INFO] [stdout] 3198 | unsafe extern "C" fn completionBestIndex(mut tab: *mut sqlite3_vtab, mut pIdxInfo: *mut sqlite3_index_info) -> i32 { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_tab` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shell.rs:3239:47 [INFO] [stdout] | [INFO] [stdout] 3239 | static mut completionModule: sqlite3_module = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tab` [INFO] [stdout] --> src/shell.rs:2782:41 [INFO] [stdout] | [INFO] [stdout] 2782 | unsafe extern "C" fn fsdirBestIndex(mut tab: *mut sqlite3_vtab, mut pIdxInfo: *mut sqlite3_index_info) -> i32 { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_tab` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pzErrMsg` [INFO] [stdout] --> src/shell.rs:3283:9 [INFO] [stdout] | [INFO] [stdout] 3283 | mut pzErrMsg: *mut *mut i8, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pzErrMsg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pApi` [INFO] [stdout] --> src/shell.rs:3284:9 [INFO] [stdout] | [INFO] [stdout] 3284 | mut pApi: *const sqlite3_api_routines, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pApi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shell.rs:2836:46 [INFO] [stdout] | [INFO] [stdout] 2836 | static mut fsdirModule: sqlite3_module = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_unsafe)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pzErrMsg` [INFO] [stdout] --> src/shell.rs:2873:9 [INFO] [stdout] | [INFO] [stdout] 2873 | mut pzErrMsg: *mut *mut i8, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pzErrMsg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pApi` [INFO] [stdout] --> src/shell.rs:2874:9 [INFO] [stdout] | [INFO] [stdout] 2874 | mut pApi: *const sqlite3_api_routines, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pApi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pAux` [INFO] [stdout] --> src/shell.rs:2918:9 [INFO] [stdout] | [INFO] [stdout] 2918 | mut pAux: *mut libc::c_void, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pAux` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/shell.rs:2919:9 [INFO] [stdout] | [INFO] [stdout] 2919 | mut argc: i32, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argv` [INFO] [stdout] --> src/shell.rs:2920:9 [INFO] [stdout] | [INFO] [stdout] 2920 | mut argv: *const *const i8, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pzErr` [INFO] [stdout] --> src/shell.rs:2922:9 [INFO] [stdout] | [INFO] [stdout] 2922 | mut pzErr: *mut *mut i8, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_pzErr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tab` [INFO] [stdout] --> src/shell.rs:3198:46 [INFO] [stdout] | [INFO] [stdout] 3198 | unsafe extern "C" fn completionBestIndex(mut tab: *mut sqlite3_vtab, mut pIdxInfo: *mut sqlite3_index_info) -> i32 { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_tab` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shell.rs:3239:47 [INFO] [stdout] | [INFO] [stdout] 3239 | static mut completionModule: sqlite3_module = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pzErrMsg` [INFO] [stdout] --> src/shell.rs:3283:9 [INFO] [stdout] | [INFO] [stdout] 3283 | mut pzErrMsg: *mut *mut i8, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pzErrMsg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pApi` [INFO] [stdout] --> src/shell.rs:3284:9 [INFO] [stdout] | [INFO] [stdout] 3284 | mut pApi: *const sqlite3_api_routines, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pApi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `db` [INFO] [stdout] --> src/shell.rs:3711:9 [INFO] [stdout] | [INFO] [stdout] 3711 | mut db: *mut sqlite3, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_db` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pzErrMsg` [INFO] [stdout] --> src/shell.rs:3712:9 [INFO] [stdout] | [INFO] [stdout] 3712 | mut pzErrMsg: *mut *mut i8, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pzErrMsg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pApi` [INFO] [stdout] --> src/shell.rs:3713:9 [INFO] [stdout] | [INFO] [stdout] 3713 | mut pApi: *const sqlite3_api_routines, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pApi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shell.rs:3794:49 [INFO] [stdout] | [INFO] [stdout] 3794 | static mut ersaztMethods: sqlite3_mem_methods = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `notUsed` [INFO] [stdout] --> src/shell.rs:3835:9 [INFO] [stdout] | [INFO] [stdout] 3835 | mut notUsed: *mut libc::c_void, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_notUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pzErrMsg` [INFO] [stdout] --> src/shell.rs:3895:70 [INFO] [stdout] | [INFO] [stdout] 3895 | pub unsafe extern "C" fn sqlite3_uint_init(mut db: *mut sqlite3, mut pzErrMsg: *mut *mut i8, mut pApi: *const sqlite3_api_routines) -> i32 { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pzErrMsg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pApi` [INFO] [stdout] --> src/shell.rs:3895:98 [INFO] [stdout] | [INFO] [stdout] 3895 | pub unsafe extern "C" fn sqlite3_uint_init(mut db: *mut sqlite3, mut pzErrMsg: *mut *mut i8, mut pApi: *const sqlite3_api_routines) -> i32 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pApi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `db` [INFO] [stdout] --> src/shell.rs:3711:9 [INFO] [stdout] | [INFO] [stdout] 3711 | mut db: *mut sqlite3, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_db` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pzErrMsg` [INFO] [stdout] --> src/shell.rs:3712:9 [INFO] [stdout] | [INFO] [stdout] 3712 | mut pzErrMsg: *mut *mut i8, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pzErrMsg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pApi` [INFO] [stdout] --> src/shell.rs:3713:9 [INFO] [stdout] | [INFO] [stdout] 3713 | mut pApi: *const sqlite3_api_routines, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pApi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shell.rs:3794:49 [INFO] [stdout] | [INFO] [stdout] 3794 | static mut ersaztMethods: sqlite3_mem_methods = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/shell.rs:4115:73 [INFO] [stdout] | [INFO] [stdout] 4115 | unsafe extern "C" fn decimalFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `notUsed` [INFO] [stdout] --> src/shell.rs:3835:9 [INFO] [stdout] | [INFO] [stdout] 3835 | mut notUsed: *mut libc::c_void, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_notUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/shell.rs:4148:76 [INFO] [stdout] | [INFO] [stdout] 4148 | unsafe extern "C" fn decimalCmpFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pzErrMsg` [INFO] [stdout] --> src/shell.rs:3895:70 [INFO] [stdout] | [INFO] [stdout] 3895 | pub unsafe extern "C" fn sqlite3_uint_init(mut db: *mut sqlite3, mut pzErrMsg: *mut *mut i8, mut pApi: *const sqlite3_api_routines) -> i32 { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pzErrMsg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `notUsed` [INFO] [stdout] --> src/shell.rs:4272:9 [INFO] [stdout] | [INFO] [stdout] 4272 | mut notUsed: *mut libc::c_void, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_notUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pApi` [INFO] [stdout] --> src/shell.rs:3895:98 [INFO] [stdout] | [INFO] [stdout] 3895 | pub unsafe extern "C" fn sqlite3_uint_init(mut db: *mut sqlite3, mut pzErrMsg: *mut *mut i8, mut pApi: *const sqlite3_api_routines) -> i32 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pApi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/shell.rs:4292:76 [INFO] [stdout] | [INFO] [stdout] 4292 | unsafe extern "C" fn decimalAddFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/shell.rs:4300:76 [INFO] [stdout] | [INFO] [stdout] 4300 | unsafe extern "C" fn decimalSubFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/shell.rs:4311:76 [INFO] [stdout] | [INFO] [stdout] 4311 | unsafe extern "C" fn decimalSumStep(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/shell.rs:4115:73 [INFO] [stdout] | [INFO] [stdout] 4115 | unsafe extern "C" fn decimalFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/shell.rs:4336:79 [INFO] [stdout] | [INFO] [stdout] 4336 | unsafe extern "C" fn decimalSumInverse(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/shell.rs:4148:76 [INFO] [stdout] | [INFO] [stdout] 4148 | unsafe extern "C" fn decimalCmpFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/shell.rs:4368:76 [INFO] [stdout] | [INFO] [stdout] 4368 | unsafe extern "C" fn decimalMulFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pzErrMsg` [INFO] [stdout] --> src/shell.rs:4431:9 [INFO] [stdout] | [INFO] [stdout] 4431 | mut pzErrMsg: *mut *mut i8, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pzErrMsg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pApi` [INFO] [stdout] --> src/shell.rs:4432:9 [INFO] [stdout] | [INFO] [stdout] 4432 | mut pApi: *const sqlite3_api_routines, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pApi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `notUsed` [INFO] [stdout] --> src/shell.rs:4272:9 [INFO] [stdout] | [INFO] [stdout] 4272 | mut notUsed: *mut libc::c_void, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_notUsed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/shell.rs:4292:76 [INFO] [stdout] | [INFO] [stdout] 4292 | unsafe extern "C" fn decimalAddFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/shell.rs:4300:76 [INFO] [stdout] | [INFO] [stdout] 4300 | unsafe extern "C" fn decimalSubFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/shell.rs:4311:76 [INFO] [stdout] | [INFO] [stdout] 4311 | unsafe extern "C" fn decimalSumStep(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/shell.rs:4336:79 [INFO] [stdout] | [INFO] [stdout] 4336 | unsafe extern "C" fn decimalSumInverse(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/shell.rs:4368:76 [INFO] [stdout] | [INFO] [stdout] 4368 | unsafe extern "C" fn decimalMulFunc(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/shell.rs:4638:83 [INFO] [stdout] | [INFO] [stdout] 4638 | unsafe extern "C" fn ieee754func_from_blob(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pzErrMsg` [INFO] [stdout] --> src/shell.rs:4431:9 [INFO] [stdout] | [INFO] [stdout] 4431 | mut pzErrMsg: *mut *mut i8, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pzErrMsg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pApi` [INFO] [stdout] --> src/shell.rs:4432:9 [INFO] [stdout] | [INFO] [stdout] 4432 | mut pApi: *const sqlite3_api_routines, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pApi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/shell.rs:4654:81 [INFO] [stdout] | [INFO] [stdout] 4654 | unsafe extern "C" fn ieee754func_to_blob(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pzErrMsg` [INFO] [stdout] --> src/shell.rs:4677:70 [INFO] [stdout] | [INFO] [stdout] 4677 | pub unsafe extern "C" fn sqlite3_ieee_init(mut db: *mut sqlite3, mut pzErrMsg: *mut *mut i8, mut pApi: *const sqlite3_api_routines) -> i32 { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pzErrMsg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/shell.rs:4638:83 [INFO] [stdout] | [INFO] [stdout] 4638 | unsafe extern "C" fn ieee754func_from_blob(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pApi` [INFO] [stdout] --> src/shell.rs:4677:98 [INFO] [stdout] | [INFO] [stdout] 4677 | pub unsafe extern "C" fn sqlite3_ieee_init(mut db: *mut sqlite3, mut pzErrMsg: *mut *mut i8, mut pApi: *const sqlite3_api_routines) -> i32 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pApi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pUnused` [INFO] [stdout] --> src/shell.rs:4736:9 [INFO] [stdout] | [INFO] [stdout] 4736 | mut pUnused: *mut libc::c_void, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pUnused` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argcUnused` [INFO] [stdout] --> src/shell.rs:4737:9 [INFO] [stdout] | [INFO] [stdout] 4737 | mut argcUnused: i32, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_argcUnused` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argvUnused` [INFO] [stdout] --> src/shell.rs:4738:9 [INFO] [stdout] | [INFO] [stdout] 4738 | mut argvUnused: *const *const i8, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_argvUnused` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pzErrUnused` [INFO] [stdout] --> src/shell.rs:4740:9 [INFO] [stdout] | [INFO] [stdout] 4740 | mut pzErrUnused: *mut *mut i8, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pzErrUnused` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pUnused` [INFO] [stdout] --> src/shell.rs:4763:37 [INFO] [stdout] | [INFO] [stdout] 4763 | unsafe extern "C" fn seriesOpen(mut pUnused: *mut sqlite3_vtab, mut ppCursor: *mut *mut sqlite3_vtab_cursor) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pUnused` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idxStrUnused` [INFO] [stdout] --> src/shell.rs:4814:9 [INFO] [stdout] | [INFO] [stdout] 4814 | mut idxStrUnused: *const i8, [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_idxStrUnused` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/shell.rs:4654:81 [INFO] [stdout] | [INFO] [stdout] 4654 | unsafe extern "C" fn ieee754func_to_blob(mut context: *mut sqlite3_context, mut argc: i32, mut argv: *mut *mut sqlite3_value) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pzErrMsg` [INFO] [stdout] --> src/shell.rs:4677:70 [INFO] [stdout] | [INFO] [stdout] 4677 | pub unsafe extern "C" fn sqlite3_ieee_init(mut db: *mut sqlite3, mut pzErrMsg: *mut *mut i8, mut pApi: *const sqlite3_api_routines) -> i32 { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pzErrMsg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pApi` [INFO] [stdout] --> src/shell.rs:4677:98 [INFO] [stdout] | [INFO] [stdout] 4677 | pub unsafe extern "C" fn sqlite3_ieee_init(mut db: *mut sqlite3, mut pzErrMsg: *mut *mut i8, mut pApi: *const sqlite3_api_routines) -> i32 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pApi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pUnused` [INFO] [stdout] --> src/shell.rs:4736:9 [INFO] [stdout] | [INFO] [stdout] 4736 | mut pUnused: *mut libc::c_void, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pUnused` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shell.rs:4934:43 [INFO] [stdout] | [INFO] [stdout] 4934 | static mut seriesModule: sqlite3_module = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argcUnused` [INFO] [stdout] --> src/shell.rs:4737:9 [INFO] [stdout] | [INFO] [stdout] 4737 | mut argcUnused: i32, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_argcUnused` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pApi` [INFO] [stdout] --> src/shell.rs:4967:9 [INFO] [stdout] | [INFO] [stdout] 4967 | mut pApi: *const sqlite3_api_routines, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pApi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argvUnused` [INFO] [stdout] --> src/shell.rs:4738:9 [INFO] [stdout] | [INFO] [stdout] 4738 | mut argvUnused: *const *const i8, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_argvUnused` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pzErrUnused` [INFO] [stdout] --> src/shell.rs:4740:9 [INFO] [stdout] | [WARN] too many lines in the log, truncating it