[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/daa1893740b309f1dbc1270fe73cc84b609702f9 against master#ab869e094a907cc5d19b4080f22eccaf347f1f95 for pr-129604 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbungcip%2Ftranspiled_sqlite" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/bungcip/transpiled_sqlite on toolchain ab869e094a907cc5d19b4080f22eccaf347f1f95 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] removed /workspace/builds/worker-1-tc1/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-1-tc1/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" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded smol_str v0.1.23 [INFO] [stderr] Downloaded sscanf_macro v0.3.1 [INFO] [stderr] Downloaded rustyline-derive v0.7.0 [INFO] [stderr] Downloaded c2rust-bitfields-derive v0.2.1 [INFO] [stderr] Downloaded f128_input v0.2.1 [INFO] [stderr] Downloaded c2rust-bitfields v0.3.0 [INFO] [stderr] Downloaded f128_internal v0.2.2 [INFO] [stderr] Downloaded memmem v0.1.1 [INFO] [stderr] Downloaded const_format v0.2.26 [INFO] [stderr] Downloaded io-lifetimes v0.7.3 [INFO] [stderr] Downloaded sscanf v0.3.1 [INFO] [stderr] Downloaded strfmt v0.2.2 [INFO] [stderr] Downloaded fd-lock v3.0.6 [INFO] [stderr] Downloaded f128 v0.2.9 [INFO] [stderr] Downloaded rustix v0.35.9 [INFO] [stderr] Downloaded libc v0.2.131 [INFO] [stderr] Downloaded linux-raw-sys v0.0.46 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9cc999dc9351a2c22bd05d87d49ca7037f26b3411c3a3b52dd4723cdf0908be5 [INFO] running `Command { std: "docker" "start" "-a" "9cc999dc9351a2c22bd05d87d49ca7037f26b3411c3a3b52dd4723cdf0908be5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9cc999dc9351a2c22bd05d87d49ca7037f26b3411c3a3b52dd4723cdf0908be5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9cc999dc9351a2c22bd05d87d49ca7037f26b3411c3a3b52dd4723cdf0908be5", kill_on_drop: false }` [INFO] [stdout] 9cc999dc9351a2c22bd05d87d49ca7037f26b3411c3a3b52dd4723cdf0908be5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9397050abe03cfb779e0dba43a9ec417ce4aaa815e21a478f94c652d6c523b47 [INFO] running `Command { std: "docker" "start" "-a" "9397050abe03cfb779e0dba43a9ec417ce4aaa815e21a478f94c652d6c523b47", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.131 [INFO] [stderr] Compiling syn v1.0.99 [INFO] [stderr] Compiling f128_internal v0.2.2 [INFO] [stderr] Compiling io-lifetimes v0.7.3 [INFO] [stderr] Compiling rustix v0.35.9 [INFO] [stderr] Compiling num-traits v0.2.15 [INFO] [stderr] Compiling log v0.4.17 [INFO] [stderr] Compiling unicode-xid v0.2.3 [INFO] [stderr] Checking linux-raw-sys v0.0.46 [INFO] [stderr] Compiling serde v1.0.143 [INFO] [stderr] Compiling const_format_proc_macros v0.2.22 [INFO] [stderr] Checking nibble_vec v0.1.0 [INFO] [stderr] Checking endian-type v0.1.2 [INFO] [stderr] Checking radix_trie v0.2.1 [INFO] [stderr] Compiling transpiled_sqlite v0.0.1 (/opt/rustwide/workdir) [INFO] [stderr] Checking unicode-segmentation v1.9.0 [INFO] [stderr] Checking utf8parse v0.2.0 [INFO] [stderr] Checking unicode-width v0.1.9 [INFO] [stderr] Checking bstr v0.2.17 [INFO] [stderr] Checking memmem v0.1.1 [INFO] [stderr] Checking strfmt v0.2.2 [INFO] [stderr] Checking shell-words v1.1.0 [INFO] [stderr] Compiling f128_input v0.2.1 [INFO] [stderr] Checking const_format v0.2.26 [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 f128 v0.2.9 [INFO] [stderr] Checking fd-lock v3.0.6 [INFO] [stderr] Checking rustyline v10.0.0 [INFO] [stderr] Compiling c2rust-bitfields-derive v0.2.1 [INFO] [stderr] Compiling sscanf_macro v0.3.1 [INFO] [stderr] Compiling rustyline-derive v0.7.0 [INFO] [stderr] Checking smol_str v0.1.23 [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: 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 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: 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: 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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] = note: `#[warn(static_mut_refs)]` on by default [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 5986 | pUserData: addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 6003 | pUserData: addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 6020 | pUserData: addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 6037 | pUserData: addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 6054 | pUserData: addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 6071 | pUserData: addr_of!(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: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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] = note: `#[warn(static_mut_refs)]` on by default [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 5986 | pUserData: addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 6003 | pUserData: addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 6020 | pUserData: addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 6037 | pUserData: addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 6054 | pUserData: addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 6071 | pUserData: addr_of!(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: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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 14370 | pAppData: addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 14403 | pAppData: addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 14436 | pAppData: addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 14469 | pAppData: addr_of!(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: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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 14370 | pAppData: addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 14403 | pAppData: addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 14436 | pAppData: addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 14469 | pAppData: addr_of!(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: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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 60744 | pUserData: addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 60761 | pUserData: addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 60778 | pUserData: addr_of!(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: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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 60744 | pUserData: addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 60761 | pUserData: addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 60778 | pUserData: addr_of!(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: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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 103957 | pModule: addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 103964 | pModule: addr_of!(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: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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 103957 | pModule: addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 103964 | pModule: addr_of!(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: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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 6506 | sqlite3_config(4 as i32, addr_of!(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: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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 6614 | return addr_of!(sMutex); [INFO] [stdout] | ~~~~~~~~~ + [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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 7000 | return addr_of!(sMutex); [INFO] [stdout] | ~~~~~~~~~ + [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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 7092 | addr_of_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: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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 7107 | addr_of_mut!(mem0) as *mut Mem0Global 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: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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 6506 | sqlite3_config(4 as i32, addr_of!(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: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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 6614 | return addr_of!(sMutex); [INFO] [stdout] | ~~~~~~~~~ + [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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 7000 | return addr_of!(sMutex); [INFO] [stdout] | ~~~~~~~~~ + [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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 7092 | addr_of_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: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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 7107 | addr_of_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: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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 8964 | if !p.is_null() && p != addr_of_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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 9019 | p = addr_of_mut!(sqlite3OomStr); [INFO] [stdout] | ~~~~~~~~~~~~~ + [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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 8964 | if !p.is_null() && p != addr_of_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: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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 9229 | addr_of_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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 9230 | addr_of_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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 9236 | addr_of_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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 9237 | addr_of_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: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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 9019 | p = addr_of_mut!(sqlite3OomStr); [INFO] [stdout] | ~~~~~~~~~~~~~ + [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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 9229 | addr_of_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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 9230 | addr_of_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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 9236 | addr_of_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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 9237 | addr_of_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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 11076 | return addr_of_mut!(nullElement); [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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 11076 | return addr_of_mut!(nullElement); [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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 13534 | return addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 13565 | return addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 13596 | return addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 13653 | pLockingStyle = addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 13658 | if pLockingStyle == addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 13666 | } else if pLockingStyle == addr_of!(dotlockIoMethods) 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: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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 13534 | return addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 13565 | return addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 13596 | return addr_of!(dotlockIoMethods); [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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 14318 | addr_of_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: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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 14881 | (*pFd).pMethods = addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 14953 | if (*p).base.pMethods != addr_of!(memdb_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: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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 13653 | pLockingStyle = addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 13658 | if pLockingStyle == addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 13666 | } else if pLockingStyle == addr_of!(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: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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 15130 | return sqlite3_vfs_register(addr_of_mut!(memdb_vfs), 0); [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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 14318 | addr_of_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: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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 14881 | (*pFd).pMethods = addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 14953 | if (*p).base.pMethods != addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 15130 | return sqlite3_vfs_register(addr_of_mut!(memdb_vfs), 0); [INFO] [stdout] | ~~~~~~~~~~~~~ + [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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 16259 | addr_of_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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 16279 | addr_of_mut!(pcache1_g) as *mut PCacheGlobal 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: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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 16515 | sqlite3_config(18 as i32, addr_of!(defaultMethods) as *const sqlite3_pcache_methods2); [INFO] [stdout] | ~~~~~~~~~ + [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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 16259 | addr_of_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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 16279 | addr_of_mut!(pcache1_g) as *mut PCacheGlobal 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: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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 16515 | sqlite3_config(18 as i32, addr_of!(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: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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 18232 | addr_of!(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: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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 18232 | addr_of!(zerobyte) as *const u8 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: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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 22238 | return addr_of_mut!(fakeCursor) as *mut u8 as *mut BtCursor; [INFO] [stdout] | ~~~~~~~~~~~~~ + [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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 22238 | return addr_of_mut!(fakeCursor) as *mut u8 as *mut BtCursor; [INFO] [stdout] | ~~~~~~~~~~~~~ + [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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 31410 | return addr_of_mut!(dummy) as *mut VdbeOp; [INFO] [stdout] | ~~~~~~~~~~~~~ + [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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 31410 | return addr_of_mut!(dummy) as *mut VdbeOp; [INFO] [stdout] | ~~~~~~~~~~~~~ + [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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 34368 | return addr_of!(nullMem); [INFO] [stdout] | ~~~~~~~~~ + [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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 34368 | return addr_of!(nullMem); [INFO] [stdout] | ~~~~~~~~~ + [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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 42386 | (*pJfd).pMethods = addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 42397 | return ((*p).pMethods == addr_of!(MemJournalMethods) as *const sqlite3_io_methods) 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: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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 42386 | (*pJfd).pMethods = addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 42397 | return ((*p).pMethods == addr_of!(MemJournalMethods) as *const sqlite3_io_methods) 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: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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 51402 | sqlite3VdbeAddFunctionCall(pParse, 0, regStat, regOut, 1 as i32 + 0, addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 51519 | sqlite3VdbeAddFunctionCall(pParse, 0, regStat + 1 as i32, regStat, 4 as i32, addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 51563 | sqlite3VdbeAddFunctionCall(pParse, 1 as i32, regStat, regTemp, 2 as i32 + 0, addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 52216 | codeAttach(pParse, 25 as i32, addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 52238 | codeAttach(pParse, 24 as i32, addr_of!(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: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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 51402 | sqlite3VdbeAddFunctionCall(pParse, 0, regStat, regOut, 1 as i32 + 0, addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 51519 | sqlite3VdbeAddFunctionCall(pParse, 0, regStat + 1 as i32, regStat, 4 as i32, addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 51563 | sqlite3VdbeAddFunctionCall(pParse, 1 as i32, regStat, regTemp, 2 as i32 + 0, addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 52216 | codeAttach(pParse, 25 as i32, addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 52238 | codeAttach(pParse, 24 as i32, addr_of!(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: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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 58786 | return patternCompare(zGlobPattern as *mut u8, zString as *mut u8, addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 58790 | return patternCompare(zPattern as *mut u8, zStr as *mut u8, addr_of!(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: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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 58786 | return patternCompare(zGlobPattern as *mut u8, zString as *mut u8, addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 58790 | return patternCompare(zPattern as *mut u8, zStr as *mut u8, addr_of!(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: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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 59609 | pInfo = addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 59612 | pInfo = addr_of!(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: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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 59609 | pInfo = addr_of!(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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 59612 | pInfo = addr_of!(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: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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 65171 | rc = xInit.expect("non-null function pointer")(db, &mut zErrmsg, addr_of!(sqlite3Apis)); [INFO] [stdout] | ~~~~~~~~~ + [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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 65344 | let mut pThunk: *const sqlite3_api_routines = addr_of!(sqlite3Apis); [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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 68674 | return sqlite3VtabCreateModule(db, zName, addr_of!(pragmaVtabModule), pName as *mut libc::c_void, None); [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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 65171 | rc = xInit.expect("non-null function pointer")(db, &mut zErrmsg, addr_of!(sqlite3Apis)); [INFO] [stdout] | ~~~~~~~~~ + [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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 65344 | let mut pThunk: *const sqlite3_api_routines = addr_of!(sqlite3Apis); [INFO] [stdout] | ~~~~~~~~~ + [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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 69972 | pE1 = sqlite3ExprFunction(pParse, pFuncArgs, addr_of!(tkCoalesce), 0); [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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 68674 | return sqlite3VtabCreateModule(db, zName, addr_of!(pragmaVtabModule), pName as *mut libc::c_void, None); [INFO] [stdout] | ~~~~~~~~~ + [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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 69972 | pE1 = sqlite3ExprFunction(pParse, pFuncArgs, addr_of!(tkCoalesce), 0); [INFO] [stdout] | ~~~~~~~~~ + [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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 98199 | addr_of_mut!(sqlite3BuiltinFunctions) as *mut FuncDefHash as *mut libc::c_void, [INFO] [stdout] | ~~~~~~~~~~~~~ + [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: 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 issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 98199 | addr_of_mut!(sqlite3BuiltinFunctions) as *mut FuncDefHash as *mut libc::c_void, [INFO] [stdout] | ~~~~~~~~~~~~~ + [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: `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: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: 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: 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: `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: `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: `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: 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: `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: `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: `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: 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: `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: `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: `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: `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: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: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: 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: 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: `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: `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: 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: 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: `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: `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: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: `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: `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: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: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: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: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: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: `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: `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: `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: `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: `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: `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: `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: `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: `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: `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: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: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: `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: `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: `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: `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: `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: 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: 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: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: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: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: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: `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: `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: `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: `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: `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: `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: `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: 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: `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_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: `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: `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: `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: `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: 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: `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: 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: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/binding.rs:20:71 [INFO] [stdout] | [INFO] [stdout] 20 | unsafe { sqlite3::sqlite3_strglob(CString::new(glob).unwrap().as_ptr(), CString::new(content).unwrap().as_ptr()) == 0 } [INFO] [stdout] | --------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: `#[warn(temporary_cstring_as_ptr)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/binding.rs:20:112 [INFO] [stdout] | [INFO] [stdout] 20 | unsafe { sqlite3::sqlite3_strglob(CString::new(glob).unwrap().as_ptr(), CString::new(content).unwrap().as_ptr()) == 0 } [INFO] [stdout] | ------------------------------ ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/binding.rs:47:45 [INFO] [stdout] | [INFO] [stdout] 47 | CString::new(glob).unwrap().as_ptr(), [INFO] [stdout] | --------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/binding.rs:48:48 [INFO] [stdout] | [INFO] [stdout] 48 | CString::new(content).unwrap().as_ptr(), [INFO] [stdout] | ------------------------------ ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/binding.rs:63:75 [INFO] [stdout] | [INFO] [stdout] 63 | unsafe { sqlite3::sqlite3_complete(CString::new(content).unwrap().as_ptr()) != 0 } [INFO] [stdout] | ------------------------------ ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [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: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/binding.rs:20:71 [INFO] [stdout] | [INFO] [stdout] 20 | unsafe { sqlite3::sqlite3_strglob(CString::new(glob).unwrap().as_ptr(), CString::new(content).unwrap().as_ptr()) == 0 } [INFO] [stdout] | --------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: `#[warn(temporary_cstring_as_ptr)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/binding.rs:20:112 [INFO] [stdout] | [INFO] [stdout] 20 | unsafe { sqlite3::sqlite3_strglob(CString::new(glob).unwrap().as_ptr(), CString::new(content).unwrap().as_ptr()) == 0 } [INFO] [stdout] | ------------------------------ ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/binding.rs:47:45 [INFO] [stdout] | [INFO] [stdout] 47 | CString::new(glob).unwrap().as_ptr(), [INFO] [stdout] | --------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/binding.rs:48:48 [INFO] [stdout] | [INFO] [stdout] 48 | CString::new(content).unwrap().as_ptr(), [INFO] [stdout] | ------------------------------ ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/binding.rs:63:75 [INFO] [stdout] | [INFO] [stdout] 63 | unsafe { sqlite3::sqlite3_complete(CString::new(content).unwrap().as_ptr()) != 0 } [INFO] [stdout] | ------------------------------ ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [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: 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: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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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 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 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 std::ptr::eq((*pCsr).pPragma, 0 as *mut sqlite3_stmt) as i32; [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 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 std::ptr::eq((*pCsr).pPragma, 0 as *mut sqlite3_stmt) as i32; [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: 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 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: 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: 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: 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: 315 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 315 warnings emitted [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: use of deprecated function `std::env::home_dir`: This function's behavior may be unexpected on Windows. Consider using a crate from crates.io instead. [INFO] [stdout] --> src/shell.rs:15936:40 [INFO] [stdout] | [INFO] [stdout] 15936 | let mut home_dir = match std::env::home_dir() { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` 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] --> 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: use of deprecated function `std::env::home_dir`: This function's behavior may be unexpected on Windows. Consider using a crate from crates.io instead. [INFO] [stdout] --> src/shell.rs:15936:40 [INFO] [stdout] | [INFO] [stdout] 15936 | let mut home_dir = match std::env::home_dir() { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` 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] --> 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: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/shell.rs:2867:87 [INFO] [stdout] | [INFO] [stdout] 2867 | let mut rc: i32 = sqlite3_create_module(db, b"fsdir\0" as *const u8 as *const i8, &mut fsdirModule, std::ptr::null_mut()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] = note: `#[warn(static_mut_refs)]` on by default [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 2867 | let mut rc: i32 = sqlite3_create_module(db, b"fsdir\0" as *const u8 as *const i8, addr_of_mut!(fsdirModule), std::ptr::null_mut()); [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/shell.rs:3275:9 [INFO] [stdout] | [INFO] [stdout] 3275 | &mut completionModule, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 3275 | addr_of_mut!(completionModule), [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/shell.rs:3724:31 [INFO] [stdout] | [INFO] [stdout] 3724 | rc = sqlite3_vfs_register(&mut apnd_vfs, 0); [INFO] [stdout] | ^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 3724 | rc = sqlite3_vfs_register(addr_of_mut!(apnd_vfs), 0); [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/shell.rs:3810:32 [INFO] [stdout] | [INFO] [stdout] 3810 | rc = sqlite3_config(5, &mut memtraceBase as *mut sqlite3_mem_methods); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 3810 | rc = sqlite3_config(5, addr_of_mut!(memtraceBase) as *mut sqlite3_mem_methods); [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/shell.rs:3812:43 [INFO] [stdout] | [INFO] [stdout] 3812 | rc = sqlite3_config(4 as i32, &mut ersaztMethods as *mut sqlite3_mem_methods); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 3812 | rc = sqlite3_config(4 as i32, addr_of_mut!(ersaztMethods) as *mut sqlite3_mem_methods); [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/shell.rs:3822:39 [INFO] [stdout] | [INFO] [stdout] 3822 | rc = sqlite3_config(4 as i32, &mut memtraceBase as *mut sqlite3_mem_methods); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 3822 | rc = sqlite3_config(4 as i32, addr_of_mut!(memtraceBase) as *mut sqlite3_mem_methods); [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/shell.rs:3825:17 [INFO] [stdout] | [INFO] [stdout] 3825 | &mut memtraceBase as *mut sqlite3_mem_methods as *mut libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 3825 | addr_of_mut!(memtraceBase) as *mut sqlite3_mem_methods 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/shell.rs:4977:9 [INFO] [stdout] | [INFO] [stdout] 4977 | &mut seriesModule, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 4977 | addr_of_mut!(seriesModule), [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/shell.rs:8026:9 [INFO] [stdout] | [INFO] [stdout] 8026 | &mut seenInterrupt as *mut i32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 8026 | addr_of_mut!(seenInterrupt) as *mut i32, [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/shell.rs:8027:42 [INFO] [stdout] | [INFO] [stdout] 8027 | ::std::ptr::read_volatile::(&seenInterrupt as *const i32) + 1, [INFO] [stdout] | ^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 8027 | ::std::ptr::read_volatile::(addr_of!(seenInterrupt) as *const i32) + 1, [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/shell.rs:9273:33 [INFO] [stdout] | [INFO] [stdout] 9273 | sqlite3_test_control(31, 0, &mut savedSelectTrace as *mut u32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 9273 | sqlite3_test_control(31, 0, addr_of_mut!(savedSelectTrace) as *mut u32); [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/shell.rs:9275:33 [INFO] [stdout] | [INFO] [stdout] 9275 | sqlite3_test_control(31, 2, &mut savedWhereTrace as *mut u32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 9275 | sqlite3_test_control(31, 2, addr_of_mut!(savedWhereTrace) as *mut u32); [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/shell.rs:9279:33 [INFO] [stdout] | [INFO] [stdout] 9279 | sqlite3_test_control(31, 1, &mut savedSelectTrace as *mut u32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 9279 | sqlite3_test_control(31, 1, addr_of_mut!(savedSelectTrace) as *mut u32); [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/shell.rs:9280:33 [INFO] [stdout] | [INFO] [stdout] 9280 | sqlite3_test_control(31, 3, &mut savedWhereTrace as *mut u32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 9280 | sqlite3_test_control(31, 3, addr_of_mut!(savedWhereTrace) as *mut u32); [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/shell.rs:2867:87 [INFO] [stdout] | [INFO] [stdout] 2867 | let mut rc: i32 = sqlite3_create_module(db, b"fsdir\0" as *const u8 as *const i8, &mut fsdirModule, std::ptr::null_mut()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] = note: `#[warn(static_mut_refs)]` on by default [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 2867 | let mut rc: i32 = sqlite3_create_module(db, b"fsdir\0" as *const u8 as *const i8, addr_of_mut!(fsdirModule), std::ptr::null_mut()); [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/shell.rs:3275:9 [INFO] [stdout] | [INFO] [stdout] 3275 | &mut completionModule, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 3275 | addr_of_mut!(completionModule), [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/shell.rs:3724:31 [INFO] [stdout] | [INFO] [stdout] 3724 | rc = sqlite3_vfs_register(&mut apnd_vfs, 0); [INFO] [stdout] | ^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 3724 | rc = sqlite3_vfs_register(addr_of_mut!(apnd_vfs), 0); [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/shell.rs:3810:32 [INFO] [stdout] | [INFO] [stdout] 3810 | rc = sqlite3_config(5, &mut memtraceBase as *mut sqlite3_mem_methods); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 3810 | rc = sqlite3_config(5, addr_of_mut!(memtraceBase) as *mut sqlite3_mem_methods); [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/shell.rs:3812:43 [INFO] [stdout] | [INFO] [stdout] 3812 | rc = sqlite3_config(4 as i32, &mut ersaztMethods as *mut sqlite3_mem_methods); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 3812 | rc = sqlite3_config(4 as i32, addr_of_mut!(ersaztMethods) as *mut sqlite3_mem_methods); [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/shell.rs:3822:39 [INFO] [stdout] | [INFO] [stdout] 3822 | rc = sqlite3_config(4 as i32, &mut memtraceBase as *mut sqlite3_mem_methods); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 3822 | rc = sqlite3_config(4 as i32, addr_of_mut!(memtraceBase) as *mut sqlite3_mem_methods); [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/shell.rs:3825:17 [INFO] [stdout] | [INFO] [stdout] 3825 | &mut memtraceBase as *mut sqlite3_mem_methods as *mut libc::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 3825 | addr_of_mut!(memtraceBase) as *mut sqlite3_mem_methods 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/shell.rs:4977:9 [INFO] [stdout] | [INFO] [stdout] 4977 | &mut seriesModule, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 4977 | addr_of_mut!(seriesModule), [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/shell.rs:8026:9 [INFO] [stdout] | [INFO] [stdout] 8026 | &mut seenInterrupt as *mut i32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 8026 | addr_of_mut!(seenInterrupt) as *mut i32, [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> src/shell.rs:8027:42 [INFO] [stdout] | [INFO] [stdout] 8027 | ::std::ptr::read_volatile::(&seenInterrupt as *const i32) + 1, [INFO] [stdout] | ^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior [INFO] [stdout] help: use `addr_of!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 8027 | ::std::ptr::read_volatile::(addr_of!(seenInterrupt) as *const i32) + 1, [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/shell.rs:13429:44 [INFO] [stdout] | [INFO] [stdout] 13429 | ::std::ptr::write_volatile(&mut seenInterrupt as *mut i32, 0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 13429 | ::std::ptr::write_volatile(addr_of_mut!(seenInterrupt) as *mut i32, 0); [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: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/shell.rs:9273:33 [INFO] [stdout] | [INFO] [stdout] 9273 | sqlite3_test_control(31, 0, &mut savedSelectTrace as *mut u32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 9273 | sqlite3_test_control(31, 0, addr_of_mut!(savedSelectTrace) as *mut u32); [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/shell.rs:9275:33 [INFO] [stdout] | [INFO] [stdout] 9275 | sqlite3_test_control(31, 2, &mut savedWhereTrace as *mut u32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 9275 | sqlite3_test_control(31, 2, addr_of_mut!(savedWhereTrace) as *mut u32); [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/shell.rs:9279:33 [INFO] [stdout] | [INFO] [stdout] 9279 | sqlite3_test_control(31, 1, &mut savedSelectTrace as *mut u32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 9279 | sqlite3_test_control(31, 1, addr_of_mut!(savedSelectTrace) as *mut u32); [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/shell.rs:9280:33 [INFO] [stdout] | [INFO] [stdout] 9280 | sqlite3_test_control(31, 3, &mut savedWhereTrace as *mut u32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 9280 | sqlite3_test_control(31, 3, addr_of_mut!(savedWhereTrace) as *mut u32); [INFO] [stdout] | ~~~~~~~~~~~~~ + [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: `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: `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: `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: `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: `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: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: `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: `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: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: `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: 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: 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: `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: `j` [INFO] [stdout] --> src/shell.rs:5503:25 [INFO] [stdout] | [INFO] [stdout] 5503 | for j in 1..m { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_j` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `j` [INFO] [stdout] --> src/shell.rs:5507:21 [INFO] [stdout] | [INFO] [stdout] 5507 | for j in m..n { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_j` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/shell.rs:5682:73 [INFO] [stdout] | [INFO] [stdout] 5682 | unsafe extern "C" fn re_sql_func(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:5725:9 [INFO] [stdout] | [INFO] [stdout] 5725 | 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:5726:9 [INFO] [stdout] | [INFO] [stdout] 5726 | 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: `pVTab` [INFO] [stdout] --> src/shell.rs:6030:37 [INFO] [stdout] | [INFO] [stdout] 6030 | unsafe extern "C" fn expertOpen(mut pVTab: *mut sqlite3_vtab, mut ppCursor: *mut *mut sqlite3_vtab_cursor) -> i32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_pVTab` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cur` [INFO] [stdout] --> src/shell.rs:6060:38 [INFO] [stdout] | [INFO] [stdout] 6060 | unsafe extern "C" fn expertRowid(mut cur: *mut sqlite3_vtab_cursor, mut pRowid: *mut i64) -> i32 { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cur` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idxNum` [INFO] [stdout] --> src/shell.rs:6075:9 [INFO] [stdout] | [INFO] [stdout] 6075 | 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/shell.rs:6076:9 [INFO] [stdout] | [INFO] [stdout] 6076 | 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/shell.rs:6077:9 [INFO] [stdout] | [INFO] [stdout] 6077 | 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:6078:9 [INFO] [stdout] | [INFO] [stdout] 6078 | 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: `azColumns` [INFO] [stdout] --> src/shell.rs:6433:9 [INFO] [stdout] | [INFO] [stdout] 6433 | mut azColumns: *mut *mut i8, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_azColumns` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `z4` [INFO] [stdout] --> src/shell.rs:6729:9 [INFO] [stdout] | [INFO] [stdout] 6729 | mut z4: *const i8, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_z4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `zTrigger` [INFO] [stdout] --> src/shell.rs:6731:9 [INFO] [stdout] | [INFO] [stdout] 6731 | mut zTrigger: *const i8, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_zTrigger` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argv` [INFO] [stdout] --> src/shell.rs:6942:87 [INFO] [stdout] | [INFO] [stdout] 6942 | unsafe extern "C" fn idxSampleFunc(mut pCtx: *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: `p` [INFO] [stdout] --> src/shell.rs:7555:13 [INFO] [stdout] | [INFO] [stdout] 7555 | let mut p: *mut ShellState = sqlite3_user_data(pCtx) as *mut ShellState; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nVal` [INFO] [stdout] --> src/shell.rs:7554:72 [INFO] [stdout] | [INFO] [stdout] 7554 | unsafe extern "C" fn shellPutsFunc(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: `err` [INFO] [stdout] --> src/shell.rs:7586:17 [INFO] [stdout] | [INFO] [stdout] 7586 | Err(err) => Cow::Borrowed(""), [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_err` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/shell.rs:7615:13 [INFO] [stdout] | [INFO] [stdout] 7615 | Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/shell.rs:7651:16 [INFO] [stdout] | [INFO] [stdout] 7651 | if let Err(e) = result { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `zA2` [INFO] [stdout] --> src/shell.rs:8041:9 [INFO] [stdout] | [INFO] [stdout] 8041 | mut zA2: *const i8, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_zA2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `zA3` [INFO] [stdout] --> src/shell.rs:8042:9 [INFO] [stdout] | [INFO] [stdout] 8042 | mut zA3: *const i8, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_zA3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `zA4` [INFO] [stdout] --> src/shell.rs:8043:9 [INFO] [stdout] | [INFO] [stdout] 8043 | mut zA4: *const i8, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_zA4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n_bytes` [INFO] [stdout] --> src/shell.rs:10676:12 [INFO] [stdout] | [INFO] [stdout] 10676 | Ok(n_bytes) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_bytes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/shell.rs:10762:12 [INFO] [stdout] | [INFO] [stdout] 10762 | Ok(n) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n_bytes` [INFO] [stdout] --> src/shell.rs:10779:46 [INFO] [stdout] | [INFO] [stdout] 10779 | ... while let Ok(n_bytes) = reader.read_line(&mut zLine) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_bytes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `j` [INFO] [stdout] --> src/shell.rs:10782:45 [INFO] [stdout] | [INFO] [stdout] 10782 | ... Ok((j, k)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_j` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/shell.rs:10846:72 [INFO] [stdout] | [INFO] [stdout] 10846 | unsafe extern "C" fn shellInt32(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:10862:74 [INFO] [stdout] | [INFO] [stdout] 10862 | unsafe extern "C" fn shellIdQuote(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: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/shell.rs:13429:44 [INFO] [stdout] | [INFO] [stdout] 13429 | ::std::ptr::write_volatile(&mut seenInterrupt as *mut i32, 0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 13429 | ::std::ptr::write_volatile(addr_of_mut!(seenInterrupt) as *mut i32, 0); [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: 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: `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: `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: variable `qss` is assigned to, but never used [INFO] [stdout] --> src/shell.rs:15801:13 [INFO] [stdout] | [INFO] [stdout] 15801 | let mut qss: QuickScanState = QSS_Start; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_qss` instead [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: `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: `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: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 1972 | if unsafe { sqlite3_keyword_check(to_cstring!(zName), zName.len() as i32) } != 0 { [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: `#[warn(temporary_cstring_as_ptr)]` on by default [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [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: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 1989 | to_cstring!(zSchema) [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 2043 | sqlite3_result_text(pCtx, to_cstring!(format!("/* {} */", zFake)), -1, Some(sqlite3_free)); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 2099 | sqlite3_result_text(pCtx, to_cstring!(z), -1, Some(sqlite3_free)); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous wide pointer comparison, the comparison includes metadata which may not be expected [INFO] [stdout] --> src/shell.rs:6045:12 [INFO] [stdout] | [INFO] [stdout] 6045 | return ((*pCsr).pData == 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] 6045 | return std::ptr::addr_eq((*pCsr).pData, 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] 6045 | return std::ptr::eq((*pCsr).pData, 0 as *mut sqlite3_stmt) as i32; [INFO] [stdout] | ~~~~~~~~~~~~~ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 8010 | let mut zQuoted: *mut i8 = sqlite3_mprintf(b"\"%w\"\0" as *const u8 as *const i8, to_cstring!(rz)); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 8625 | sqlite3_mprintf(b"\"%w\"\0" as *const u8 as *const i8, to_cstring!(&*razCol[i as usize])); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 8935 | rc = sqlite3_prepare_v2((*p).db, to_cstring!(zSelect), -1, &mut pSelect, 0 as *mut *const i8); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 9900 | let rc = sqlite3_expert_sql((*pState).expert.pExpert, to_cstring!(zSql), pzErr); [INFO] [stdout] | ----------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [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: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 10248 | to_cstring!(zTab), [INFO] [stdout] | ----------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 10249 | to_cstring!(azRowid[j as usize]), [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [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: `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: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 10401 | let czQuery = to_cstring!(zQuery); [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 10966 | to_cstring!(zDbFilename), [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 10979 | sqlite3_open_v2(to_cstring!(zDbFilename), &mut (*p).db, 0x1 | (*p).openFlags, 0 as *const i8); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 10982 | sqlite3_open_v2(to_cstring!(zDbFilename), &mut (*p).db, 0x2 | 0x4 | (*p).openFlags, 0 as *const i8); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 11303 | to_cstring!(zFile), [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 11630 | to_cstring!(zWhere), [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 11671 | to_cstring!(zWhere), [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 11724 | let czNewDb = to_cstring!(zNewDb); [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 11903 | sqlite3_bind_text(pStmt, 1, to_cstring!(zDb), -1, None); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 11949 | let zSql: *mut i8 = sqlite3_mprintf(to_cstring!(query.zSql), zSchemaTab); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 11956 | sqlite3_file_control((*p).db, to_cstring!(zDb), 35, &mut iDataVersion as *mut u32 as *mut libc::c_void); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 12464 | rc = sqlite3_bind_text(pStmt, 1, to_cstring!(zColNew), -1, None); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 12590 | rc = sqlite3_open_v2(to_cstring!(zDestFile.clone()), &mut pDest, 0x2 | 0x4 as i32, zVfs); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 12606 | pBackup = sqlite3_backup_init(pDest, b"main\0" as *const u8 as *const i8, (*p).db, to_cstring!(zDb)); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 12781 | let eTxn: i32 = sqlite3_txn_state((*p).db, to_cstring!(azName[(i_2 * 2)].as_str())); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 12782 | let bRdonly: i32 = sqlite3_db_readonly((*p).db, to_cstring!(azName[(i_2 * 2)].as_str())); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 13182 | sqlite3_file_control((*p).db, to_cstring!(zSchema_0), 36, &mut iRes as *mut i64 as *mut libc::c_void); [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 13191 | to_cstring!(zSchema_0), [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 13203 | to_cstring!(zSchema_0), [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 13216 | to_cstring!(zSchema_0), [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 13229 | to_cstring!(zSchema_0), [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 13246 | to_cstring!(zSchema_0.clone()), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 13254 | to_cstring!(zSchema_0.clone()), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 13468 | sCtx.in_0 = popen(to_cstring!(&sCtx.zFile[1..]), b"r\0" as *const u8 as *const i8); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 13472 | sCtx.in_0 = fopen(to_cstring!(sCtx.zFile.as_str()), b"rb\0" as *const u8 as *const i8); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 13501 | zFullTabName = sqlite3_mprintf(b"\"%w\".\"%w\"\0" as *const u8 as *const i8, to_cstring!(zSchema_1), zTable); [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 13503 | zFullTabName = sqlite3_mprintf(b"\"%w\"\0" as *const u8 as *const i8, to_cstring!(zTable)); [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 13745 | to_cstring!(razArg[1].clone()), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 13746 | to_cstring!(razArg[1].clone()), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 13757 | to_cstring!(razArg[1].clone()), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 13801 | to_cstring!(razArg[2].clone()), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 13935 | let zFile_2 = to_cstring!(razArg[1].clone()); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 13937 | to_cstring!(razArg[2].clone()) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [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: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 14314 | to_cstring!(&*zKey), [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 14315 | to_cstring!(&*zValue), [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 14326 | to_cstring!(&*zKey), [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 14327 | to_cstring!(&*zValue), [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 14344 | to_cstring!(&*razArg[2]), [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 14425 | let fd = openChrSource(to_cstring!(razArg[1].clone())); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 14453 | rc = sqlite3_open(to_cstring!(zSrcFile.clone()), &mut pSrc); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 14460 | pBackup_0 = sqlite3_backup_init((*p).db, to_cstring!(zDb_0), pSrc, b"main\0" as *const u8 as *const i8); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 15097 | to_cstring!(razArg[1].clone()), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [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: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 15354 | to_cstring!(razArg[2].clone()), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [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: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 15454 | to_cstring!(zDbName_0), [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 15499 | to_cstring!(zDbName_1), [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 16187 | let mut pVfs: *mut sqlite3_vfs = sqlite3_vfs_find(to_cstring!(zVfs)); [INFO] [stdout] | ----------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [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: 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: `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: `j` [INFO] [stdout] --> src/shell.rs:5503:25 [INFO] [stdout] | [INFO] [stdout] 5503 | for j in 1..m { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_j` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `j` [INFO] [stdout] --> src/shell.rs:5507:21 [INFO] [stdout] | [INFO] [stdout] 5507 | for j in m..n { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_j` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/shell.rs:5682:73 [INFO] [stdout] | [INFO] [stdout] 5682 | unsafe extern "C" fn re_sql_func(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:5725:9 [INFO] [stdout] | [INFO] [stdout] 5725 | 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:5726:9 [INFO] [stdout] | [INFO] [stdout] 5726 | 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: `pVTab` [INFO] [stdout] --> src/shell.rs:6030:37 [INFO] [stdout] | [INFO] [stdout] 6030 | unsafe extern "C" fn expertOpen(mut pVTab: *mut sqlite3_vtab, mut ppCursor: *mut *mut sqlite3_vtab_cursor) -> i32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_pVTab` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cur` [INFO] [stdout] --> src/shell.rs:6060:38 [INFO] [stdout] | [INFO] [stdout] 6060 | unsafe extern "C" fn expertRowid(mut cur: *mut sqlite3_vtab_cursor, mut pRowid: *mut i64) -> i32 { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cur` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idxNum` [INFO] [stdout] --> src/shell.rs:6075:9 [INFO] [stdout] | [INFO] [stdout] 6075 | 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/shell.rs:6076:9 [INFO] [stdout] | [INFO] [stdout] 6076 | 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/shell.rs:6077:9 [INFO] [stdout] | [INFO] [stdout] 6077 | 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:6078:9 [INFO] [stdout] | [INFO] [stdout] 6078 | 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: `azColumns` [INFO] [stdout] --> src/shell.rs:6433:9 [INFO] [stdout] | [INFO] [stdout] 6433 | mut azColumns: *mut *mut i8, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_azColumns` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `z4` [INFO] [stdout] --> src/shell.rs:6729:9 [INFO] [stdout] | [INFO] [stdout] 6729 | mut z4: *const i8, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_z4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `zTrigger` [INFO] [stdout] --> src/shell.rs:6731:9 [INFO] [stdout] | [INFO] [stdout] 6731 | mut zTrigger: *const i8, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_zTrigger` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argv` [INFO] [stdout] --> src/shell.rs:6942:87 [INFO] [stdout] | [INFO] [stdout] 6942 | unsafe extern "C" fn idxSampleFunc(mut pCtx: *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: `p` [INFO] [stdout] --> src/shell.rs:7555:13 [INFO] [stdout] | [INFO] [stdout] 7555 | let mut p: *mut ShellState = sqlite3_user_data(pCtx) as *mut ShellState; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nVal` [INFO] [stdout] --> src/shell.rs:7554:72 [INFO] [stdout] | [INFO] [stdout] 7554 | unsafe extern "C" fn shellPutsFunc(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: `err` [INFO] [stdout] --> src/shell.rs:7586:17 [INFO] [stdout] | [INFO] [stdout] 7586 | Err(err) => Cow::Borrowed(""), [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_err` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/shell.rs:7615:13 [INFO] [stdout] | [INFO] [stdout] 7615 | Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/shell.rs:7651:16 [INFO] [stdout] | [INFO] [stdout] 7651 | if let Err(e) = result { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `zA2` [INFO] [stdout] --> src/shell.rs:8041:9 [INFO] [stdout] | [INFO] [stdout] 8041 | mut zA2: *const i8, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_zA2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `zA3` [INFO] [stdout] --> src/shell.rs:8042:9 [INFO] [stdout] | [INFO] [stdout] 8042 | mut zA3: *const i8, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_zA3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `zA4` [INFO] [stdout] --> src/shell.rs:8043:9 [INFO] [stdout] | [INFO] [stdout] 8043 | mut zA4: *const i8, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_zA4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 182 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n_bytes` [INFO] [stdout] --> src/shell.rs:10676:12 [INFO] [stdout] | [INFO] [stdout] 10676 | Ok(n_bytes) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_bytes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/shell.rs:10762:12 [INFO] [stdout] | [INFO] [stdout] 10762 | Ok(n) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n_bytes` [INFO] [stdout] --> src/shell.rs:10779:46 [INFO] [stdout] | [INFO] [stdout] 10779 | ... while let Ok(n_bytes) = reader.read_line(&mut zLine) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_bytes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `j` [INFO] [stdout] --> src/shell.rs:10782:45 [INFO] [stdout] | [INFO] [stdout] 10782 | ... Ok((j, k)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_j` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/shell.rs:10846:72 [INFO] [stdout] | [INFO] [stdout] 10846 | unsafe extern "C" fn shellInt32(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:10862:74 [INFO] [stdout] | [INFO] [stdout] 10862 | unsafe extern "C" fn shellIdQuote(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: variable `qss` is assigned to, but never used [INFO] [stdout] --> src/shell.rs:15801:13 [INFO] [stdout] | [INFO] [stdout] 15801 | let mut qss: QuickScanState = QSS_Start; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_qss` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 1972 | if unsafe { sqlite3_keyword_check(to_cstring!(zName), zName.len() as i32) } != 0 { [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: `#[warn(temporary_cstring_as_ptr)]` on by default [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 1989 | to_cstring!(zSchema) [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 2043 | sqlite3_result_text(pCtx, to_cstring!(format!("/* {} */", zFake)), -1, Some(sqlite3_free)); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 2099 | sqlite3_result_text(pCtx, to_cstring!(z), -1, Some(sqlite3_free)); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous wide pointer comparison, the comparison includes metadata which may not be expected [INFO] [stdout] --> src/shell.rs:6045:12 [INFO] [stdout] | [INFO] [stdout] 6045 | return ((*pCsr).pData == 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] 6045 | return std::ptr::addr_eq((*pCsr).pData, 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] 6045 | return std::ptr::eq((*pCsr).pData, 0 as *mut sqlite3_stmt) as i32; [INFO] [stdout] | ~~~~~~~~~~~~~ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 8010 | let mut zQuoted: *mut i8 = sqlite3_mprintf(b"\"%w\"\0" as *const u8 as *const i8, to_cstring!(rz)); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 8625 | sqlite3_mprintf(b"\"%w\"\0" as *const u8 as *const i8, to_cstring!(&*razCol[i as usize])); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 8935 | rc = sqlite3_prepare_v2((*p).db, to_cstring!(zSelect), -1, &mut pSelect, 0 as *mut *const i8); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 9900 | let rc = sqlite3_expert_sql((*pState).expert.pExpert, to_cstring!(zSql), pzErr); [INFO] [stdout] | ----------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 10248 | to_cstring!(zTab), [INFO] [stdout] | ----------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 10249 | to_cstring!(azRowid[j as usize]), [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 10401 | let czQuery = to_cstring!(zQuery); [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 10966 | to_cstring!(zDbFilename), [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 10979 | sqlite3_open_v2(to_cstring!(zDbFilename), &mut (*p).db, 0x1 | (*p).openFlags, 0 as *const i8); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 10982 | sqlite3_open_v2(to_cstring!(zDbFilename), &mut (*p).db, 0x2 | 0x4 | (*p).openFlags, 0 as *const i8); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 11303 | to_cstring!(zFile), [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 11630 | to_cstring!(zWhere), [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 11671 | to_cstring!(zWhere), [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 11724 | let czNewDb = to_cstring!(zNewDb); [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 11903 | sqlite3_bind_text(pStmt, 1, to_cstring!(zDb), -1, None); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 11949 | let zSql: *mut i8 = sqlite3_mprintf(to_cstring!(query.zSql), zSchemaTab); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 11956 | sqlite3_file_control((*p).db, to_cstring!(zDb), 35, &mut iDataVersion as *mut u32 as *mut libc::c_void); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 12464 | rc = sqlite3_bind_text(pStmt, 1, to_cstring!(zColNew), -1, None); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 12590 | rc = sqlite3_open_v2(to_cstring!(zDestFile.clone()), &mut pDest, 0x2 | 0x4 as i32, zVfs); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 12606 | pBackup = sqlite3_backup_init(pDest, b"main\0" as *const u8 as *const i8, (*p).db, to_cstring!(zDb)); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 12781 | let eTxn: i32 = sqlite3_txn_state((*p).db, to_cstring!(azName[(i_2 * 2)].as_str())); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 12782 | let bRdonly: i32 = sqlite3_db_readonly((*p).db, to_cstring!(azName[(i_2 * 2)].as_str())); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 13182 | sqlite3_file_control((*p).db, to_cstring!(zSchema_0), 36, &mut iRes as *mut i64 as *mut libc::c_void); [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 13191 | to_cstring!(zSchema_0), [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 13203 | to_cstring!(zSchema_0), [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 13216 | to_cstring!(zSchema_0), [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 13229 | to_cstring!(zSchema_0), [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 13246 | to_cstring!(zSchema_0.clone()), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 13254 | to_cstring!(zSchema_0.clone()), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 13468 | sCtx.in_0 = popen(to_cstring!(&sCtx.zFile[1..]), b"r\0" as *const u8 as *const i8); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 13472 | sCtx.in_0 = fopen(to_cstring!(sCtx.zFile.as_str()), b"rb\0" as *const u8 as *const i8); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 13501 | zFullTabName = sqlite3_mprintf(b"\"%w\".\"%w\"\0" as *const u8 as *const i8, to_cstring!(zSchema_1), zTable); [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 13503 | zFullTabName = sqlite3_mprintf(b"\"%w\"\0" as *const u8 as *const i8, to_cstring!(zTable)); [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 13745 | to_cstring!(razArg[1].clone()), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 13746 | to_cstring!(razArg[1].clone()), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 13757 | to_cstring!(razArg[1].clone()), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 13801 | to_cstring!(razArg[2].clone()), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 13935 | let zFile_2 = to_cstring!(razArg[1].clone()); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 13937 | to_cstring!(razArg[2].clone()) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 14314 | to_cstring!(&*zKey), [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 14315 | to_cstring!(&*zValue), [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 14326 | to_cstring!(&*zKey), [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 14327 | to_cstring!(&*zValue), [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 14344 | to_cstring!(&*razArg[2]), [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 14425 | let fd = openChrSource(to_cstring!(razArg[1].clone())); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 14453 | rc = sqlite3_open(to_cstring!(zSrcFile.clone()), &mut pSrc); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 14460 | pBackup_0 = sqlite3_backup_init((*p).db, to_cstring!(zDb_0), pSrc, b"main\0" as *const u8 as *const i8); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 15097 | to_cstring!(razArg[1].clone()), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 15354 | to_cstring!(razArg[2].clone()), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 15454 | to_cstring!(zDbName_0), [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 15499 | to_cstring!(zDbName_1), [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/shell.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 23 | std::ffi::CString::new($e).unwrap().as_ptr() [INFO] [stdout] | ----------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] ... [INFO] [stdout] 16187 | let mut pVfs: *mut sqlite3_vfs = sqlite3_vfs_find(to_cstring!(zVfs)); [INFO] [stdout] | ----------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] = note: this warning originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 182 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 35.28s [INFO] running `Command { std: "docker" "inspect" "9397050abe03cfb779e0dba43a9ec417ce4aaa815e21a478f94c652d6c523b47", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9397050abe03cfb779e0dba43a9ec417ce4aaa815e21a478f94c652d6c523b47", kill_on_drop: false }` [INFO] [stdout] 9397050abe03cfb779e0dba43a9ec417ce4aaa815e21a478f94c652d6c523b47