[INFO] fetching crate shape-vm 0.3.2...
[INFO] checking shape-vm-0.3.2 against 65dd30fb9e882a7e8f0be10caca62936db2a98b8 for pr-133502-28
[INFO] extracting crate shape-vm 0.3.2 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate shape-vm 0.3.2
[INFO] finished tweaking crates.io crate shape-vm 0.3.2
[INFO] tweaked toml for crates.io crate shape-vm 0.3.2 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate shape-vm 0.3.2 on toolchain 65dd30fb9e882a7e8f0be10caca62936db2a98b8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+65dd30fb9e882a7e8f0be10caca62936db2a98b8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate shape-vm 0.3.2 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" "+65dd30fb9e882a7e8f0be10caca62936db2a98b8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded target-lexicon v0.12.16
[INFO] [stderr]   Downloaded shape-wire v0.3.2
[INFO] [stderr]   Downloaded tempfile v3.26.0
[INFO] [stderr]   Downloaded logos-derive v0.13.0
[INFO] [stderr]   Downloaded logos v0.13.0
[INFO] [stderr]   Downloaded shape-gc v0.3.2
[INFO] [stderr]   Downloaded logos-codegen v0.13.0
[INFO] [stderr]   Downloaded arrow-schema v57.3.0
[INFO] [stderr]   Downloaded rcgen v0.13.2
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.40
[INFO] [stderr]   Downloaded arrow-data v57.3.0
[INFO] [stderr]   Downloaded arrow-buffer v57.3.0
[INFO] [stderr]   Downloaded fastbloom v0.14.1
[INFO] [stderr]   Downloaded lzma-rs v0.3.0
[INFO] [stderr]   Downloaded deflate64 v0.1.11
[INFO] [stderr]   Downloaded shape-macros v0.3.2
[INFO] [stderr]   Downloaded rust_decimal v1.40.0
[INFO] [stderr]   Downloaded shape-abi-v1 v0.3.2
[INFO] [stderr]   Downloaded shape-value v0.3.2
[INFO] [stderr]   Downloaded shape-ast v0.3.2
[INFO] [stderr]   Downloaded zerocopy v0.8.40
[INFO] [stderr]   Downloaded arrow-array v57.3.0
[INFO] [stderr]   Downloaded webpki-roots v1.0.6
[INFO] [stderr]   Downloaded ordered-float v2.10.1
[INFO] [stderr]   Downloaded integer-encoding v3.0.4
[INFO] [stderr]   Downloaded flatbuffers v25.12.19
[INFO] [stderr]   Downloaded lexical-core v1.0.6
[INFO] [stderr]   Downloaded lexical-parse-integer v1.0.6
[INFO] [stderr]   Downloaded lz4_flex v0.12.0
[INFO] [stderr]   Downloaded thrift v0.17.0
[INFO] [stderr]   Downloaded arrow-ord v57.3.0
[INFO] [stderr]   Downloaded lexical-write-integer v1.0.6
[INFO] [stderr]   Downloaded libc v0.2.182
[INFO] [stderr]   Downloaded lexical-write-float v1.0.6
[INFO] [stderr]   Downloaded arrow-select v57.3.0
[INFO] [stderr]   Downloaded arrow-cast v57.3.0
[INFO] [stderr]   Downloaded lexical-util v1.0.7
[INFO] [stderr]   Downloaded shape-runtime v0.3.2
[INFO] [stderr]   Downloaded arrow-ipc v57.3.0
[INFO] [stderr]   Downloaded lexical-parse-float v1.0.6
[INFO] [stderr]   Downloaded arrow-json v57.3.0
[INFO] [stderr]   Downloaded arrow-csv v57.3.0
[INFO] [stderr]   Downloaded shape-diagnostics v0.3.2
[INFO] [stderr]   Downloaded libffi v3.2.0
[INFO] [stderr]   Downloaded datafrog v2.0.1
[INFO] [stderr]   Downloaded criterion v0.5.1
[INFO] [stderr]   Downloaded criterion-plot v0.5.0
[INFO] [stderr]   Downloaded parquet v57.3.0
[INFO] [stderr]   Downloaded brotli v8.0.2
[INFO] [stderr]   Downloaded cranelift-control v0.110.3
[INFO] [stderr]   Downloaded cranelift-codegen-shared v0.110.3
[INFO] [stderr]   Downloaded libffi-sys v2.3.0
[INFO] [stderr]   Downloaded cranelift-native v0.110.3
[INFO] [stderr]   Downloaded regalloc2 v0.9.3
[INFO] [stderr]   Downloaded slice-group-by v0.3.1
[INFO] [stderr]   Downloaded cranelift-isle v0.110.3
[INFO] [stderr]   Downloaded cranelift-entity v0.110.3
[INFO] [stderr]   Downloaded cranelift-bitset v0.110.3
[INFO] [stderr]   Downloaded wasmtime-jit-icache-coherence v23.0.3
[INFO] [stderr]   Downloaded cranelift-codegen-meta v0.110.3
[INFO] [stderr]   Downloaded cranelift-bforest v0.110.3
[INFO] [stderr]   Downloaded cranelift-module v0.110.3
[INFO] [stderr]   Downloaded region v2.2.0
[INFO] [stderr]   Downloaded mach v0.3.2
[INFO] [stderr]   Downloaded cranelift v0.110.3
[INFO] [stderr]   Downloaded cranelift-jit v0.110.3
[INFO] [stderr]   Downloaded cranelift-frontend v0.110.3
[INFO] [stderr]   Downloaded cranelift-codegen v0.110.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:00c5645b54fe3ce5dae1417175e3c7fb6a6646c021d554ecd63a097b8b9f3602" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] a7ed60ac1f98c255dfe7ba8aff3fd54fe8bf6539425f84e689b2fdf1f9cae7b9
[INFO] running `Command { std: "docker" "start" "a7ed60ac1f98c255dfe7ba8aff3fd54fe8bf6539425f84e689b2fdf1f9cae7b9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a7ed60ac1f98c255dfe7ba8aff3fd54fe8bf6539425f84e689b2fdf1f9cae7b9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a7ed60ac1f98c255dfe7ba8aff3fd54fe8bf6539425f84e689b2fdf1f9cae7b9" "/opt/rustwide/cargo-home/bin/cargo" "+65dd30fb9e882a7e8f0be10caca62936db2a98b8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a7ed60ac1f98c255dfe7ba8aff3fd54fe8bf6539425f84e689b2fdf1f9cae7b9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a7ed60ac1f98c255dfe7ba8aff3fd54fe8bf6539425f84e689b2fdf1f9cae7b9" "/opt/rustwide/cargo-home/bin/cargo" "+65dd30fb9e882a7e8f0be10caca62936db2a98b8" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling zerocopy v0.8.40
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]     Checking num-traits v0.2.19
[INFO] [stderr]    Compiling zerocopy-derive v0.8.40
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]     Checking arrow-schema v57.3.0
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]    Compiling cranelift-isle v0.110.3
[INFO] [stderr]     Checking lexical-util v1.0.7
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling cranelift-codegen-shared v0.110.3
[INFO] [stderr]     Checking zeroize v1.8.2
[INFO] [stderr]     Checking slab v0.4.12
[INFO] [stderr]     Checking bumpalo v3.20.2
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]     Checking futures-util v0.3.32
[INFO] [stderr]    Compiling cranelift-codegen-meta v0.110.3
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking chrono v0.4.44
[INFO] [stderr]     Checking num-bigint v0.4.6
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking getrandom v0.3.4
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking errno v0.3.14
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]     Checking signal-hook-registry v1.4.8
[INFO] [stderr]     Checking mio v1.1.1
[INFO] [stderr]     Checking socket2 v0.6.3
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]     Checking tokio v1.50.0
[INFO] [stderr]     Checking siphasher v1.0.2
[INFO] [stderr]     Checking cranelift-bitset v0.110.3
[INFO] [stderr]    Compiling target-lexicon v0.12.16
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling ucd-trie v0.1.7
[INFO] [stderr]    Compiling pest v2.8.6
[INFO] [stderr]     Checking cranelift-entity v0.110.3
[INFO] [stderr]     Checking rustls-pki-types v1.14.0
[INFO] [stderr]     Checking lexical-parse-integer v1.0.6
[INFO] [stderr]     Checking lexical-write-integer v1.0.6
[INFO] [stderr]    Compiling beef v0.5.2
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]     Checking arbitrary v1.4.2
[INFO] [stderr]     Checking slice-group-by v0.3.1
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling regex-syntax v0.6.29
[INFO] [stderr]    Compiling pest_meta v2.8.6
[INFO] [stderr]    Compiling cranelift-codegen v0.110.3
[INFO] [stderr]     Checking cranelift-control v0.110.3
[INFO] [stderr]     Checking lexical-write-float v1.0.6
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking hashbrown v0.13.2
[INFO] [stderr]    Compiling logos-codegen v0.13.0
[INFO] [stderr]     Checking lexical-parse-float v1.0.6
[INFO] [stderr]     Checking arrow-buffer v57.3.0
[INFO] [stderr]     Checking cranelift-bforest v0.110.3
[INFO] [stderr]     Checking regalloc2 v0.9.3
[INFO] [stderr]     Checking gimli v0.28.1
[INFO] [stderr]     Checking simd-adler32 v0.3.8
[INFO] [stderr]    Compiling rust_decimal v1.40.0
[INFO] [stderr]     Checking arrow-data v57.3.0
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]     Checking lexical-core v1.0.6
[INFO] [stderr]     Checking icu_normalizer v2.1.1
[INFO] [stderr]     Checking arrow-array v57.3.0
[INFO] [stderr]    Compiling pest_generator v2.8.6
[INFO] [stderr]    Compiling lzma-sys v0.1.20
[INFO] [stderr]    Compiling logos-derive v0.13.0
[INFO] [stderr]    Compiling bzip2-sys v0.1.13+1.0.8
[INFO] [stderr]     Checking phf_shared v0.12.1
[INFO] [stderr]     Checking rmp v0.8.15
[INFO] [stderr]     Checking atoi v2.0.0
[INFO] [stderr]    Compiling flatbuffers v25.12.19
[INFO] [stderr]     Checking aho-corasick v1.1.4
[INFO] [stderr]     Checking rustls-webpki v0.103.9
[INFO] [stderr]    Compiling chrono-tz v0.10.4
[INFO] [stderr]     Checking arrayvec v0.7.6
[INFO] [stderr]     Checking alloc-no-stdlib v2.0.4
[INFO] [stderr]     Checking alloc-stdlib v0.2.2
[INFO] [stderr]     Checking miniz_oxide v0.8.9
[INFO] [stderr]     Checking hyper v1.8.1
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]     Checking arrow-select v57.3.0
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]    Compiling pest_derive v2.8.6
[INFO] [stderr]     Checking phf v0.12.1
[INFO] [stderr]     Checking logos v0.13.0
[INFO] [stderr]     Checking idna_adapter v1.2.1
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking ordered-float v3.9.2
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]     Checking inout v0.1.4
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]     Checking zlib-rs v0.6.3
[INFO] [stderr]     Checking arrow-ord v57.3.0
[INFO] [stderr]    Compiling snap v1.1.1
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]     Checking arrow-cast v57.3.0
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]     Checking tower v0.5.3
[INFO] [stderr]     Checking regex v1.12.3
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]     Checking cipher v0.4.4
[INFO] [stderr]     Checking hyper-util v0.1.20
[INFO] [stderr]     Checking shape-ast v0.3.2
[INFO] [stderr]     Checking flate2 v1.1.9
[INFO] [stderr]     Checking tokio-rustls v0.26.4
[INFO] [stderr]     Checking rayon-core v1.13.0
[INFO] [stderr]     Checking getrandom v0.4.2
[INFO] [stderr]     Checking brotli-decompressor v5.0.0
[INFO] [stderr]     Checking rmp-serde v1.3.1
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling libffi-sys v2.3.0
[INFO] [stderr]     Checking webpki-roots v1.0.6
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking ordered-float v2.10.1
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking toml_datetime v0.6.11
[INFO] [stderr]     Checking csv-core v0.1.13
[INFO] [stderr]     Checking simdutf8 v0.1.5
[INFO] [stderr]     Checking num-conv v0.2.0
[INFO] [stderr]     Checking twox-hash v2.1.2
[INFO] [stderr]     Checking bytemuck v1.25.0
[INFO] [stderr]     Checking signature v2.2.0
[INFO] [stderr]    Compiling zip v2.4.2
[INFO] [stderr]     Checking integer-encoding v3.0.4
[INFO] [stderr]     Checking option-ext v0.2.0
[INFO] [stderr]     Checking tower-http v0.6.8
[INFO] [stderr]     Checking safe_arch v0.7.4
[INFO] [stderr]     Checking dirs-sys v0.4.1
[INFO] [stderr]     Checking thrift v0.17.0
[INFO] [stderr]     Checking transpose v0.2.3
[INFO] [stderr]     Checking ed25519 v2.2.3
[INFO] [stderr]     Checking lz4_flex v0.12.0
[INFO] [stderr]     Checking toml_edit v0.22.27
[INFO] [stderr]     Checking time v0.3.47
[INFO] [stderr]     Checking csv v1.4.0
[INFO] [stderr]     Checking pbkdf2 v0.12.2
[INFO] [stderr]     Checking brotli v8.0.2
[INFO] [stderr]     Checking hyper-rustls v0.27.7
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rayon v1.11.0
[INFO] [stderr]     Checking arrow-ipc v57.3.0
[INFO] [stderr]     Checking xz2 v0.1.7
[INFO] [stderr]     Checking bzip2 v0.5.2
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]     Checking aes v0.8.4
[INFO] [stderr]     Checking crossterm v0.29.0
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking lzma-rs v0.3.0
[INFO] [stderr]     Checking zopfli v0.8.3
[INFO] [stderr]     Checking xattr v1.6.1
[INFO] [stderr]     Checking tokio-util v0.7.18
[INFO] [stderr]     Checking futures-executor v0.3.32
[INFO] [stderr]     Checking sha1 v0.10.6
[INFO] [stderr]     Checking filetime v0.2.27
[INFO] [stderr]     Checking primal-check v0.3.4
[INFO] [stderr]    Compiling shape-runtime v0.3.2
[INFO] [stderr]     Checking deflate64 v0.1.11
[INFO] [stderr]     Checking unicode-width v0.2.0
[INFO] [stderr]     Checking unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling seq-macro v0.3.6
[INFO] [stderr]     Checking tempfile v3.26.0
[INFO] [stderr]     Checking reqwest v0.12.28
[INFO] [stderr]     Checking region v2.2.0
[INFO] [stderr]     Checking serde_yaml v0.9.34+deprecated
[INFO] [stderr]     Checking comfy-table v7.2.2
[INFO] [stderr]     Checking rustfft v6.4.1
[INFO] [stderr]     Checking tar v0.4.44
[INFO] [stderr]     Checking futures v0.3.32
[INFO] [stderr]     Checking cranelift-native v0.110.3
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]     Checking cranelift-module v0.110.3
[INFO] [stderr]     Checking cranelift-frontend v0.110.3
[INFO] [stderr]     Checking zstd v0.13.3
[INFO] [stderr]    Compiling phf_macros v0.11.3
[INFO] [stderr]     Checking parquet v57.3.0
[INFO] [stderr]     Checking toml v0.8.23
[INFO] [stderr]     Checking ed25519-dalek v2.2.0
[INFO] [stderr]     Checking arrow-csv v57.3.0
[INFO] [stderr]     Checking wide v0.7.33
[INFO] [stderr]     Checking unicode-normalization v0.1.25
[INFO] [stderr]     Checking lru v0.12.5
[INFO] [stderr]     Checking dirs v5.0.1
[INFO] [stderr]     Checking arrow-json v57.3.0
[INFO] [stderr]     Checking shape-abi-v1 v0.3.2
[INFO] [stderr]     Checking uuid v1.22.0
[INFO] [stderr]     Checking wasmtime-jit-icache-coherence v23.0.3
[INFO] [stderr]     Checking dashmap v5.5.3
[INFO] [stderr]     Checking md-5 v0.10.6
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking quick-xml v0.37.5
[INFO] [stderr]    Compiling shape-macros v0.3.2
[INFO] [stderr]     Checking serde_bytes v0.11.19
[INFO] [stderr]     Checking libloading v0.8.9
[INFO] [stderr]     Checking clap_lex v1.0.0
[INFO] [stderr]    Compiling shape-vm v0.3.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking anstyle v1.0.13
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking rmpv v1.3.1
[INFO] [stderr]     Checking clap_builder v4.5.60
[INFO] [stderr]     Checking phf v0.11.3
[INFO] [stderr]     Checking cranelift-jit v0.110.3
[INFO] [stderr]     Checking cranelift v0.110.3
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking shape-diagnostics v0.3.2
[INFO] [stderr]     Checking datafrog v2.0.1
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking plotters v0.3.7
[INFO] [stderr]     Checking clap v4.5.60
[INFO] [stderr]     Checking is-terminal v0.4.17
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking shape-value v0.3.2
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking criterion v0.5.1
[INFO] [stderr]     Checking shape-wire v0.3.2
[INFO] [stderr]     Checking libffi v3.2.0
[INFO] [stdout] warning: unused import: `HeapValue`
[INFO] [stdout]   --> src/compiler/comptime_target.rs:21:31
[INFO] [stdout]    |
[INFO] [stdout] 21 | use shape_value::heap_value::{HeapValue, TypedObjectStorage};
[INFO] [stdout]    |                               ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `VTableEntryFlags`
[INFO] [stdout]   --> src/compiler/trait_object_emission.rs:48:42
[INFO] [stdout]    |
[INFO] [stdout] 48 |     ThunkSignature, VTable, VTableEntry, VTableEntryFlags, WrapTarget,
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HeapValue`
[INFO] [stdout]   --> src/executor/builtins/object_ops.rs:10:29
[INFO] [stdout]    |
[INFO] [stdout] 10 | use shape_value::{HeapKind, HeapValue, KindedSlot, NativeKind, TypedObjectStorage, VMError};
[INFO] [stdout]    |                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TypedObjectStorage`
[INFO] [stdout]   --> src/executor/objects/datatable_methods/core.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     TypedObjectStorage, ValueSlot, VMError,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HeapValue`
[INFO] [stdout]   --> src/executor/objects/priority_queue_methods.rs:55:41
[INFO] [stdout]    |
[INFO] [stdout] 55 | use shape_value::heap_value::{HeapKind, HeapValue, PriorityQueueData};
[INFO] [stdout]    |                                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HeapValue`
[INFO] [stdout]   --> src/executor/objects/channel_methods.rs:46:54
[INFO] [stdout]    |
[INFO] [stdout] 46 | use shape_value::heap_value::{ChannelData, HeapKind, HeapValue};
[INFO] [stdout]    |                                                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HeapValue`
[INFO] [stdout]    --> src/executor/objects/mod.rs:191:29
[INFO] [stdout]     |
[INFO] [stdout] 191 | use shape_value::{HeapKind, HeapValue, KindedSlot, NativeKind, TemporalData, ValueSlot, VMError};
[INFO] [stdout]     |                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp::Ordering`
[INFO] [stdout]     --> src/executor/v2_handlers/v2_array_detect.rs:3073:9
[INFO] [stdout]      |
[INFO] [stdout] 3073 |     use std::cmp::Ordering;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HeapValue`
[INFO] [stdout]   --> src/executor/window_join.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     HeapValue, KindedSlot, NativeKind, TableViewData, VMError,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> src/executor/printing.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `shape_value::heap_value::HeapValue`
[INFO] [stdout]   --> src/executor/typed_object_ops.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use shape_value::heap_value::HeapValue;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashMapData`
[INFO] [stdout]   --> src/executor/vm_impl/stack.rs:31:45
[INFO] [stdout]    |
[INFO] [stdout] 31 |         AtomicData, ChannelData, DequeData, HashMapData, HashSetData, HeapKind, HeapValue,
[INFO] [stdout]    |                                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HeapValue`
[INFO] [stdout]   --> src/compiler/comptime_target.rs:21:31
[INFO] [stdout]    |
[INFO] [stdout] 21 | use shape_value::heap_value::{HeapValue, TypedObjectStorage};
[INFO] [stdout]    |                               ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `VMConfig` and `VirtualMachine`
[INFO] [stdout]     --> src/compiler/statements.rs:5892:27
[INFO] [stdout]      |
[INFO] [stdout] 5892 |     use crate::executor::{VMConfig, VirtualMachine};
[INFO] [stdout]      |                           ^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `VTableEntryFlags`
[INFO] [stdout]   --> src/compiler/trait_object_emission.rs:48:42
[INFO] [stdout]    |
[INFO] [stdout] 48 |     ThunkSignature, VTable, VTableEntry, VTableEntryFlags, WrapTarget,
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]     --> src/compiler/v2_typed_emission.rs:1381:9
[INFO] [stdout]      |
[INFO] [stdout] 1381 |     use super::*;
[INFO] [stdout]      |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]    --> src/compiler/v2_typed_map_emission.rs:329:9
[INFO] [stdout]     |
[INFO] [stdout] 329 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HeapValue`
[INFO] [stdout]   --> src/executor/builtins/object_ops.rs:10:29
[INFO] [stdout]    |
[INFO] [stdout] 10 | use shape_value::{HeapKind, HeapValue, KindedSlot, NativeKind, TypedObjectStorage, VMError};
[INFO] [stdout]    |                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FieldType`
[INFO] [stdout]    --> src/executor/control_flow/foreign_marshal.rs:713:38
[INFO] [stdout]     |
[INFO] [stdout] 713 |     use shape_runtime::type_schema::{FieldType, TypeSchemaRegistry};
[INFO] [stdout]     |                                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `phase-2c-exception-rebuild`
[INFO] [stdout]     --> src/executor/exceptions/mod.rs:1446:7
[INFO] [stdout]      |
[INFO] [stdout] 1446 | #[cfg(feature = "phase-2c-exception-rebuild")]
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected values for `feature` are: `audit-dynamic-fallback`, `clap`, `cranelift`, `cranelift-jit`, `cranelift-module`, `cranelift-native`, `deep-tests`, `default`, `gc`, `gc_barrier_debug`, `jit`, `jit-trace`, `quic`, `shape-gc`, and `target-lexicon`
[INFO] [stdout]      = help: consider adding `phase-2c-exception-rebuild` as a feature in `Cargo.toml`
[INFO] [stdout]      = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]      = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::executor::VMConfig`
[INFO] [stdout]     --> src/executor/exceptions/mod.rs:1270:9
[INFO] [stdout]      |
[INFO] [stdout] 1270 |     use crate::executor::VMConfig;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TypedObjectStorage`
[INFO] [stdout]   --> src/executor/objects/datatable_methods/core.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     TypedObjectStorage, ValueSlot, VMError,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HeapValue`
[INFO] [stdout]   --> src/executor/objects/priority_queue_methods.rs:55:41
[INFO] [stdout]    |
[INFO] [stdout] 55 | use shape_value::heap_value::{HeapKind, HeapValue, PriorityQueueData};
[INFO] [stdout]    |                                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HeapValue`
[INFO] [stdout]   --> src/executor/objects/channel_methods.rs:46:54
[INFO] [stdout]    |
[INFO] [stdout] 46 | use shape_value::heap_value::{ChannelData, HeapKind, HeapValue};
[INFO] [stdout]    |                                                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HeapValue`
[INFO] [stdout]    --> src/executor/objects/mod.rs:191:29
[INFO] [stdout]     |
[INFO] [stdout] 191 | use shape_value::{HeapKind, HeapValue, KindedSlot, NativeKind, TemporalData, ValueSlot, VMError};
[INFO] [stdout]     |                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_tracking::NativeKind`
[INFO] [stdout]    --> src/executor/osr.rs:828:13
[INFO] [stdout]     |
[INFO] [stdout] 828 |         use crate::type_tracking::NativeKind;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]    --> src/executor/resume.rs:571:9
[INFO] [stdout]     |
[INFO] [stdout] 571 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::*`
[INFO] [stdout]  --> src/executor/state_builtins.rs:6:16
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub(crate) use core::*;
[INFO] [stdout]   |                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `introspection::*`
[INFO] [stdout]  --> src/executor/state_builtins.rs:8:16
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) use introspection::*;
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp::Ordering`
[INFO] [stdout]     --> src/executor/v2_handlers/v2_array_detect.rs:3073:9
[INFO] [stdout]      |
[INFO] [stdout] 3073 |     use std::cmp::Ordering;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HeapValue`
[INFO] [stdout]   --> src/executor/window_join.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     HeapValue, KindedSlot, NativeKind, TableViewData, VMError,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> src/executor/printing.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `shape_value::heap_value::HeapValue`
[INFO] [stdout]   --> src/executor/typed_object_ops.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use shape_value::heap_value::HeapValue;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `shape_runtime::stdlib_io::file_ops`
[INFO] [stdout]  --> src/executor/tests/io_integration.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use shape_runtime::stdlib_io::file_ops;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `shape_runtime::stdlib_io::path_ops`
[INFO] [stdout]  --> src/executor/tests/io_integration.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use shape_runtime::stdlib_io::path_ops;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/executor/tests/io_integration.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/executor/tests/try_operator.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> src/executor/tests/try_operator.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashMapData`
[INFO] [stdout]   --> src/executor/vm_impl/stack.rs:31:45
[INFO] [stdout]    |
[INFO] [stdout] 31 |         AtomicData, ChannelData, DequeData, HashMapData, HashSetData, HeapKind, HeapValue,
[INFO] [stdout]    |                                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::mir::liveness::LivenessResult`
[INFO] [stdout]     --> src/mir/storage_planning.rs:1077:9
[INFO] [stdout]      |
[INFO] [stdout] 1077 |     use crate::mir::liveness::LivenessResult;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::mir::types::*`
[INFO] [stdout]     --> src/mir/storage_planning.rs:1078:9
[INFO] [stdout]      |
[INFO] [stdout] 1078 |     use crate::mir::types::*;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]    --> src/module_resolution.rs:227:9
[INFO] [stdout]     |
[INFO] [stdout] 227 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::*`
[INFO] [stdout]  --> src/lib_tests.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/lib_tests_parts/runtime_error_payload_tests.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 |     use super::*;
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/lib_tests_parts/extension_integration_tests.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 |     use super::*;
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/lib_tests_parts/full_loop_tests.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 |     use super::*;
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> src/executor/v2_handlers/v2_array_detect.rs:3127:9
[INFO] [stdout]      |
[INFO] [stdout] 3127 |         _ => {
[INFO] [stdout]      |         ^ no value can reach this
[INFO] [stdout]      |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]     --> src/executor/v2_handlers/v2_array_detect.rs:3127:9
[INFO] [stdout]      |
[INFO] [stdout] 3075 |         V2ElemType::F64 => Some(f64::from_bits(bits_a).total_cmp(&f64::from_bits(bits_b))),
[INFO] [stdout]      |         --------------- matches some of the same values
[INFO] [stdout] 3076 |         V2ElemType::F32 => Some(
[INFO] [stdout]      |         --------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 3079 |         V2ElemType::I64 => Some((bits_a as i64).cmp(&(bits_b as i64))),
[INFO] [stdout]      |         --------------- matches some of the same values
[INFO] [stdout] 3080 |         V2ElemType::I32 => Some((bits_a as u32 as i32).cmp(&(bits_b as u32 as i32))),
[INFO] [stdout]      |         --------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 3127 |         _ => {
[INFO] [stdout]      |         ^ ...and 10 other patterns collectively make this unreachable
[INFO] [stdout]      = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `site`
[INFO] [stdout]     --> src/type_tracking.rs:1239:5
[INFO] [stdout]      |
[INFO] [stdout] 1239 |     site: &'static str,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_site`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `const_specializations` and `next_const_specialization_id` are never read
[INFO] [stdout]    --> src/compiler/mod.rs:877:16
[INFO] [stdout]     |
[INFO] [stdout] 563 | pub struct BytecodeCompiler {
[INFO] [stdout]     |            ---------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 877 |     pub(crate) const_specializations: HashMap<String, usize>,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 878 |     /// Monotonic counter for unique specialization symbol names.
[INFO] [stdout] 879 |     pub(crate) next_const_specialization_id: u64,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `execute_comptime` is never used
[INFO] [stdout]    --> src/compiler/comptime.rs:300:15
[INFO] [stdout]     |
[INFO] [stdout] 300 | pub(crate) fn execute_comptime(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]    --> src/compiler/comptime_builtins.rs:682:5
[INFO] [stdout]     |
[INFO] [stdout] 675 | enum TypeKindLabel {
[INFO] [stdout]     |      ------------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 682 |     Array,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 683 |     HashMap,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 684 |     Option,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 685 |     Result,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 686 |     TypedObject,
[INFO] [stdout] 687 |     TraitObject,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 688 |     TypeVar,
[INFO] [stdout] 689 |     Function,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 690 |     Tuple,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypeKindLabel` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `infer_top_level_concrete_types_from_mir` is never used
[INFO] [stdout]    --> src/compiler/helpers.rs:439:15
[INFO] [stdout]     |
[INFO] [stdout] 439 | pub(crate) fn infer_top_level_concrete_types_from_mir(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `infer_top_level_concrete_types_from_mir_with_returns` is never used
[INFO] [stdout]    --> src/compiler/helpers.rs:461:15
[INFO] [stdout]     |
[INFO] [stdout] 461 | pub(crate) fn infer_top_level_concrete_types_from_mir_with_returns(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `BinOperandKind` is never used
[INFO] [stdout]     --> src/compiler/helpers.rs:1482:30
[INFO] [stdout]      |
[INFO] [stdout] 1482 | pub(in crate::compiler) enum BinOperandKind {
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_numeric` is never used
[INFO] [stdout]     --> src/compiler/helpers.rs:1498:32
[INFO] [stdout]      |
[INFO] [stdout] 1495 | impl BinOperandKind {
[INFO] [stdout]      | ------------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1498 |     pub(in crate::compiler) fn from_numeric(nt: Option<NumericType>) -> Self {
[INFO] [stdout]      |                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `typed_numeric_opcode` is never used
[INFO] [stdout]     --> src/compiler/helpers.rs:1517:4
[INFO] [stdout]      |
[INFO] [stdout] 1517 | fn typed_numeric_opcode(op: shape_ast::ast::BinaryOp, nt: NumericType) -> Option<OpCode> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_arith_or_cmp_op` is never used
[INFO] [stdout]     --> src/compiler/helpers.rs:1573:4
[INFO] [stdout]      |
[INFO] [stdout] 1573 | fn is_arith_or_cmp_op(op: shape_ast::ast::BinaryOp) -> bool {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `emit_binary_op` is never used
[INFO] [stdout]     --> src/compiler/helpers.rs:1642:28
[INFO] [stdout]      |
[INFO] [stdout] 1642 | pub(in crate::compiler) fn emit_binary_op(
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_prop_native_kind` is never used
[INFO] [stdout]     --> src/compiler/helpers.rs:2871:8
[INFO] [stdout]      |
[INFO] [stdout] 1751 | impl BytecodeCompiler {
[INFO] [stdout]      | --------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2871 |     fn get_prop_native_kind(&self) -> Option<StorageHint> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `typed_load_module_binding_opcode` is never used
[INFO] [stdout]     --> src/compiler/helpers.rs:5893:15
[INFO] [stdout]      |
[INFO] [stdout] 5893 | pub(crate) fn typed_load_module_binding_opcode(hint: StorageHint) -> Option<OpCode> {
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `typed_store_module_binding_opcode` is never used
[INFO] [stdout]     --> src/compiler/helpers.rs:5913:15
[INFO] [stdout]      |
[INFO] [stdout] 5913 | pub(crate) fn typed_store_module_binding_opcode(hint: StorageHint) -> Option<OpCode> {
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `emit_load_module_binding_for_hint` and `emit_store_module_binding_for_hint` are never used
[INFO] [stdout]     --> src/compiler/helpers.rs:5998:19
[INFO] [stdout]      |
[INFO] [stdout] 5954 | impl BytecodeCompiler {
[INFO] [stdout]      | --------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 5998 |     pub(super) fn emit_load_module_binding_for_hint(
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 6017 |     pub(super) fn emit_store_module_binding_for_hint(
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `snapshot` is never used
[INFO] [stdout]     --> src/compiler/helpers.rs:5768:12
[INFO] [stdout]      |
[INFO] [stdout] 5768 |     pub fn snapshot() -> Vec<(&'static str, u64)> {
[INFO] [stdout]      |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `snapshot_joint` is never used
[INFO] [stdout]     --> src/compiler/helpers.rs:5780:12
[INFO] [stdout]      |
[INFO] [stdout] 5780 |     pub fn snapshot_joint() -> Vec<((&'static str, &'static str), u64)> {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `reset` is never used
[INFO] [stdout]     --> src/compiler/helpers.rs:5789:12
[INFO] [stdout]      |
[INFO] [stdout] 5789 |     pub fn reset() {
[INFO] [stdout]      |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `len`, `is_empty`, and `iter` are never used
[INFO] [stdout]   --> src/compiler/monomorphization/cache.rs:79:12
[INFO] [stdout]    |
[INFO] [stdout] 53 | impl MonomorphizationCache {
[INFO] [stdout]    | -------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 79 |     pub fn len(&self) -> usize {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 84 |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 91 |     pub fn iter(&self) -> impl Iterator<Item = (&String, &u16)> {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBSTITUTION_NOT_INTEGRATED` is never used
[INFO] [stdout]   --> src/compiler/monomorphization/substitution.rs:64:11
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub const SUBSTITUTION_NOT_INTEGRATED: &str = "monomorphization::substitution is integrated";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `with_consts` is never used
[INFO] [stdout]    --> src/compiler/monomorphization/type_resolution.rs:638:12
[INFO] [stdout]     |
[INFO] [stdout] 595 | impl TypeArgResolution {
[INFO] [stdout]     | ---------------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 638 |     pub fn with_consts(
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `section` and `reason` are never read
[INFO] [stdout]   --> src/compiler/post_inference_verify.rs:46:16
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub(crate) struct WhitelistEntry {
[INFO] [stdout]    |                   -------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 46 |     pub(crate) section: &'static str,
[INFO] [stdout]    |                ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 51 |     pub(crate) reason: &'static str,
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `WhitelistEntry` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `is_primitive_value_type_name`, `annotation_is_heap_like`, and `type_is_heap_like` are never used
[INFO] [stdout]    --> src/compiler/compiler_impl_initialization.rs:925:19
[INFO] [stdout]     |
[INFO] [stdout]   3 | impl BytecodeCompiler {
[INFO] [stdout]     | --------------------- associated functions in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 925 |     pub(super) fn is_primitive_value_type_name(name: &str) -> bool {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 946 |     pub(super) fn annotation_is_heap_like(ann: &TypeAnnotation) -> bool {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 966 |     pub(super) fn type_is_heap_like(ty: &Type) -> bool {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `MutSelfWriteBackMode` is never used
[INFO] [stdout]    --> src/compiler/mutation_writeback.rs:212:10
[INFO] [stdout]     |
[INFO] [stdout] 212 | pub enum MutSelfWriteBackMode {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/executor/mod.rs:260:12
[INFO] [stdout]     |
[INFO] [stdout] 260 |     Native(std::sync::Arc<control_flow::native_abi::NativeLinkedFunction>),
[INFO] [stdout]     |     ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ForeignFunctionHandle` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 260 -     Native(std::sync::Arc<control_flow::native_abi::NativeLinkedFunction>),
[INFO] [stdout] 260 +     Native(()),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Runtime` is never constructed
[INFO] [stdout]    --> src/executor/mod.rs:256:5
[INFO] [stdout]     |
[INFO] [stdout] 255 | pub(crate) enum ForeignFunctionHandle {
[INFO] [stdout]     |                 --------------------- variant in this enum
[INFO] [stdout] 256 |     Runtime {
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ForeignFunctionHandle` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `module_binding_take_kinded` is never used
[INFO] [stdout]    --> src/executor/mod.rs:814:19
[INFO] [stdout]     |
[INFO] [stdout] 712 | impl VirtualMachine {
[INFO] [stdout]     | ------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 814 |     pub(crate) fn module_binding_take_kinded(&mut self, index: usize) -> (u64, NativeKind) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `arith_i128_to_lossless_f64` is never used
[INFO] [stdout]   --> src/executor/arithmetic/mod.rs:44:4
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn arith_i128_to_lossless_f64(value: i128) -> Option<f64> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `slot_to_heap_arc` is never used
[INFO] [stdout]    --> src/executor/builtins/array_ops.rs:129:28
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub(in crate::executor) fn slot_to_heap_arc(slot: &KindedSlot) -> Result<Arc<HeapValue>, VMError> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `NumericDomain` is never used
[INFO] [stdout]   --> src/executor/builtins/kind_coerce.rs:98:17
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub(crate) enum NumericDomain {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `numeric_domain` is never used
[INFO] [stdout]    --> src/executor/builtins/kind_coerce.rs:115:15
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub(crate) fn numeric_domain(slot: &KindedSlot) -> Result<NumericDomain, VMError> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_current_program` is never used
[INFO] [stdout]   --> src/executor/builtins/remote_builtins.rs:75:8
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub fn set_current_program(program: &crate::bytecode::BytecodeProgram) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `clear_current_program` is never used
[INFO] [stdout]   --> src/executor/builtins/remote_builtins.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn clear_current_program() {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `call_closure_with_nb_args` is never used
[INFO] [stdout]    --> src/executor/call_convention.rs:655:19
[INFO] [stdout]     |
[INFO] [stdout]  91 | impl VirtualMachine {
[INFO] [stdout]     | ------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 655 |     pub(crate) fn call_closure_with_nb_args(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `program_top_level_return_kind` is never used
[INFO] [stdout]   --> src/executor/dispatch.rs:67:19
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl VirtualMachine {
[INFO] [stdout]    | ------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 67 |     pub(crate) fn program_top_level_return_kind(&self) -> Option<NativeKind> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `trace_info_single` is never used
[INFO] [stdout]    --> src/executor/exceptions/mod.rs:356:32
[INFO] [stdout]     |
[INFO] [stdout] 116 | impl VirtualMachine {
[INFO] [stdout]     | ------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 356 |     pub(in crate::executor) fn trace_info_single(&mut self) -> Result<KindedSlot, VMError> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MethodIcHit` is never constructed
[INFO] [stdout]   --> src/executor/ic_fast_paths.rs:20:19
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub(crate) struct MethodIcHit {
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `method_ic_check` is never used
[INFO] [stdout]   --> src/executor/ic_fast_paths.rs:26:15
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub(crate) fn method_ic_check(
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `method_ic_record` is never used
[INFO] [stdout]   --> src/executor/ic_fast_paths.rs:55:15
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub(crate) fn method_ic_record(
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IC_OPERAND_I48` is never used
[INFO] [stdout]    --> src/executor/ic_fast_paths.rs:168:7
[INFO] [stdout]     |
[INFO] [stdout] 168 | const IC_OPERAND_I48: u8 = 1; // signed integer family observation
[INFO] [stdout]     |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `IC_OPERAND_F64` is never used
[INFO] [stdout]    --> src/executor/ic_fast_paths.rs:169:7
[INFO] [stdout]     |
[INFO] [stdout] 169 | const IC_OPERAND_F64: u8 = 2; // float64 observation
[INFO] [stdout]     |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ArithmeticIcHint` is never used
[INFO] [stdout]    --> src/executor/ic_fast_paths.rs:173:17
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub(crate) enum ArithmeticIcHint {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `arithmetic_ic_check` is never used
[INFO] [stdout]    --> src/executor/ic_fast_paths.rs:187:15
[INFO] [stdout]     |
[INFO] [stdout] 187 | pub(crate) fn arithmetic_ic_check(vm: &VirtualMachine, ip: usize) -> ArithmeticIcHint {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DynMethodIcHit` is never constructed
[INFO] [stdout]    --> src/executor/ic_fast_paths.rs:214:19
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub(crate) struct DynMethodIcHit {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dyn_method_ic_check` is never used
[INFO] [stdout]    --> src/executor/ic_fast_paths.rs:225:15
[INFO] [stdout]     |
[INFO] [stdout] 225 | pub(crate) fn dyn_method_ic_check(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dyn_method_ic_record` is never used
[INFO] [stdout]    --> src/executor/ic_fast_paths.rs:256:15
[INFO] [stdout]     |
[INFO] [stdout] 256 | pub(crate) fn dyn_method_ic_record(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ClosureCallIcHit` is never constructed
[INFO] [stdout]    --> src/executor/ic_fast_paths.rs:290:12
[INFO] [stdout]     |
[INFO] [stdout] 290 | pub struct ClosureCallIcHit {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `closure_call_ic_check` is never used
[INFO] [stdout]    --> src/executor/ic_fast_paths.rs:309:8
[INFO] [stdout]     |
[INFO] [stdout] 309 | pub fn closure_call_ic_check(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `MUT_SELF_TYPED_ARRAY_METHODS` is never used
[INFO] [stdout]    --> src/executor/objects/method_registry.rs:137:12
[INFO] [stdout]     |
[INFO] [stdout] 137 | pub static MUT_SELF_TYPED_ARRAY_METHODS: phf::Set<&'static str> = phf_set! {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_mut_self_method_name` is never used
[INFO] [stdout]    --> src/executor/objects/method_registry.rs:153:8
[INFO] [stdout]     |
[INFO] [stdout] 153 | pub fn is_mut_self_method_name(method: &str) -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `INDEXED_TABLE_METHODS` is never used
[INFO] [stdout]    --> src/executor/objects/method_registry.rs:699:12
[INFO] [stdout]     |
[INFO] [stdout] 699 | pub static INDEXED_TABLE_METHODS: phf::Map<&'static str, MethodHandler> = phf_map! {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `INT_ARRAY_METHODS` is never used
[INFO] [stdout]    --> src/executor/objects/method_registry.rs:746:12
[INFO] [stdout]     |
[INFO] [stdout] 746 | pub static INT_ARRAY_METHODS: phf::Map<&'static str, MethodHandler> = phf_map! {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `j5_builder_surface` is never used
[INFO] [stdout]    --> src/executor/objects/array_query.rs:167:4
[INFO] [stdout]     |
[INFO] [stdout] 167 | fn j5_builder_surface(op: &'static str, args: &[KindedSlot]) -> VMError {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `detect_v2_raw_string_or_decimal_receiver` is never used
[INFO] [stdout]    --> src/executor/objects/array_transform.rs:121:15
[INFO] [stdout]     |
[INFO] [stdout] 121 | pub(super) fn detect_v2_raw_string_or_decimal_receiver(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `bump_closure_share` is never used
[INFO] [stdout]    --> src/executor/objects/array_transform.rs:184:15
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub(super) fn bump_closure_share(slot: &KindedSlot) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `read` is never read
[INFO] [stdout]    --> src/executor/objects/datatable_methods/core.rs:444:5
[INFO] [stdout]     |
[INFO] [stdout] 443 | struct ColumnReader {
[INFO] [stdout]     |        ------------ field in this struct
[INFO] [stdout] 444 |     read: Box<dyn Fn(usize) -> ValueSlot>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `surface` is never used
[INFO] [stdout]   --> src/executor/objects/indexed_table_methods.rs:33:4
[INFO] [stdout]    |
[INFO] [stdout] 33 | fn surface(method: &str) -> VMError {
[INFO] [stdout]    |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `handle_between` is never used
[INFO] [stdout]   --> src/executor/objects/indexed_table_methods.rs:45:15
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub(crate) fn handle_between(
[INFO] [stdout]    |               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `handle_resample` is never used
[INFO] [stdout]   --> src/executor/objects/indexed_table_methods.rs:54:15
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub(crate) fn handle_resample(
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `heap_value_arc_to_slot` is never used
[INFO] [stdout]    --> src/executor/objects/hashmap_methods.rs:507:4
[INFO] [stdout]     |
[INFO] [stdout] 507 | fn heap_value_arc_to_slot(hv: &Arc<HeapValue>) -> KindedSlot {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `result_slot_to_heap_value_arc` is never used
[INFO] [stdout]     --> src/executor/objects/hashmap_methods.rs:2024:4
[INFO] [stdout]      |
[INFO] [stdout] 2024 | fn result_slot_to_heap_value_arc(result: &KindedSlot) -> Result<Arc<HeapValue>, VMError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `result_slot_to_string_arc` is never used
[INFO] [stdout]     --> src/executor/objects/hashmap_methods.rs:2078:4
[INFO] [stdout]      |
[INFO] [stdout] 2078 | fn result_slot_to_string_arc(result: &KindedSlot) -> Option<Arc<String>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `v2_range_iter` is never used
[INFO] [stdout]    --> src/executor/objects/iterator_methods.rs:144:8
[INFO] [stdout]     |
[INFO] [stdout] 144 | pub fn v2_range_iter(
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `handle_range_iter` is never used
[INFO] [stdout]    --> src/executor/objects/iterator_methods.rs:173:15
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub(crate) fn handle_range_iter(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `v2_int_sum` is never used
[INFO] [stdout]    --> src/executor/objects/typed_array_methods.rs:152:8
[INFO] [stdout]     |
[INFO] [stdout] 152 | pub fn v2_int_sum(
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `v2_int_avg` is never used
[INFO] [stdout]    --> src/executor/objects/typed_array_methods.rs:170:8
[INFO] [stdout]     |
[INFO] [stdout] 170 | pub fn v2_int_avg(
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `v2_int_min` is never used
[INFO] [stdout]    --> src/executor/objects/typed_array_methods.rs:188:8
[INFO] [stdout]     |
[INFO] [stdout] 188 | pub fn v2_int_min(
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `v2_int_max` is never used
[INFO] [stdout]    --> src/executor/objects/typed_array_methods.rs:206:8
[INFO] [stdout]     |
[INFO] [stdout] 206 | pub fn v2_int_max(
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `handle_int_abs` is never used
[INFO] [stdout]    --> src/executor/objects/typed_array_methods.rs:443:15
[INFO] [stdout]     |
[INFO] [stdout] 443 | pub(crate) fn handle_int_abs(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `handle_int_map` is never used
[INFO] [stdout]    --> src/executor/objects/typed_array_methods.rs:452:15
[INFO] [stdout]     |
[INFO] [stdout] 452 | pub(crate) fn handle_int_map(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `handle_int_filter` is never used
[INFO] [stdout]    --> src/executor/objects/typed_array_methods.rs:464:15
[INFO] [stdout]     |
[INFO] [stdout] 464 | pub(crate) fn handle_int_filter(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `handle_int_for_each` is never used
[INFO] [stdout]    --> src/executor/objects/typed_array_methods.rs:476:15
[INFO] [stdout]     |
[INFO] [stdout] 476 | pub(crate) fn handle_int_for_each(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `handle_int_reduce` is never used
[INFO] [stdout]    --> src/executor/objects/typed_array_methods.rs:488:15
[INFO] [stdout]     |
[INFO] [stdout] 488 | pub(crate) fn handle_int_reduce(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `handle_int_find` is never used
[INFO] [stdout]    --> src/executor/objects/typed_array_methods.rs:497:15
[INFO] [stdout]     |
[INFO] [stdout] 497 | pub(crate) fn handle_int_find(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `handle_int_some` is never used
[INFO] [stdout]    --> src/executor/objects/typed_array_methods.rs:509:15
[INFO] [stdout]     |
[INFO] [stdout] 509 | pub(crate) fn handle_int_some(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `handle_int_every` is never used
[INFO] [stdout]    --> src/executor/objects/typed_array_methods.rs:521:15
[INFO] [stdout]     |
[INFO] [stdout] 521 | pub(crate) fn handle_int_every(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `handle_int_to_array` is never used
[INFO] [stdout]    --> src/executor/objects/typed_array_methods.rs:533:15
[INFO] [stdout]     |
[INFO] [stdout] 533 | pub(crate) fn handle_int_to_array(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `deopt_with_info`, `deopt_with_inline_frames`, and `handle_tier2_deopt` are never used
[INFO] [stdout]    --> src/executor/osr.rs:252:19
[INFO] [stdout]     |
[INFO] [stdout]  52 | impl VirtualMachine {
[INFO] [stdout]     | ------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 252 |     pub(crate) fn deopt_with_info(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 314 |     pub(crate) fn deopt_with_inline_frames(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 483 |     pub(crate) fn handle_tier2_deopt(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolve_function_identity` is never used
[INFO] [stdout]   --> src/executor/snapshot.rs:34:15
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub(crate) fn resolve_function_identity(
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `w17_snapshot_surface` is never used
[INFO] [stdout]    --> src/executor/snapshot.rs:102:4
[INFO] [stdout]     |
[INFO] [stdout] 102 | fn w17_snapshot_surface(op: &str) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `handle_eval_datetime_expr` is never used
[INFO] [stdout]    --> src/executor/window_join.rs:307:19
[INFO] [stdout]     |
[INFO] [stdout] 296 | impl VirtualMachine {
[INFO] [stdout]     | ------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 307 |     pub(crate) fn handle_eval_datetime_expr(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `tag_to_field_type` is never used
[INFO] [stdout]    --> src/executor/typed_object_ops.rs:129:28
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub(in crate::executor) fn tag_to_field_type(tag: u16) -> Option<FieldType> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `type_mismatch_error` is never used
[INFO] [stdout]   --> src/executor/utils/extraction_helpers.rs:42:15
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub(crate) fn type_mismatch_error(method_name: &str, expected_type: &str) -> VMError {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `write_output`, `set_module_binding_by_name_nb`, and `set_last_uncaught_exception` are never used
[INFO] [stdout]   --> src/executor/vm_impl/output.rs:28:19
[INFO] [stdout]    |
[INFO] [stdout]  3 | impl VirtualMachine {
[INFO] [stdout]    | ------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 28 |     pub(crate) fn write_output(&mut self, text: &str) {
[INFO] [stdout]    |                   ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 44 |     pub(crate) fn set_module_binding_by_name_nb(&mut self, _name: &str, _value: KindedSlot) {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 66 |     pub(crate) fn set_last_uncaught_exception(&mut self, value: KindedSlot) {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `create_typed_object_from_pairs_stub` is never used
[INFO] [stdout]   --> src/executor/vm_impl/schemas.rs:23:19
[INFO] [stdout]    |
[INFO] [stdout]  4 | impl VirtualMachine {
[INFO] [stdout]    | ------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 23 |     pub(crate) fn create_typed_object_from_pairs_stub(&mut self) -> Result<(), VMError> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `read_owned_kinded`, `current_frame_descriptor`, and `stack_peek_kinded` are never used
[INFO] [stdout]     --> src/executor/vm_impl/stack.rs:883:19
[INFO] [stdout]      |
[INFO] [stdout]  782 | impl VirtualMachine {
[INFO] [stdout]      | ------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  883 |     pub(crate) fn read_owned_kinded(&self, idx: usize) -> KindedSlot {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  960 |     pub(crate) fn current_frame_descriptor(
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1018 |     pub(crate) fn stack_peek_kinded<F, R>(&self, idx: usize, f: F) -> R
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> src/executor/v2_handlers/v2_array_detect.rs:3127:9
[INFO] [stdout]      |
[INFO] [stdout] 3127 |         _ => {
[INFO] [stdout]      |         ^ no value can reach this
[INFO] [stdout]      |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]     --> src/executor/v2_handlers/v2_array_detect.rs:3127:9
[INFO] [stdout]      |
[INFO] [stdout] 3075 |         V2ElemType::F64 => Some(f64::from_bits(bits_a).total_cmp(&f64::from_bits(bits_b))),
[INFO] [stdout]      |         --------------- matches some of the same values
[INFO] [stdout] 3076 |         V2ElemType::F32 => Some(
[INFO] [stdout]      |         --------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 3079 |         V2ElemType::I64 => Some((bits_a as i64).cmp(&(bits_b as i64))),
[INFO] [stdout]      |         --------------- matches some of the same values
[INFO] [stdout] 3080 |         V2ElemType::I32 => Some((bits_a as u32 as i32).cmp(&(bits_b as u32 as i32))),
[INFO] [stdout]      |         --------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 3127 |         _ => {
[INFO] [stdout]      |         ^ ...and 10 other patterns collectively make this unreachable
[INFO] [stdout]      = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/executor/variables/mod.rs:3716:13
[INFO] [stdout]      |
[INFO] [stdout] 3716 |         let mut vm = VirtualMachine::new(VMConfig::default());
[INFO] [stdout]      |             ----^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `site`
[INFO] [stdout]     --> src/type_tracking.rs:1239:5
[INFO] [stdout]      |
[INFO] [stdout] 1239 |     site: &'static str,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_site`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `const_specializations` and `next_const_specialization_id` are never read
[INFO] [stdout]    --> src/compiler/mod.rs:877:16
[INFO] [stdout]     |
[INFO] [stdout] 563 | pub struct BytecodeCompiler {
[INFO] [stdout]     |            ---------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 877 |     pub(crate) const_specializations: HashMap<String, usize>,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 878 |     /// Monotonic counter for unique specialization symbol names.
[INFO] [stdout] 879 |     pub(crate) next_const_specialization_id: u64,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `execute_comptime_with_target` is never used
[INFO] [stdout]    --> src/compiler/comptime.rs:722:15
[INFO] [stdout]     |
[INFO] [stdout] 722 | pub(crate) fn execute_comptime_with_target(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]    --> src/compiler/comptime_builtins.rs:682:5
[INFO] [stdout]     |
[INFO] [stdout] 675 | enum TypeKindLabel {
[INFO] [stdout]     |      ------------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 682 |     Array,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 683 |     HashMap,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 684 |     Option,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 685 |     Result,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 686 |     TypedObject,
[INFO] [stdout] 687 |     TraitObject,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 688 |     TypeVar,
[INFO] [stdout] 689 |     Function,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 690 |     Tuple,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypeKindLabel` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `with_ownership_moves_flag` is never used
[INFO] [stdout]   --> src/compiler/helpers.rs:92:15
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub(crate) fn with_ownership_moves_flag<R>(enabled: bool, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `with_promote_to_shared_flag` is never used
[INFO] [stdout]    --> src/compiler/helpers.rs:172:15
[INFO] [stdout]     |
[INFO] [stdout] 172 | pub(crate) fn with_promote_to_shared_flag<R>(enabled: bool, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `with_box_by_default_flag` is never used
[INFO] [stdout]    --> src/compiler/helpers.rs:251:15
[INFO] [stdout]     |
[INFO] [stdout] 251 | pub(crate) fn with_box_by_default_flag<R>(enabled: bool, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_prop_native_kind` is never used
[INFO] [stdout]     --> src/compiler/helpers.rs:2871:8
[INFO] [stdout]      |
[INFO] [stdout] 1751 | impl BytecodeCompiler {
[INFO] [stdout]      | --------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2871 |     fn get_prop_native_kind(&self) -> Option<StorageHint> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBSTITUTION_NOT_INTEGRATED` is never used
[INFO] [stdout]   --> src/compiler/monomorphization/substitution.rs:64:11
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub const SUBSTITUTION_NOT_INTEGRATED: &str = "monomorphization::substitution is integrated";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `section` and `reason` are never read
[INFO] [stdout]   --> src/compiler/post_inference_verify.rs:46:16
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub(crate) struct WhitelistEntry {
[INFO] [stdout]    |                   -------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 46 |     pub(crate) section: &'static str,
[INFO] [stdout]    |                ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 51 |     pub(crate) reason: &'static str,
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `WhitelistEntry` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `is_primitive_value_type_name`, `annotation_is_heap_like`, and `type_is_heap_like` are never used
[INFO] [stdout]    --> src/compiler/compiler_impl_initialization.rs:925:19
[INFO] [stdout]     |
[INFO] [stdout]   3 | impl BytecodeCompiler {
[INFO] [stdout]     | --------------------- associated functions in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 925 |     pub(super) fn is_primitive_value_type_name(name: &str) -> bool {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 946 |     pub(super) fn annotation_is_heap_like(ann: &TypeAnnotation) -> bool {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 966 |     pub(super) fn type_is_heap_like(ty: &Type) -> bool {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `MutSelfWriteBackMode` is never used
[INFO] [stdout]    --> src/compiler/mutation_writeback.rs:212:10
[INFO] [stdout]     |
[INFO] [stdout] 212 | pub enum MutSelfWriteBackMode {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/executor/mod.rs:260:12
[INFO] [stdout]     |
[INFO] [stdout] 260 |     Native(std::sync::Arc<control_flow::native_abi::NativeLinkedFunction>),
[INFO] [stdout]     |     ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ForeignFunctionHandle` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 260 -     Native(std::sync::Arc<control_flow::native_abi::NativeLinkedFunction>),
[INFO] [stdout] 260 +     Native(()),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Runtime` is never constructed
[INFO] [stdout]    --> src/executor/mod.rs:256:5
[INFO] [stdout]     |
[INFO] [stdout] 255 | pub(crate) enum ForeignFunctionHandle {
[INFO] [stdout]     |                 --------------------- variant in this enum
[INFO] [stdout] 256 |     Runtime {
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ForeignFunctionHandle` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `module_binding_take_kinded` is never used
[INFO] [stdout]    --> src/executor/mod.rs:814:19
[INFO] [stdout]     |
[INFO] [stdout] 712 | impl VirtualMachine {
[INFO] [stdout]     | ------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 814 |     pub(crate) fn module_binding_take_kinded(&mut self, index: usize) -> (u64, NativeKind) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `arith_i128_to_lossless_f64` is never used
[INFO] [stdout]   --> src/executor/arithmetic/mod.rs:44:4
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn arith_i128_to_lossless_f64(value: i128) -> Option<f64> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `slot_to_heap_arc` is never used
[INFO] [stdout]    --> src/executor/builtins/array_ops.rs:129:28
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub(in crate::executor) fn slot_to_heap_arc(slot: &KindedSlot) -> Result<Arc<HeapValue>, VMError> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_current_program` is never used
[INFO] [stdout]   --> src/executor/builtins/remote_builtins.rs:75:8
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub fn set_current_program(program: &crate::bytecode::BytecodeProgram) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `clear_current_program` is never used
[INFO] [stdout]   --> src/executor/builtins/remote_builtins.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn clear_current_program() {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `call_closure_with_nb_args` is never used
[INFO] [stdout]    --> src/executor/call_convention.rs:655:19
[INFO] [stdout]     |
[INFO] [stdout]  91 | impl VirtualMachine {
[INFO] [stdout]     | ------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 655 |     pub(crate) fn call_closure_with_nb_args(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `program_top_level_return_kind` is never used
[INFO] [stdout]   --> src/executor/dispatch.rs:67:19
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl VirtualMachine {
[INFO] [stdout]    | ------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 67 |     pub(crate) fn program_top_level_return_kind(&self) -> Option<NativeKind> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `trace_info_single` is never used
[INFO] [stdout]    --> src/executor/exceptions/mod.rs:356:32
[INFO] [stdout]     |
[INFO] [stdout] 116 | impl VirtualMachine {
[INFO] [stdout]     | ------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 356 |     pub(in crate::executor) fn trace_info_single(&mut self) -> Result<KindedSlot, VMError> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MethodIcHit` is never constructed
[INFO] [stdout]   --> src/executor/ic_fast_paths.rs:20:19
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub(crate) struct MethodIcHit {
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `method_ic_check` is never used
[INFO] [stdout]   --> src/executor/ic_fast_paths.rs:26:15
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub(crate) fn method_ic_check(
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `method_ic_record` is never used
[INFO] [stdout]   --> src/executor/ic_fast_paths.rs:55:15
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub(crate) fn method_ic_record(
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ArithmeticIcHint` is never used
[INFO] [stdout]    --> src/executor/ic_fast_paths.rs:173:17
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub(crate) enum ArithmeticIcHint {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `arithmetic_ic_check` is never used
[INFO] [stdout]    --> src/executor/ic_fast_paths.rs:187:15
[INFO] [stdout]     |
[INFO] [stdout] 187 | pub(crate) fn arithmetic_ic_check(vm: &VirtualMachine, ip: usize) -> ArithmeticIcHint {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DynMethodIcHit` is never constructed
[INFO] [stdout]    --> src/executor/ic_fast_paths.rs:214:19
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub(crate) struct DynMethodIcHit {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dyn_method_ic_check` is never used
[INFO] [stdout]    --> src/executor/ic_fast_paths.rs:225:15
[INFO] [stdout]     |
[INFO] [stdout] 225 | pub(crate) fn dyn_method_ic_check(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dyn_method_ic_record` is never used
[INFO] [stdout]    --> src/executor/ic_fast_paths.rs:256:15
[INFO] [stdout]     |
[INFO] [stdout] 256 | pub(crate) fn dyn_method_ic_record(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ClosureCallIcHit` is never constructed
[INFO] [stdout]    --> src/executor/ic_fast_paths.rs:290:12
[INFO] [stdout]     |
[INFO] [stdout] 290 | pub struct ClosureCallIcHit {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `closure_call_ic_check` is never used
[INFO] [stdout]    --> src/executor/ic_fast_paths.rs:309:8
[INFO] [stdout]     |
[INFO] [stdout] 309 | pub fn closure_call_ic_check(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `MUT_SELF_TYPED_ARRAY_METHODS` is never used
[INFO] [stdout]    --> src/executor/objects/method_registry.rs:137:12
[INFO] [stdout]     |
[INFO] [stdout] 137 | pub static MUT_SELF_TYPED_ARRAY_METHODS: phf::Set<&'static str> = phf_set! {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_mut_self_method_name` is never used
[INFO] [stdout]    --> src/executor/objects/method_registry.rs:153:8
[INFO] [stdout]     |
[INFO] [stdout] 153 | pub fn is_mut_self_method_name(method: &str) -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `INDEXED_TABLE_METHODS` is never used
[INFO] [stdout]    --> src/executor/objects/method_registry.rs:699:12
[INFO] [stdout]     |
[INFO] [stdout] 699 | pub static INDEXED_TABLE_METHODS: phf::Map<&'static str, MethodHandler> = phf_map! {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `INT_ARRAY_METHODS` is never used
[INFO] [stdout]    --> src/executor/objects/method_registry.rs:746:12
[INFO] [stdout]     |
[INFO] [stdout] 746 | pub static INT_ARRAY_METHODS: phf::Map<&'static str, MethodHandler> = phf_map! {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `j5_builder_surface` is never used
[INFO] [stdout]    --> src/executor/objects/array_query.rs:167:4
[INFO] [stdout]     |
[INFO] [stdout] 167 | fn j5_builder_surface(op: &'static str, args: &[KindedSlot]) -> VMError {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `detect_v2_raw_string_or_decimal_receiver` is never used
[INFO] [stdout]    --> src/executor/objects/array_transform.rs:121:15
[INFO] [stdout]     |
[INFO] [stdout] 121 | pub(super) fn detect_v2_raw_string_or_decimal_receiver(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `bump_closure_share` is never used
[INFO] [stdout]    --> src/executor/objects/array_transform.rs:184:15
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub(super) fn bump_closure_share(slot: &KindedSlot) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `read` is never read
[INFO] [stdout]    --> src/executor/objects/datatable_methods/core.rs:444:5
[INFO] [stdout]     |
[INFO] [stdout] 443 | struct ColumnReader {
[INFO] [stdout]     |        ------------ field in this struct
[INFO] [stdout] 444 |     read: Box<dyn Fn(usize) -> ValueSlot>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `surface` is never used
[INFO] [stdout]   --> src/executor/objects/indexed_table_methods.rs:33:4
[INFO] [stdout]    |
[INFO] [stdout] 33 | fn surface(method: &str) -> VMError {
[INFO] [stdout]    |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `handle_between` is never used
[INFO] [stdout]   --> src/executor/objects/indexed_table_methods.rs:45:15
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub(crate) fn handle_between(
[INFO] [stdout]    |               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `handle_resample` is never used
[INFO] [stdout]   --> src/executor/objects/indexed_table_methods.rs:54:15
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub(crate) fn handle_resample(
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `heap_value_arc_to_slot` is never used
[INFO] [stdout]    --> src/executor/objects/hashmap_methods.rs:507:4
[INFO] [stdout]     |
[INFO] [stdout] 507 | fn heap_value_arc_to_slot(hv: &Arc<HeapValue>) -> KindedSlot {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `result_slot_to_heap_value_arc` is never used
[INFO] [stdout]     --> src/executor/objects/hashmap_methods.rs:2024:4
[INFO] [stdout]      |
[INFO] [stdout] 2024 | fn result_slot_to_heap_value_arc(result: &KindedSlot) -> Result<Arc<HeapValue>, VMError> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `result_slot_to_string_arc` is never used
[INFO] [stdout]     --> src/executor/objects/hashmap_methods.rs:2078:4
[INFO] [stdout]      |
[INFO] [stdout] 2078 | fn result_slot_to_string_arc(result: &KindedSlot) -> Option<Arc<String>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `v2_range_iter` is never used
[INFO] [stdout]    --> src/executor/objects/iterator_methods.rs:144:8
[INFO] [stdout]     |
[INFO] [stdout] 144 | pub fn v2_range_iter(
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `handle_range_iter` is never used
[INFO] [stdout]    --> src/executor/objects/iterator_methods.rs:173:15
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub(crate) fn handle_range_iter(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `v2_int_sum` is never used
[INFO] [stdout]    --> src/executor/objects/typed_array_methods.rs:152:8
[INFO] [stdout]     |
[INFO] [stdout] 152 | pub fn v2_int_sum(
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `v2_int_avg` is never used
[INFO] [stdout]    --> src/executor/objects/typed_array_methods.rs:170:8
[INFO] [stdout]     |
[INFO] [stdout] 170 | pub fn v2_int_avg(
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `v2_int_min` is never used
[INFO] [stdout]    --> src/executor/objects/typed_array_methods.rs:188:8
[INFO] [stdout]     |
[INFO] [stdout] 188 | pub fn v2_int_min(
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `v2_int_max` is never used
[INFO] [stdout]    --> src/executor/objects/typed_array_methods.rs:206:8
[INFO] [stdout]     |
[INFO] [stdout] 206 | pub fn v2_int_max(
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `handle_int_abs` is never used
[INFO] [stdout]    --> src/executor/objects/typed_array_methods.rs:443:15
[INFO] [stdout]     |
[INFO] [stdout] 443 | pub(crate) fn handle_int_abs(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `handle_int_map` is never used
[INFO] [stdout]    --> src/executor/objects/typed_array_methods.rs:452:15
[INFO] [stdout]     |
[INFO] [stdout] 452 | pub(crate) fn handle_int_map(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `handle_int_filter` is never used
[INFO] [stdout]    --> src/executor/objects/typed_array_methods.rs:464:15
[INFO] [stdout]     |
[INFO] [stdout] 464 | pub(crate) fn handle_int_filter(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `handle_int_for_each` is never used
[INFO] [stdout]    --> src/executor/objects/typed_array_methods.rs:476:15
[INFO] [stdout]     |
[INFO] [stdout] 476 | pub(crate) fn handle_int_for_each(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `handle_int_reduce` is never used
[INFO] [stdout]    --> src/executor/objects/typed_array_methods.rs:488:15
[INFO] [stdout]     |
[INFO] [stdout] 488 | pub(crate) fn handle_int_reduce(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `handle_int_find` is never used
[INFO] [stdout]    --> src/executor/objects/typed_array_methods.rs:497:15
[INFO] [stdout]     |
[INFO] [stdout] 497 | pub(crate) fn handle_int_find(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `handle_int_some` is never used
[INFO] [stdout]    --> src/executor/objects/typed_array_methods.rs:509:15
[INFO] [stdout]     |
[INFO] [stdout] 509 | pub(crate) fn handle_int_some(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `handle_int_every` is never used
[INFO] [stdout]    --> src/executor/objects/typed_array_methods.rs:521:15
[INFO] [stdout]     |
[INFO] [stdout] 521 | pub(crate) fn handle_int_every(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `handle_int_to_array` is never used
[INFO] [stdout]    --> src/executor/objects/typed_array_methods.rs:533:15
[INFO] [stdout]     |
[INFO] [stdout] 533 | pub(crate) fn handle_int_to_array(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `deopt_with_info`, `deopt_with_inline_frames`, and `handle_tier2_deopt` are never used
[INFO] [stdout]    --> src/executor/osr.rs:252:19
[INFO] [stdout]     |
[INFO] [stdout]  52 | impl VirtualMachine {
[INFO] [stdout]     | ------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 252 |     pub(crate) fn deopt_with_info(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 314 |     pub(crate) fn deopt_with_inline_frames(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 483 |     pub(crate) fn handle_tier2_deopt(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `w17_snapshot_surface` is never used
[INFO] [stdout]    --> src/executor/snapshot.rs:102:4
[INFO] [stdout]     |
[INFO] [stdout] 102 | fn w17_snapshot_surface(op: &str) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `handle_eval_datetime_expr` is never used
[INFO] [stdout]    --> src/executor/window_join.rs:307:19
[INFO] [stdout]     |
[INFO] [stdout] 296 | impl VirtualMachine {
[INFO] [stdout]     | ------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 307 |     pub(crate) fn handle_eval_datetime_expr(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `type_mismatch_error` is never used
[INFO] [stdout]   --> src/executor/utils/extraction_helpers.rs:42:15
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub(crate) fn type_mismatch_error(method_name: &str, expected_type: &str) -> VMError {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `eval_typed_f64` is never used
[INFO] [stdout]    --> src/executor/tests/test_utils.rs:126:8
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub fn eval_typed_f64(source: &str) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `eval_typed_bool` is never used
[INFO] [stdout]    --> src/executor/tests/test_utils.rs:134:8
[INFO] [stdout]     |
[INFO] [stdout] 134 | pub fn eval_typed_bool(source: &str) -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_ctx` is never used
[INFO] [stdout]   --> src/executor/tests/io_integration.rs:12:4
[INFO] [stdout]    |
[INFO] [stdout] 12 | fn test_ctx() -> shape_runtime::module_exports::ModuleContext<'static> {
[INFO] [stdout]    |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `temp_path` is never used
[INFO] [stdout]   --> src/executor/tests/io_integration.rs:29:4
[INFO] [stdout]    |
[INFO] [stdout] 29 | fn temp_path(name: &str) -> String {
[INFO] [stdout]    |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `write_output`, `set_module_binding_by_name_nb`, and `set_last_uncaught_exception` are never used
[INFO] [stdout]   --> src/executor/vm_impl/output.rs:28:19
[INFO] [stdout]    |
[INFO] [stdout]  3 | impl VirtualMachine {
[INFO] [stdout]    | ------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 28 |     pub(crate) fn write_output(&mut self, text: &str) {
[INFO] [stdout]    |                   ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 44 |     pub(crate) fn set_module_binding_by_name_nb(&mut self, _name: &str, _value: KindedSlot) {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 66 |     pub(crate) fn set_last_uncaught_exception(&mut self, value: KindedSlot) {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `create_typed_object_from_pairs_stub` is never used
[INFO] [stdout]   --> src/executor/vm_impl/schemas.rs:23:19
[INFO] [stdout]    |
[INFO] [stdout]  4 | impl VirtualMachine {
[INFO] [stdout]    | ------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 23 |     pub(crate) fn create_typed_object_from_pairs_stub(&mut self) -> Result<(), VMError> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `current_frame_descriptor` and `stack_peek_kinded` are never used
[INFO] [stdout]     --> src/executor/vm_impl/stack.rs:960:19
[INFO] [stdout]      |
[INFO] [stdout]  782 | impl VirtualMachine {
[INFO] [stdout]      | ------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  960 |     pub(crate) fn current_frame_descriptor(
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1018 |     pub(crate) fn stack_peek_kinded<F, R>(&self, idx: usize, f: F) -> R
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `eval_typed_f64` is never used
[INFO] [stdout]    --> src/test_utils.rs:188:8
[INFO] [stdout]     |
[INFO] [stdout] 188 | pub fn eval_typed_f64(source: &str) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 57s
[INFO] running `Command { std: "docker" "inspect" "a7ed60ac1f98c255dfe7ba8aff3fd54fe8bf6539425f84e689b2fdf1f9cae7b9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a7ed60ac1f98c255dfe7ba8aff3fd54fe8bf6539425f84e689b2fdf1f9cae7b9", kill_on_drop: false }`
[INFO] [stdout] a7ed60ac1f98c255dfe7ba8aff3fd54fe8bf6539425f84e689b2fdf1f9cae7b9
