[INFO] cloning repository https://github.com/agiangrant/hop
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/agiangrant/hop" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fagiangrant%2Fhop", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fagiangrant%2Fhop'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 2c860f010545a8d726efc52de68dcc6c9eb3f309
[INFO] checking agiangrant/hop against try#54bb9bb1bbe87f59b5a2e9afea4c8cedcf5e0b47 for pr-153041
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fagiangrant%2Fhop" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/agiangrant/hop
[INFO] finished tweaking git repo https://github.com/agiangrant/hop
[INFO] tweaked toml for git repo https://github.com/agiangrant/hop written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/agiangrant/hop on toolchain 54bb9bb1bbe87f59b5a2e9afea4c8cedcf5e0b47
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+54bb9bb1bbe87f59b5a2e9afea4c8cedcf5e0b47" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/agiangrant/hop 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" "+54bb9bb1bbe87f59b5a2e9afea4c8cedcf5e0b47" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:61361fe0aef631f17e9d025a70c5a647956f8c671dd02950a60ad3f5cc5526d7" "/opt/rustwide/cargo-home/bin/cargo" "+54bb9bb1bbe87f59b5a2e9afea4c8cedcf5e0b47" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f7daa77021c4a1317ea23a470a99690c8ea194827f757a6414eb7bf89ed65b89
[INFO] running `Command { std: "docker" "start" "-a" "f7daa77021c4a1317ea23a470a99690c8ea194827f757a6414eb7bf89ed65b89", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f7daa77021c4a1317ea23a470a99690c8ea194827f757a6414eb7bf89ed65b89", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f7daa77021c4a1317ea23a470a99690c8ea194827f757a6414eb7bf89ed65b89", kill_on_drop: false }`
[INFO] [stdout] f7daa77021c4a1317ea23a470a99690c8ea194827f757a6414eb7bf89ed65b89
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:61361fe0aef631f17e9d025a70c5a647956f8c671dd02950a60ad3f5cc5526d7" "/opt/rustwide/cargo-home/bin/cargo" "+54bb9bb1bbe87f59b5a2e9afea4c8cedcf5e0b47" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 81d933ef47350ff18d169e7c02369e77a3ed75612e0fcba0cc340123d4a792aa
[INFO] running `Command { std: "docker" "start" "-a" "81d933ef47350ff18d169e7c02369e77a3ed75612e0fcba0cc340123d4a792aa", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling zerocopy v0.8.37
[INFO] [stderr]    Compiling target-lexicon v0.13.4
[INFO] [stderr]     Checking bumpalo v3.19.1
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]     Checking arbitrary v1.4.2
[INFO] [stderr]    Compiling cranelift-srcgen v0.128.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling cranelift-isle v0.116.1
[INFO] [stderr]    Compiling cranelift-isle v0.128.1
[INFO] [stderr]     Checking getrandom v0.3.4
[INFO] [stderr]    Compiling cranelift-assembler-x64-meta v0.128.1
[INFO] [stderr]    Compiling cranelift-codegen-shared v0.128.1
[INFO] [stderr]    Compiling object v0.37.3
[INFO] [stderr]    Compiling cranelift-codegen-shared v0.116.1
[INFO] [stderr]    Compiling cranelift-codegen-meta v0.116.1
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling wasmparser v0.221.3
[INFO] [stderr]    Compiling cranelift-codegen-meta v0.128.1
[INFO] [stderr]     Checking indexmap v2.13.0
[INFO] [stderr]    Compiling cranelift-assembler-x64 v0.128.1
[INFO] [stderr]    Compiling siphasher v1.0.2
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]     Checking simd-adler32 v0.3.8
[INFO] [stderr]     Checking gimli v0.32.3
[INFO] [stderr]     Checking gimli v0.31.1
[INFO] [stderr]     Checking miniz_oxide v0.8.9
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling cranelift-codegen v0.116.1
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling swc_macros_common v1.0.1
[INFO] [stderr]    Compiling cranelift-codegen v0.128.1
[INFO] [stderr]    Compiling ar_archive_writer v0.5.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerocopy-derive v0.8.37
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]     Checking zerofrom v0.1.6
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]     Checking yoke v0.8.1
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]     Checking zerovec v0.11.5
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]     Checking tokio v1.49.0
[INFO] [stderr]     Checking tinystr v0.8.2
[INFO] [stderr]     Checking potential_utf v0.1.4
[INFO] [stderr]     Checking icu_locale_core v2.1.1
[INFO] [stderr]     Checking zerotrie v0.2.3
[INFO] [stderr]     Checking icu_collections v2.1.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]     Checking icu_provider v2.1.1
[INFO] [stderr]     Checking icu_properties v2.1.2
[INFO] [stderr]     Checking thiserror v2.0.18
[INFO] [stderr]     Checking cobs v0.3.0
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]     Checking cranelift-bitset v0.128.1
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking cranelift-bitset v0.116.1
[INFO] [stderr]     Checking cranelift-entity v0.128.1
[INFO] [stderr]     Checking icu_normalizer v2.1.1
[INFO] [stderr]     Checking cranelift-entity v0.116.1
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]     Checking postcard v1.1.3
[INFO] [stderr]     Checking idna_adapter v1.2.1
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking cranelift-bforest v0.128.1
[INFO] [stderr]     Checking cranelift-bforest v0.116.1
[INFO] [stderr]     Checking regalloc2 v0.13.5
[INFO] [stderr]     Checking regalloc2 v0.11.2
[INFO] [stderr]     Checking triomphe v0.1.15
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]     Checking cranelift-control v0.128.1
[INFO] [stderr]     Checking cranelift-control v0.116.1
[INFO] [stderr]     Checking wasmtime-internal-math v41.0.1
[INFO] [stderr]     Checking semver v1.0.27
[INFO] [stderr]     Checking tokio-util v0.7.18
[INFO] [stderr]    Compiling object v0.36.7
[INFO] [stderr]    Compiling wasmparser v0.243.0
[INFO] [stderr]    Compiling native-tls v0.2.16
[INFO] [stderr]     Checking openssl v0.10.75
[INFO] [stderr]     Checking h2 v0.4.13
[INFO] [stderr]     Checking hashbrown v0.14.5
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking hstr v3.0.4
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]    Compiling psm v0.1.29
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling wasmtime-versioned-export-macros v29.0.1
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]     Checking flate2 v1.1.9
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking rand_core v0.9.5
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]     Checking openssl-probe v0.2.1
[INFO] [stderr]     Checking compression-core v0.4.31
[INFO] [stderr]     Checking leb128 v0.2.5
[INFO] [stderr]     Checking compression-codecs v0.4.36
[INFO] [stderr]     Checking wasm-encoder v0.221.3
[INFO] [stderr]     Checking better_scoped_tls v1.0.1
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking num-bigint v0.4.6
[INFO] [stderr]    Compiling phf_macros v0.11.3
[INFO] [stderr]     Checking serde_json v1.0.149
[INFO] [stderr]     Checking swc_atoms v9.0.0
[INFO] [stderr]     Checking hyper v1.8.1
[INFO] [stderr]     Checking bytes-str v0.2.7
[INFO] [stderr]    Compiling from_variant v3.0.0
[INFO] [stderr]    Compiling ast_node v5.0.0
[INFO] [stderr]    Compiling swc_eq_ignore_macros v1.0.1
[INFO] [stderr]     Checking swc_visit v2.0.1
[INFO] [stderr]     Checking console v0.15.11
[INFO] [stderr]    Compiling smartstring v1.0.1
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]    Compiling stacker v0.1.22
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]     Checking hyper-util v0.1.20
[INFO] [stderr]     Checking wasmprinter v0.221.3
[INFO] [stderr]     Checking swc_common v18.0.1
[INFO] [stderr]     Checking tower v0.5.3
[INFO] [stderr]     Checking tempfile v3.24.0
[INFO] [stderr]     Checking phf v0.11.3
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]     Checking rand v0.9.2
[INFO] [stderr]     Checking async-compression v0.4.39
[INFO] [stderr]    Compiling wasmtime v29.0.1
[INFO] [stderr]     Checking toml_datetime v0.6.11
[INFO] [stderr]     Checking serde_spanned v0.6.9
[INFO] [stderr]    Compiling is-macro v0.3.7
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling string_enum v1.0.2
[INFO] [stderr]     Checking ryu v1.0.23
[INFO] [stderr]     Checking data-encoding v2.10.0
[INFO] [stderr]     Checking unicode-id-start v1.4.0
[INFO] [stderr]     Checking tower-http v0.6.8
[INFO] [stderr]     Checking wasmtime-environ v41.0.1
[INFO] [stderr]     Checking swc_ecma_ast v20.0.1
[INFO] [stderr]     Checking wasmtime-environ v29.0.1
[INFO] [stderr]     Checking tungstenite v0.26.2
[INFO] [stderr]     Checking toml_edit v0.22.27
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking region v3.0.2
[INFO] [stderr]     Checking memfd v0.6.4
[INFO] [stderr]     Checking hyper-tls v0.6.0
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking clap v4.5.56
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking xattr v1.6.1
[INFO] [stderr]     Checking wasmtime-math v29.0.1
[INFO] [stderr]     Checking wasmtime-jit-icache-coherence v29.0.1
[INFO] [stderr]     Checking filetime v0.2.27
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]     Checking wasmtime-asm-macros v29.0.1
[INFO] [stderr]     Checking shell-words v1.1.1
[INFO] [stderr]     Checking leb128fmt v0.1.0
[INFO] [stderr]     Checking sptr v0.3.2
[INFO] [stderr]     Checking ciborium-io v0.2.2
[INFO] [stderr]     Checking wasmtime-slab v29.0.1
[INFO] [stderr]     Checking iana-time-zone v0.1.65
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking indicatif v0.17.11
[INFO] [stderr]     Checking wasmtime-internal-jit-icache-coherence v41.0.1
[INFO] [stderr]     Checking wasm-encoder v0.245.1
[INFO] [stderr]     Checking chrono v0.4.43
[INFO] [stderr]     Checking toml v0.8.23
[INFO] [stderr]     Checking regex-automata v0.4.13
[INFO] [stderr]     Checking reqwest v0.12.28
[INFO] [stderr]     Checking dialoguer v0.11.0
[INFO] [stderr]     Checking tar v0.4.44
[INFO] [stderr]     Checking tokio-tungstenite v0.26.2
[INFO] [stderr]     Checking itertools v0.13.0
[INFO] [stderr]     Checking regress v0.10.5
[INFO] [stderr]     Checking glob v0.3.3
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking regex v1.12.2
[INFO] [stderr]     Checking wast v245.0.1
[INFO] [stderr]     Checking plotters v0.3.7
[INFO] [stderr]     Checking cranelift-frontend v0.116.1
[INFO] [stderr]     Checking cranelift-native v0.116.1
[INFO] [stderr]     Checking swc_ecma_parser v33.0.1
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking wasmtime-cranelift v29.0.1
[INFO] [stderr]     Checking criterion-plot v0.8.1
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking page_size v0.6.0
[INFO] [stderr]     Checking similar v2.7.0
[INFO] [stderr]     Checking oorandom v11.1.5
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]     Checking criterion v0.8.1
[INFO] [stderr]     Checking insta v1.46.2
[INFO] [stderr]     Checking wat v1.245.1
[INFO] [stderr]     Checking cranelift-native v0.128.1
[INFO] [stderr]     Checking cranelift-module v0.128.1
[INFO] [stderr]     Checking cranelift-frontend v0.128.1
[INFO] [stderr]     Checking cranelift-jit v0.128.1
[INFO] [stderr]     Checking hop-runtime v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `alloc`
[INFO] [stdout]   --> src/vm/global_heap.rs:36:18
[INFO] [stdout]    |
[INFO] [stdout] 36 | use std::alloc::{alloc, alloc_zeroed, dealloc, Layout};
[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: `Arc`
[INFO] [stdout]   --> src/vm/global_heap.rs:39:17
[INFO] [stdout]    |
[INFO] [stdout] 39 | use std::sync::{Arc, Mutex};
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HeapType`
[INFO] [stdout]   --> src/vm/global_heap.rs:41:37
[INFO] [stdout]    |
[INFO] [stdout] 41 | use super::gc::{GcHeader, GcObject, HeapType, ObjectData};
[INFO] [stdout]    |                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::atomic::Ordering`
[INFO] [stdout]  --> src/vm/exec.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::sync::atomic::Ordering;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BoundFunctionData`, `FinalizationRegistryData`, and `WeakRefData`
[INFO] [stdout]   --> src/vm/exec.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     BoundFunctionData, ClosureData, FinalizationRegistryData, GcObject, Heap, ObjUpvalue,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     ObjectData, PropertyMap, SetData, WeakRefData,
[INFO] [stdout]    |                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `spush`
[INFO] [stdout]     --> src/vm/exec.rs:1853:22
[INFO] [stdout]      |
[INFO] [stdout] 1853 |         macro_rules! spush {
[INFO] [stdout]      |                      ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `spop`
[INFO] [stdout]     --> src/vm/exec.rs:1864:22
[INFO] [stdout]      |
[INFO] [stdout] 1864 |         macro_rules! spop {
[INFO] [stdout]      |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `speek`
[INFO] [stdout]     --> src/vm/exec.rs:1870:22
[INFO] [stdout]      |
[INFO] [stdout] 1870 |         macro_rules! speek {
[INFO] [stdout]      |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TimeZone`
[INFO] [stdout]     --> src/vm/exec.rs:9153:49
[INFO] [stdout]      |
[INFO] [stdout] 9153 |         use chrono::{DateTime, Datelike, Local, TimeZone, Timelike, Utc};
[INFO] [stdout]      |                                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TypedArrayKind`
[INFO] [stdout]      --> src/vm/exec.rs:12145:82
[INFO] [stdout]       |
[INFO] [stdout] 12145 |         use crate::vm::gc::{ArrayBufferData, GcHeader, HeapType, TypedArrayData, TypedArrayKind};
[INFO] [stdout]       |                                                                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::builtins::iterator`
[INFO] [stdout]      --> src/vm/exec.rs:13530:13
[INFO] [stdout]       |
[INFO] [stdout] 13530 |         use crate::builtins::iterator;
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `read_u16`
[INFO] [stdout]     --> src/compiler/codegen.rs:3664:39
[INFO] [stdout]      |
[INFO] [stdout] 3664 |     use crate::vm::opcode::{read_i16, read_u16};
[INFO] [stdout]      |                                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SourceMap` and `sync::Lrc`
[INFO] [stdout]   --> src/compiler/module.rs:11:18
[INFO] [stdout]    |
[INFO] [stdout] 11 | use swc_common::{SourceMap, sync::Lrc};
[INFO] [stdout]    |                  ^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp::Ordering`
[INFO] [stdout]   --> src/compiler/regalloc.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::cmp::Ordering;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ArrayBufferData`
[INFO] [stdout]   --> src/builtins/dataview.rs:12:21
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::vm::gc::{ArrayBufferData, ClosureData, DataViewData, GcHeader, GcObject, HeapType, ObjectData};
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NativeFunction`
[INFO] [stdout]  --> src/builtins/typedarray.rs:8:23
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::vm::exec::{NativeFunction, RuntimeError, VM};
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::task::SharedRuntime`
[INFO] [stdout]  --> src/builtins/globals.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::task::SharedRuntime;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/builtins/fetch.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ArrayBufferData`
[INFO] [stdout]  --> src/builtins/webassembly.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     ArrayBufferData, ClosureData, DEFAULT_INLINE_SLOTS, GcHeader, GcObject, HeapType, ObjectData,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `CompiledModule`
[INFO] [stdout]  --> src/runtime/context.rs:8:31
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::compiler::module::{CompiledModule, ModuleCompileError, ModuleGraph};
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::vm::frame::FunctionProto`
[INFO] [stdout]   --> src/runtime/context.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::vm::frame::FunctionProto;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `GcObject` and `ObjectData`
[INFO] [stdout]     --> src/jit/runtime.rs:1431:25
[INFO] [stdout]      |
[INFO] [stdout] 1431 |     use crate::vm::gc::{GcObject, ObjectData};
[INFO] [stdout]      |                         ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DebugState`
[INFO] [stdout]   --> src/debug/mod.rs:24:54
[INFO] [stdout]    |
[INFO] [stdout] 24 | use crate::vm::debug::{BreakpointId, DebugPauseInfo, DebugState, PauseReason};
[INFO] [stdout]    |                                                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/wasm/call.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ValType`
[INFO] [stdout]  --> src/wasm/call.rs:7:27
[INFO] [stdout]   |
[INFO] [stdout] 7 | use wasmtime::{Func, Val, ValType};
[INFO] [stdout]   |                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Extern`, `Func`, and `Store`
[INFO] [stdout]  --> src/wasm/imports.rs:7:24
[INFO] [stdout]   |
[INFO] [stdout] 7 | use wasmtime::{Caller, Extern, Func, Linker, Store};
[INFO] [stdout]   |                        ^^^^^^  ^^^^          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Read`
[INFO] [stdout]   --> src/store/mod.rs:18:15
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::io::{Read, Write};
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::registry::VersionMetadata`
[INFO] [stdout]   --> src/store/mod.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use crate::registry::VersionMetadata;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Cursor`
[INFO] [stdout]    --> src/store/mod.rs:464:9
[INFO] [stdout]     |
[INFO] [stdout] 464 |     use std::io::Cursor;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LockedPackage`
[INFO] [stdout]   --> src/pm/mod.rs:12:40
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::lock::{LockError, LockFile, LockedPackage, LockedPackageBuilder};
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DependencyTree`, `PackageMetadata`, and `ResolvedPackage`
[INFO] [stdout]   --> src/pm/mod.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     DependencyTree, NpmRegistry, PackageMetadata, Registry, RegistryError, ResolvedPackage,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^               ^^^^^^^^^^^^^^^                           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DateTime`
[INFO] [stdout]   --> src/lock/mod.rs:25:14
[INFO] [stdout]    |
[INFO] [stdout] 25 | use chrono::{DateTime, Utc};
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on associated consts
[INFO] [stdout]    --> src/vm/gc.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions
[INFO] [stdout]     = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::atomic::Ordering`
[INFO] [stdout]  --> src/vm/exec.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::sync::atomic::Ordering;
[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: `BoundFunctionData`, `FinalizationRegistryData`, and `WeakRefData`
[INFO] [stdout]   --> src/vm/exec.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     BoundFunctionData, ClosureData, FinalizationRegistryData, GcObject, Heap, ObjUpvalue,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     ObjectData, PropertyMap, SetData, WeakRefData,
[INFO] [stdout]    |                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `spush`
[INFO] [stdout]     --> src/vm/exec.rs:1853:22
[INFO] [stdout]      |
[INFO] [stdout] 1853 |         macro_rules! spush {
[INFO] [stdout]      |                      ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `spop`
[INFO] [stdout]     --> src/vm/exec.rs:1864:22
[INFO] [stdout]      |
[INFO] [stdout] 1864 |         macro_rules! spop {
[INFO] [stdout]      |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `speek`
[INFO] [stdout]     --> src/vm/exec.rs:1870:22
[INFO] [stdout]      |
[INFO] [stdout] 1870 |         macro_rules! speek {
[INFO] [stdout]      |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TimeZone`
[INFO] [stdout]     --> src/vm/exec.rs:9153:49
[INFO] [stdout]      |
[INFO] [stdout] 9153 |         use chrono::{DateTime, Datelike, Local, TimeZone, Timelike, Utc};
[INFO] [stdout]      |                                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TypedArrayKind`
[INFO] [stdout]      --> src/vm/exec.rs:12145:82
[INFO] [stdout]       |
[INFO] [stdout] 12145 |         use crate::vm::gc::{ArrayBufferData, GcHeader, HeapType, TypedArrayData, TypedArrayKind};
[INFO] [stdout]       |                                                                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::builtins::iterator`
[INFO] [stdout]      --> src/vm/exec.rs:13530:13
[INFO] [stdout]       |
[INFO] [stdout] 13530 |         use crate::builtins::iterator;
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `read_u16`
[INFO] [stdout]     --> src/compiler/codegen.rs:3664:39
[INFO] [stdout]      |
[INFO] [stdout] 3664 |     use crate::vm::opcode::{read_i16, read_u16};
[INFO] [stdout]      |                                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SourceMap` and `sync::Lrc`
[INFO] [stdout]   --> src/compiler/module.rs:11:18
[INFO] [stdout]    |
[INFO] [stdout] 11 | use swc_common::{SourceMap, sync::Lrc};
[INFO] [stdout]    |                  ^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp::Ordering`
[INFO] [stdout]   --> src/compiler/regalloc.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::cmp::Ordering;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ArrayBufferData`
[INFO] [stdout]   --> src/builtins/dataview.rs:12:21
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::vm::gc::{ArrayBufferData, ClosureData, DataViewData, GcHeader, GcObject, HeapType, ObjectData};
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NativeFunction`
[INFO] [stdout]  --> src/builtins/typedarray.rs:8:23
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::vm::exec::{NativeFunction, RuntimeError, VM};
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ClosureData`, `GcHeader`, `GcObject`, `HeapType`, and `ObjectData`
[INFO] [stdout]    --> src/builtins/function.rs:222:25
[INFO] [stdout]     |
[INFO] [stdout] 222 |     use crate::vm::gc::{GcObject, ClosureData, GcHeader, HeapType, ObjectData};
[INFO] [stdout]     |                         ^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]   --> src/builtins/generator.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |     use super::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::vm::exec::VM`
[INFO] [stdout]   --> src/builtins/generator.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |     use crate::vm::exec::VM;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `GcHeader`, `GcObject`, `HeapType`, and `ObjectData`
[INFO] [stdout]   --> src/builtins/generator.rs:57:25
[INFO] [stdout]    |
[INFO] [stdout] 57 |     use crate::vm::gc::{GcHeader, GcObject, GeneratorStatus, HeapType, ObjectData};
[INFO] [stdout]    |                         ^^^^^^^^  ^^^^^^^^                   ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::task::SharedRuntime`
[INFO] [stdout]  --> src/builtins/globals.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::task::SharedRuntime;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/builtins/fetch.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `CompiledModule`
[INFO] [stdout]  --> src/runtime/context.rs:8:31
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::compiler::module::{CompiledModule, ModuleCompileError, ModuleGraph};
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::vm::frame::FunctionProto`
[INFO] [stdout]   --> src/runtime/context.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::vm::frame::FunctionProto;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `GcObject` and `ObjectData`
[INFO] [stdout]     --> src/jit/runtime.rs:1431:25
[INFO] [stdout]      |
[INFO] [stdout] 1431 |     use crate::vm::gc::{GcObject, ObjectData};
[INFO] [stdout]      |                         ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]    --> src/task/work_stealing.rs:434:9
[INFO] [stdout]     |
[INFO] [stdout] 434 |     use std::time::Duration;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DebugState`
[INFO] [stdout]   --> src/debug/mod.rs:24:54
[INFO] [stdout]    |
[INFO] [stdout] 24 | use crate::vm::debug::{BreakpointId, DebugPauseInfo, DebugState, PauseReason};
[INFO] [stdout]    |                                                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ValType`
[INFO] [stdout]  --> src/wasm/call.rs:7:27
[INFO] [stdout]   |
[INFO] [stdout] 7 | use wasmtime::{Func, Val, ValType};
[INFO] [stdout]   |                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Extern`, `Func`, and `Store`
[INFO] [stdout]  --> src/wasm/imports.rs:7:24
[INFO] [stdout]   |
[INFO] [stdout] 7 | use wasmtime::{Caller, Extern, Func, Linker, Store};
[INFO] [stdout]   |                        ^^^^^^  ^^^^          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]   --> src/wasm/mod.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |     use super::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Read`
[INFO] [stdout]   --> src/store/mod.rs:18:15
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::io::{Read, Write};
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::registry::VersionMetadata`
[INFO] [stdout]   --> src/store/mod.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use crate::registry::VersionMetadata;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Cursor`
[INFO] [stdout]    --> src/store/mod.rs:464:9
[INFO] [stdout]     |
[INFO] [stdout] 464 |     use std::io::Cursor;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LockedPackage`
[INFO] [stdout]   --> src/pm/mod.rs:12:40
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::lock::{LockError, LockFile, LockedPackage, LockedPackageBuilder};
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DependencyTree`, `PackageMetadata`, and `ResolvedPackage`
[INFO] [stdout]   --> src/pm/mod.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     DependencyTree, NpmRegistry, PackageMetadata, Registry, RegistryError, ResolvedPackage,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^               ^^^^^^^^^^^^^^^                           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DateTime`
[INFO] [stdout]   --> src/lock/mod.rs:25:14
[INFO] [stdout]    |
[INFO] [stdout] 25 | use chrono::{DateTime, Utc};
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` attribute cannot be used on associated consts
[INFO] [stdout]    --> src/vm/gc.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     #[inline]
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = help: `#[inline]` can only be applied to functions
[INFO] [stdout]     = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::<impl *mut T>::add` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/vm/global_heap.rs:107:18
[INFO] [stdout]     |
[INFO] [stdout] 107 |             end: start.add(size),
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> src/vm/global_heap.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     pub unsafe fn new(start: *mut u8, size: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(unsafe_op_in_unsafe_fn)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is_async_return`
[INFO] [stdout]     --> src/vm/exec.rs:2010:30
[INFO] [stdout]      |
[INFO] [stdout] 2010 |                         let (is_async_return, promise_val) =
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_async_return`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `feedback_ip`
[INFO] [stdout]     --> src/vm/exec.rs:2067:29
[INFO] [stdout]      |
[INFO] [stdout] 2067 |                         let feedback_ip = (ip - 1) as u16;
[INFO] [stdout]      |                             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_feedback_ip`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is_async_return`
[INFO] [stdout]     --> src/vm/exec.rs:5061:26
[INFO] [stdout]      |
[INFO] [stdout] 5061 |                     let (is_async_return, promise_val) =
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_async_return`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parts`
[INFO] [stdout]     --> src/vm/exec.rs:7834:21
[INFO] [stdout]      |
[INFO] [stdout] 7834 |                 let parts: Vec<String> = arr.iter().map(|v| {
[INFO] [stdout]      |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_parts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `closure_data`
[INFO] [stdout]     --> src/vm/exec.rs:8674:40
[INFO] [stdout]      |
[INFO] [stdout] 8674 |             if let ObjectData::Closure(closure_data) = &obj.data {
[INFO] [stdout]      |                                        ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_closure_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]     --> src/vm/exec.rs:9151:9
[INFO] [stdout]      |
[INFO] [stdout] 9151 |         args: &[Value],
[INFO] [stdout]      |         ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]      --> src/vm/exec.rs:14747:33
[INFO] [stdout]       |
[INFO] [stdout] 14747 |             u16::from_le_bytes([*p.add(off), *p.add(off + 1)])
[INFO] [stdout]       |                                 ^^^^^^^^^^^ dereference of raw pointer
[INFO] [stdout]       |
[INFO] [stdout]       = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]       = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]      --> src/vm/exec.rs:14746:9
[INFO] [stdout]       |
[INFO] [stdout] 14746 |         unsafe fn rd_u16_w(p: *const u8, off: usize) -> u16 {
[INFO] [stdout]       |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::<impl *const T>::add` is unsafe and requires unsafe block
[INFO] [stdout]      --> src/vm/exec.rs:14747:34
[INFO] [stdout]       |
[INFO] [stdout] 14747 |             u16::from_le_bytes([*p.add(off), *p.add(off + 1)])
[INFO] [stdout]       |                                  ^^^^^^^^^^ call to unsafe function
[INFO] [stdout]       |
[INFO] [stdout]       = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]       = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]      --> src/vm/exec.rs:14747:46
[INFO] [stdout]       |
[INFO] [stdout] 14747 |             u16::from_le_bytes([*p.add(off), *p.add(off + 1)])
[INFO] [stdout]       |                                              ^^^^^^^^^^^^^^^ dereference of raw pointer
[INFO] [stdout]       |
[INFO] [stdout]       = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]       = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::<impl *const T>::add` is unsafe and requires unsafe block
[INFO] [stdout]      --> src/vm/exec.rs:14747:47
[INFO] [stdout]       |
[INFO] [stdout] 14747 |             u16::from_le_bytes([*p.add(off), *p.add(off + 1)])
[INFO] [stdout]       |                                               ^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]       |
[INFO] [stdout]       = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]       = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]      --> src/vm/exec.rs:14751:33
[INFO] [stdout]       |
[INFO] [stdout] 14751 |             i16::from_le_bytes([*p.add(off), *p.add(off + 1)])
[INFO] [stdout]       |                                 ^^^^^^^^^^^ dereference of raw pointer
[INFO] [stdout]       |
[INFO] [stdout]       = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]       = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]      --> src/vm/exec.rs:14750:9
[INFO] [stdout]       |
[INFO] [stdout] 14750 |         unsafe fn rd_i16_w(p: *const u8, off: usize) -> i16 {
[INFO] [stdout]       |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::<impl *const T>::add` is unsafe and requires unsafe block
[INFO] [stdout]      --> src/vm/exec.rs:14751:34
[INFO] [stdout]       |
[INFO] [stdout] 14751 |             i16::from_le_bytes([*p.add(off), *p.add(off + 1)])
[INFO] [stdout]       |                                  ^^^^^^^^^^ call to unsafe function
[INFO] [stdout]       |
[INFO] [stdout]       = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]       = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]      --> src/vm/exec.rs:14751:46
[INFO] [stdout]       |
[INFO] [stdout] 14751 |             i16::from_le_bytes([*p.add(off), *p.add(off + 1)])
[INFO] [stdout]       |                                              ^^^^^^^^^^^^^^^ dereference of raw pointer
[INFO] [stdout]       |
[INFO] [stdout]       = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]       = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::<impl *const T>::add` is unsafe and requires unsafe block
[INFO] [stdout]      --> src/vm/exec.rs:14751:47
[INFO] [stdout]       |
[INFO] [stdout] 14751 |             i16::from_le_bytes([*p.add(off), *p.add(off + 1)])
[INFO] [stdout]       |                                               ^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]       |
[INFO] [stdout]       = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]       = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> src/compiler/codegen.rs:2595:25
[INFO] [stdout]      |
[INFO] [stdout] 2595 |                         _ => return Err(CompileError::Unsupported("object property type".into())),
[INFO] [stdout]      |                         ^ no value can reach this
[INFO] [stdout]      |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]     --> src/compiler/codegen.rs:2595:25
[INFO] [stdout]      |
[INFO] [stdout] 2468 |                         Prop::KeyValue(kv) => {
[INFO] [stdout]      |                         ------------------ matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 2488 |                         Prop::Shorthand(ident) => {
[INFO] [stdout]      |                         ---------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 2494 |                         Prop::Method(method) => {
[INFO] [stdout]      |                         -------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 2526 |                         Prop::Getter(getter) => {
[INFO] [stdout]      |                         -------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 2595 |                         _ => return Err(CompileError::Unsupported("object property type".into())),
[INFO] [stdout]      |                         ^ ...and 2 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: `i`
[INFO] [stdout]     --> src/compiler/codegen.rs:2801:14
[INFO] [stdout]      |
[INFO] [stdout] 2801 |         for (i, arg_reg) in arg_regs.iter().enumerate() {
[INFO] [stdout]      |              ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/compiler/codegen.rs:3606:21
[INFO] [stdout]      |
[INFO] [stdout] 3606 |                 let mut is_local = false;
[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: variable does not need to be mutable
[INFO] [stdout]     --> src/compiler/codegen.rs:3749:17
[INFO] [stdout]      |
[INFO] [stdout] 3749 |             let mut skip_set: std::collections::HashSet<usize> =
[INFO] [stdout]      |                 ----^^^^^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `off1`
[INFO] [stdout]     --> src/compiler/codegen.rs:3940:15
[INFO] [stdout]      |
[INFO] [stdout] 3940 |         for &(off1, off2, off3, dst, result) in folds.iter().rev() {
[INFO] [stdout]      |               ^^^^ help: if this is intentional, prefix it with an underscore: `_off1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `off2`
[INFO] [stdout]     --> src/compiler/codegen.rs:3940:21
[INFO] [stdout]      |
[INFO] [stdout] 3940 |         for &(off1, off2, off3, dst, result) in folds.iter().rev() {
[INFO] [stdout]      |                     ^^^^ help: if this is intentional, prefix it with an underscore: `_off2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `best_reg` is assigned to, but never used
[INFO] [stdout]    --> src/compiler/regalloc.rs:460:13
[INFO] [stdout]     |
[INFO] [stdout] 460 |         let mut best_reg = None;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_best_reg` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `best_reg` is never read
[INFO] [stdout]    --> src/compiler/regalloc.rs:471:17
[INFO] [stdout]     |
[INFO] [stdout] 471 |                 best_reg = Some(reg);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vm`
[INFO] [stdout]   --> src/builtins/arraybuffer.rs:48:28
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn arraybuffer_byte_length(vm: &mut VM, args: &[Value]) -> Result<Value, RuntimeError> {
[INFO] [stdout]    |                            ^^ help: if this is intentional, prefix it with an underscore: `_vm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctor_idx`
[INFO] [stdout]    --> src/builtins/arraybuffer.rs:188:9
[INFO] [stdout]     |
[INFO] [stdout] 188 |     let ctor_idx = shared.natives.len();
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ctor_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `byte_length_idx`
[INFO] [stdout]    --> src/builtins/arraybuffer.rs:194:9
[INFO] [stdout]     |
[INFO] [stdout] 194 |     let byte_length_idx = shared.natives.len();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_byte_length_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vm`
[INFO] [stdout]    --> src/builtins/typedarray.rs:209:32
[INFO] [stdout]     |
[INFO] [stdout] 209 | pub fn get_typed_array_element(vm: &VM, ta_val: Value, index: usize) -> Result<Value, RuntimeError> {
[INFO] [stdout]     |                                ^^ help: if this is intentional, prefix it with an underscore: `_vm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vm`
[INFO] [stdout]    --> src/builtins/typedarray.rs:281:32
[INFO] [stdout]     |
[INFO] [stdout] 281 | pub fn set_typed_array_element(vm: &mut VM, ta_val: Value, index: usize, value: Value) -> Result<(), RuntimeError> {
[INFO] [stdout]     |                                ^^ help: if this is intentional, prefix it with an underscore: `_vm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vm`
[INFO] [stdout]    --> src/builtins/ffi.rs:149:29
[INFO] [stdout]     |
[INFO] [stdout] 149 | fn parse_function_signature(vm: &VM, name: &str, sig: Value) -> Result<CFunctionDescriptor, RuntimeError> {
[INFO] [stdout]     |                             ^^ help: if this is intentional, prefix it with an underscore: `_vm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:488:65
[INFO] [stdout]     |
[INFO] [stdout] 488 |             let f: libloading::Symbol<unsafe extern "C" fn()> = lib.get_fn(name)
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> src/builtins/ffi.rs:474:1
[INFO] [stdout]     |
[INFO] [stdout] 474 | / unsafe fn call_c_function(
[INFO] [stdout] 475 | |     lib: &CLibrary,
[INFO] [stdout] 476 | |     name: &str,
[INFO] [stdout] 477 | |     arg_types: &[CType],
[INFO] [stdout] 478 | |     return_type: CType,
[INFO] [stdout] 479 | |     args: &[CValue],
[INFO] [stdout] 480 | | ) -> Result<CValue, RuntimeError> {
[INFO] [stdout]     | |_________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:490:13
[INFO] [stdout]     |
[INFO] [stdout] 490 |             f();
[INFO] [stdout]     |             ^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:494:72
[INFO] [stdout]     |
[INFO] [stdout] 494 |             let f: libloading::Symbol<unsafe extern "C" fn() -> i32> = lib.get_fn(name)
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:496:34
[INFO] [stdout]     |
[INFO] [stdout] 496 |             Ok(CValue { i32_val: f() })
[INFO] [stdout]     |                                  ^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:499:72
[INFO] [stdout]     |
[INFO] [stdout] 499 |             let f: libloading::Symbol<unsafe extern "C" fn() -> f64> = lib.get_fn(name)
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:501:34
[INFO] [stdout]     |
[INFO] [stdout] 501 |             Ok(CValue { f64_val: f() })
[INFO] [stdout]     |                                  ^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:504:90
[INFO] [stdout]     |
[INFO] [stdout] 504 |             let f: libloading::Symbol<unsafe extern "C" fn() -> *mut std::ffi::c_void> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                          ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:506:34
[INFO] [stdout]     |
[INFO] [stdout] 506 |             Ok(CValue { ptr_val: f() })
[INFO] [stdout]     |                                  ^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:513:83
[INFO] [stdout]     |
[INFO] [stdout] 513 |                     let f: libloading::Symbol<unsafe extern "C" fn(i32) -> i32> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:515:42
[INFO] [stdout]     |
[INFO] [stdout] 515 |                     Ok(CValue { i32_val: f(args[0].i32_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:515:44
[INFO] [stdout]     |
[INFO] [stdout] 515 |                     Ok(CValue { i32_val: f(args[0].i32_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:518:83
[INFO] [stdout]     |
[INFO] [stdout] 518 |                     let f: libloading::Symbol<unsafe extern "C" fn(f64) -> i32> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:520:42
[INFO] [stdout]     |
[INFO] [stdout] 520 |                     Ok(CValue { i32_val: f(args[0].f64_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:520:44
[INFO] [stdout]     |
[INFO] [stdout] 520 |                     Ok(CValue { i32_val: f(args[0].f64_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:523:101
[INFO] [stdout]     |
[INFO] [stdout] 523 |                     let f: libloading::Symbol<unsafe extern "C" fn(*mut std::ffi::c_void) -> i32> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                                     ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:525:42
[INFO] [stdout]     |
[INFO] [stdout] 525 |                     Ok(CValue { i32_val: f(args[0].ptr_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:525:44
[INFO] [stdout]     |
[INFO] [stdout] 525 |                     Ok(CValue { i32_val: f(args[0].ptr_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:535:83
[INFO] [stdout]     |
[INFO] [stdout] 535 |                     let f: libloading::Symbol<unsafe extern "C" fn(f64) -> f64> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:537:42
[INFO] [stdout]     |
[INFO] [stdout] 537 |                     Ok(CValue { f64_val: f(args[0].f64_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:537:44
[INFO] [stdout]     |
[INFO] [stdout] 537 |                     Ok(CValue { f64_val: f(args[0].f64_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:540:83
[INFO] [stdout]     |
[INFO] [stdout] 540 |                     let f: libloading::Symbol<unsafe extern "C" fn(i32) -> f64> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:542:42
[INFO] [stdout]     |
[INFO] [stdout] 542 |                     Ok(CValue { f64_val: f(args[0].i32_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:542:44
[INFO] [stdout]     |
[INFO] [stdout] 542 |                     Ok(CValue { f64_val: f(args[0].i32_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:552:76
[INFO] [stdout]     |
[INFO] [stdout] 552 |                     let f: libloading::Symbol<unsafe extern "C" fn(i32)> = lib.get_fn(name)
[INFO] [stdout]     |                                                                            ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:554:21
[INFO] [stdout]     |
[INFO] [stdout] 554 |                     f(args[0].i32_val);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:554:23
[INFO] [stdout]     |
[INFO] [stdout] 554 |                     f(args[0].i32_val);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:558:94
[INFO] [stdout]     |
[INFO] [stdout] 558 |                     let f: libloading::Symbol<unsafe extern "C" fn(*mut std::ffi::c_void)> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                              ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:560:21
[INFO] [stdout]     |
[INFO] [stdout] 560 |                     f(args[0].ptr_val);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:560:23
[INFO] [stdout]     |
[INFO] [stdout] 560 |                     f(args[0].ptr_val);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:571:119
[INFO] [stdout]     |
[INFO] [stdout] 571 |                     let f: libloading::Symbol<unsafe extern "C" fn(*mut std::ffi::c_void) -> *mut std::ffi::c_void> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                                                       ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:573:42
[INFO] [stdout]     |
[INFO] [stdout] 573 |                     Ok(CValue { ptr_val: f(args[0].ptr_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:573:44
[INFO] [stdout]     |
[INFO] [stdout] 573 |                     Ok(CValue { ptr_val: f(args[0].ptr_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:576:101
[INFO] [stdout]     |
[INFO] [stdout] 576 |                     let f: libloading::Symbol<unsafe extern "C" fn(i32) -> *mut std::ffi::c_void> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                                     ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:578:42
[INFO] [stdout]     |
[INFO] [stdout] 578 |                     Ok(CValue { ptr_val: f(args[0].i32_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:578:44
[INFO] [stdout]     |
[INFO] [stdout] 578 |                     Ok(CValue { ptr_val: f(args[0].i32_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:588:89
[INFO] [stdout]     |
[INFO] [stdout] 588 |                     let f: libloading::Symbol<unsafe extern "C" fn(i32) -> *const i8> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                         ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:590:42
[INFO] [stdout]     |
[INFO] [stdout] 590 |                     Ok(CValue { ptr_val: f(args[0].i32_val) as *mut std::ffi::c_void })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:590:44
[INFO] [stdout]     |
[INFO] [stdout] 590 |                     Ok(CValue { ptr_val: f(args[0].i32_val) as *mut std::ffi::c_void })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:600:89
[INFO] [stdout]     |
[INFO] [stdout] 600 |                     let f: libloading::Symbol<unsafe extern "C" fn(*const i8) -> u64> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                         ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:602:42
[INFO] [stdout]     |
[INFO] [stdout] 602 |                     Ok(CValue { u64_val: f(args[0].ptr_val as *const i8) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:602:44
[INFO] [stdout]     |
[INFO] [stdout] 602 |                     Ok(CValue { u64_val: f(args[0].ptr_val as *const i8) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:605:83
[INFO] [stdout]     |
[INFO] [stdout] 605 |                     let f: libloading::Symbol<unsafe extern "C" fn(i32) -> u64> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:607:42
[INFO] [stdout]     |
[INFO] [stdout] 607 |                     Ok(CValue { u64_val: f(args[0].i32_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:607:44
[INFO] [stdout]     |
[INFO] [stdout] 607 |                     Ok(CValue { u64_val: f(args[0].i32_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:617:89
[INFO] [stdout]     |
[INFO] [stdout] 617 |                     let f: libloading::Symbol<unsafe extern "C" fn(*const i8) -> i64> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                         ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:619:42
[INFO] [stdout]     |
[INFO] [stdout] 619 |                     Ok(CValue { i64_val: f(args[0].ptr_val as *const i8) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:619:44
[INFO] [stdout]     |
[INFO] [stdout] 619 |                     Ok(CValue { i64_val: f(args[0].ptr_val as *const i8) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:622:83
[INFO] [stdout]     |
[INFO] [stdout] 622 |                     let f: libloading::Symbol<unsafe extern "C" fn(i32) -> i64> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:624:42
[INFO] [stdout]     |
[INFO] [stdout] 624 |                     Ok(CValue { i64_val: f(args[0].i32_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:624:44
[INFO] [stdout]     |
[INFO] [stdout] 624 |                     Ok(CValue { i64_val: f(args[0].i32_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:636:88
[INFO] [stdout]     |
[INFO] [stdout] 636 |                     let f: libloading::Symbol<unsafe extern "C" fn(i32, i32) -> i32> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                        ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:638:42
[INFO] [stdout]     |
[INFO] [stdout] 638 |                     Ok(CValue { i32_val: f(args[0].i32_val, args[1].i32_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:638:44
[INFO] [stdout]     |
[INFO] [stdout] 638 |                     Ok(CValue { i32_val: f(args[0].i32_val, args[1].i32_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:638:61
[INFO] [stdout]     |
[INFO] [stdout] 638 |                     Ok(CValue { i32_val: f(args[0].i32_val, args[1].i32_val) })
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:641:124
[INFO] [stdout]     |
[INFO] [stdout] 641 | ...i::c_void, *mut std::ffi::c_void) -> i32> = lib.get_fn(name)
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:643:42
[INFO] [stdout]     |
[INFO] [stdout] 643 |                     Ok(CValue { i32_val: f(args[0].ptr_val, args[1].ptr_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:643:44
[INFO] [stdout]     |
[INFO] [stdout] 643 |                     Ok(CValue { i32_val: f(args[0].ptr_val, args[1].ptr_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:643:61
[INFO] [stdout]     |
[INFO] [stdout] 643 |                     Ok(CValue { i32_val: f(args[0].ptr_val, args[1].ptr_val) })
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:646:94
[INFO] [stdout]     |
[INFO] [stdout] 646 |                     let f: libloading::Symbol<unsafe extern "C" fn(*const i8, i32) -> i32> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                              ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:648:42
[INFO] [stdout]     |
[INFO] [stdout] 648 |                     Ok(CValue { i32_val: f(args[0].ptr_val as *const i8, args[1].i32_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:648:44
[INFO] [stdout]     |
[INFO] [stdout] 648 |                     Ok(CValue { i32_val: f(args[0].ptr_val as *const i8, args[1].i32_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:648:74
[INFO] [stdout]     |
[INFO] [stdout] 648 |                     Ok(CValue { i32_val: f(args[0].ptr_val as *const i8, args[1].i32_val) })
[INFO] [stdout]     |                                                                          ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:658:88
[INFO] [stdout]     |
[INFO] [stdout] 658 |                     let f: libloading::Symbol<unsafe extern "C" fn(f64, f64) -> f64> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                        ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:660:42
[INFO] [stdout]     |
[INFO] [stdout] 660 |                     Ok(CValue { f64_val: f(args[0].f64_val, args[1].f64_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:660:44
[INFO] [stdout]     |
[INFO] [stdout] 660 |                     Ok(CValue { f64_val: f(args[0].f64_val, args[1].f64_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:660:61
[INFO] [stdout]     |
[INFO] [stdout] 660 |                     Ok(CValue { f64_val: f(args[0].f64_val, args[1].f64_val) })
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:670:124
[INFO] [stdout]     |
[INFO] [stdout] 670 | ...i::c_void, u64) -> *mut std::ffi::c_void> = lib.get_fn(name)
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:672:42
[INFO] [stdout]     |
[INFO] [stdout] 672 |                     Ok(CValue { ptr_val: f(args[0].ptr_val, args[1].u64_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:672:44
[INFO] [stdout]     |
[INFO] [stdout] 672 |                     Ok(CValue { ptr_val: f(args[0].ptr_val, args[1].u64_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:672:61
[INFO] [stdout]     |
[INFO] [stdout] 672 |                     Ok(CValue { ptr_val: f(args[0].ptr_val, args[1].u64_val) })
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:682:99
[INFO] [stdout]     |
[INFO] [stdout] 682 |                     let f: libloading::Symbol<unsafe extern "C" fn(*mut std::ffi::c_void, u64)> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                                   ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:684:21
[INFO] [stdout]     |
[INFO] [stdout] 684 |                     f(args[0].ptr_val, args[1].u64_val);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:684:23
[INFO] [stdout]     |
[INFO] [stdout] 684 |                     f(args[0].ptr_val, args[1].u64_val);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:684:40
[INFO] [stdout]     |
[INFO] [stdout] 684 |                     f(args[0].ptr_val, args[1].u64_val);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:688:99
[INFO] [stdout]     |
[INFO] [stdout] 688 |                     let f: libloading::Symbol<unsafe extern "C" fn(*mut std::ffi::c_void, i32)> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                                   ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:690:21
[INFO] [stdout]     |
[INFO] [stdout] 690 |                     f(args[0].ptr_val, args[1].i32_val);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:690:23
[INFO] [stdout]     |
[INFO] [stdout] 690 |                     f(args[0].ptr_val, args[1].i32_val);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:690:40
[INFO] [stdout]     |
[INFO] [stdout] 690 |                     f(args[0].ptr_val, args[1].i32_val);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:703:129
[INFO] [stdout]     |
[INFO] [stdout] 703 | ...void, *mut std::ffi::c_void, u64) -> i32> = lib.get_fn(name)
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:705:42
[INFO] [stdout]     |
[INFO] [stdout] 705 |                     Ok(CValue { i32_val: f(args[0].ptr_val, args[1].ptr_val, args[2].u64_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:705:44
[INFO] [stdout]     |
[INFO] [stdout] 705 |                     Ok(CValue { i32_val: f(args[0].ptr_val, args[1].ptr_val, args[2].u64_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:705:61
[INFO] [stdout]     |
[INFO] [stdout] 705 |                     Ok(CValue { i32_val: f(args[0].ptr_val, args[1].ptr_val, args[2].u64_val) })
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:705:78
[INFO] [stdout]     |
[INFO] [stdout] 705 |                     Ok(CValue { i32_val: f(args[0].ptr_val, args[1].ptr_val, args[2].u64_val) })
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:708:93
[INFO] [stdout]     |
[INFO] [stdout] 708 |                     let f: libloading::Symbol<unsafe extern "C" fn(i32, i32, i32) -> i32> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                             ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:710:42
[INFO] [stdout]     |
[INFO] [stdout] 710 |                     Ok(CValue { i32_val: f(args[0].i32_val, args[1].i32_val, args[2].i32_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:710:44
[INFO] [stdout]     |
[INFO] [stdout] 710 |                     Ok(CValue { i32_val: f(args[0].i32_val, args[1].i32_val, args[2].i32_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:710:61
[INFO] [stdout]     |
[INFO] [stdout] 710 |                     Ok(CValue { i32_val: f(args[0].i32_val, args[1].i32_val, args[2].i32_val) })
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:710:78
[INFO] [stdout]     |
[INFO] [stdout] 710 |                     Ok(CValue { i32_val: f(args[0].i32_val, args[1].i32_val, args[2].i32_val) })
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:720:104
[INFO] [stdout]     |
[INFO] [stdout] 720 |                     let f: libloading::Symbol<unsafe extern "C" fn(*mut std::ffi::c_void, i32, u64)> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                                        ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:722:21
[INFO] [stdout]     |
[INFO] [stdout] 722 |                     f(args[0].ptr_val, args[1].i32_val, args[2].u64_val);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:722:23
[INFO] [stdout]     |
[INFO] [stdout] 722 |                     f(args[0].ptr_val, args[1].i32_val, args[2].u64_val);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:722:40
[INFO] [stdout]     |
[INFO] [stdout] 722 |                     f(args[0].ptr_val, args[1].i32_val, args[2].u64_val);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:722:57
[INFO] [stdout]     |
[INFO] [stdout] 722 |                     f(args[0].ptr_val, args[1].i32_val, args[2].u64_val);
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:757:45
[INFO] [stdout]     |
[INFO] [stdout] 757 |             let f: unsafe extern "C" fn() = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> src/builtins/ffi.rs:745:1
[INFO] [stdout]     |
[INFO] [stdout] 745 | / unsafe fn call_c_function_cached(
[INFO] [stdout] 746 | |     fn_ptr: *const (),
[INFO] [stdout] 747 | |     arg_types: &[CType],
[INFO] [stdout] 748 | |     return_type: CType,
[INFO] [stdout] 749 | |     args: &[CValue],
[INFO] [stdout] 750 | | ) -> Result<CValue, RuntimeError> {
[INFO] [stdout]     | |_________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:758:13
[INFO] [stdout]     |
[INFO] [stdout] 758 |             f();
[INFO] [stdout]     |             ^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:762:52
[INFO] [stdout]     |
[INFO] [stdout] 762 |             let f: unsafe extern "C" fn() -> i32 = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:763:34
[INFO] [stdout]     |
[INFO] [stdout] 763 |             Ok(CValue { i32_val: f() })
[INFO] [stdout]     |                                  ^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:766:52
[INFO] [stdout]     |
[INFO] [stdout] 766 |             let f: unsafe extern "C" fn() -> f64 = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:767:34
[INFO] [stdout]     |
[INFO] [stdout] 767 |             Ok(CValue { f64_val: f() })
[INFO] [stdout]     |                                  ^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:770:70
[INFO] [stdout]     |
[INFO] [stdout] 770 |             let f: unsafe extern "C" fn() -> *mut std::ffi::c_void = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:771:34
[INFO] [stdout]     |
[INFO] [stdout] 771 |             Ok(CValue { ptr_val: f() })
[INFO] [stdout]     |                                  ^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:778:63
[INFO] [stdout]     |
[INFO] [stdout] 778 |                     let f: unsafe extern "C" fn(i32) -> i32 = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:779:42
[INFO] [stdout]     |
[INFO] [stdout] 779 |                     Ok(CValue { i32_val: f(args[0].i32_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:779:44
[INFO] [stdout]     |
[INFO] [stdout] 779 |                     Ok(CValue { i32_val: f(args[0].i32_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:782:63
[INFO] [stdout]     |
[INFO] [stdout] 782 |                     let f: unsafe extern "C" fn(f64) -> i32 = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:783:42
[INFO] [stdout]     |
[INFO] [stdout] 783 |                     Ok(CValue { i32_val: f(args[0].f64_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:783:44
[INFO] [stdout]     |
[INFO] [stdout] 783 |                     Ok(CValue { i32_val: f(args[0].f64_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:786:81
[INFO] [stdout]     |
[INFO] [stdout] 786 |                     let f: unsafe extern "C" fn(*mut std::ffi::c_void) -> i32 = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:787:42
[INFO] [stdout]     |
[INFO] [stdout] 787 |                     Ok(CValue { i32_val: f(args[0].ptr_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:787:44
[INFO] [stdout]     |
[INFO] [stdout] 787 |                     Ok(CValue { i32_val: f(args[0].ptr_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:797:63
[INFO] [stdout]     |
[INFO] [stdout] 797 |                     let f: unsafe extern "C" fn(f64) -> f64 = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:798:42
[INFO] [stdout]     |
[INFO] [stdout] 798 |                     Ok(CValue { f64_val: f(args[0].f64_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:798:44
[INFO] [stdout]     |
[INFO] [stdout] 798 |                     Ok(CValue { f64_val: f(args[0].f64_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:801:63
[INFO] [stdout]     |
[INFO] [stdout] 801 |                     let f: unsafe extern "C" fn(i32) -> f64 = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:802:42
[INFO] [stdout]     |
[INFO] [stdout] 802 |                     Ok(CValue { f64_val: f(args[0].i32_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:802:44
[INFO] [stdout]     |
[INFO] [stdout] 802 |                     Ok(CValue { f64_val: f(args[0].i32_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:812:56
[INFO] [stdout]     |
[INFO] [stdout] 812 |                     let f: unsafe extern "C" fn(i32) = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:813:21
[INFO] [stdout]     |
[INFO] [stdout] 813 |                     f(args[0].i32_val);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:813:23
[INFO] [stdout]     |
[INFO] [stdout] 813 |                     f(args[0].i32_val);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:817:74
[INFO] [stdout]     |
[INFO] [stdout] 817 |                     let f: unsafe extern "C" fn(*mut std::ffi::c_void) = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:818:21
[INFO] [stdout]     |
[INFO] [stdout] 818 |                     f(args[0].ptr_val);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:818:23
[INFO] [stdout]     |
[INFO] [stdout] 818 |                     f(args[0].ptr_val);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:829:99
[INFO] [stdout]     |
[INFO] [stdout] 829 |                     let f: unsafe extern "C" fn(*mut std::ffi::c_void) -> *mut std::ffi::c_void = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:830:42
[INFO] [stdout]     |
[INFO] [stdout] 830 |                     Ok(CValue { ptr_val: f(args[0].ptr_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:830:44
[INFO] [stdout]     |
[INFO] [stdout] 830 |                     Ok(CValue { ptr_val: f(args[0].ptr_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:833:81
[INFO] [stdout]     |
[INFO] [stdout] 833 |                     let f: unsafe extern "C" fn(i32) -> *mut std::ffi::c_void = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:834:42
[INFO] [stdout]     |
[INFO] [stdout] 834 |                     Ok(CValue { ptr_val: f(args[0].i32_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:834:44
[INFO] [stdout]     |
[INFO] [stdout] 834 |                     Ok(CValue { ptr_val: f(args[0].i32_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:844:69
[INFO] [stdout]     |
[INFO] [stdout] 844 |                     let f: unsafe extern "C" fn(i32) -> *const i8 = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:845:42
[INFO] [stdout]     |
[INFO] [stdout] 845 |                     Ok(CValue { ptr_val: f(args[0].i32_val) as *mut std::ffi::c_void })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:845:44
[INFO] [stdout]     |
[INFO] [stdout] 845 |                     Ok(CValue { ptr_val: f(args[0].i32_val) as *mut std::ffi::c_void })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:855:69
[INFO] [stdout]     |
[INFO] [stdout] 855 |                     let f: unsafe extern "C" fn(*const i8) -> u64 = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:856:42
[INFO] [stdout]     |
[INFO] [stdout] 856 |                     Ok(CValue { u64_val: f(args[0].ptr_val as *const i8) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:856:44
[INFO] [stdout]     |
[INFO] [stdout] 856 |                     Ok(CValue { u64_val: f(args[0].ptr_val as *const i8) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:859:63
[INFO] [stdout]     |
[INFO] [stdout] 859 |                     let f: unsafe extern "C" fn(i32) -> u64 = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:860:42
[INFO] [stdout]     |
[INFO] [stdout] 860 |                     Ok(CValue { u64_val: f(args[0].i32_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:860:44
[INFO] [stdout]     |
[INFO] [stdout] 860 |                     Ok(CValue { u64_val: f(args[0].i32_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:870:69
[INFO] [stdout]     |
[INFO] [stdout] 870 |                     let f: unsafe extern "C" fn(*const i8) -> i64 = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:871:42
[INFO] [stdout]     |
[INFO] [stdout] 871 |                     Ok(CValue { i64_val: f(args[0].ptr_val as *const i8) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:871:44
[INFO] [stdout]     |
[INFO] [stdout] 871 |                     Ok(CValue { i64_val: f(args[0].ptr_val as *const i8) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:874:63
[INFO] [stdout]     |
[INFO] [stdout] 874 |                     let f: unsafe extern "C" fn(i32) -> i64 = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:875:42
[INFO] [stdout]     |
[INFO] [stdout] 875 |                     Ok(CValue { i64_val: f(args[0].i32_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:875:44
[INFO] [stdout]     |
[INFO] [stdout] 875 |                     Ok(CValue { i64_val: f(args[0].i32_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:887:68
[INFO] [stdout]     |
[INFO] [stdout] 887 |                     let f: unsafe extern "C" fn(i32, i32) -> i32 = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:888:42
[INFO] [stdout]     |
[INFO] [stdout] 888 |                     Ok(CValue { i32_val: f(args[0].i32_val, args[1].i32_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:888:44
[INFO] [stdout]     |
[INFO] [stdout] 888 |                     Ok(CValue { i32_val: f(args[0].i32_val, args[1].i32_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:888:61
[INFO] [stdout]     |
[INFO] [stdout] 888 |                     Ok(CValue { i32_val: f(args[0].i32_val, args[1].i32_val) })
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:891:104
[INFO] [stdout]     |
[INFO] [stdout] 891 |                     let f: unsafe extern "C" fn(*mut std::ffi::c_void, *mut std::ffi::c_void) -> i32 = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:892:42
[INFO] [stdout]     |
[INFO] [stdout] 892 |                     Ok(CValue { i32_val: f(args[0].ptr_val, args[1].ptr_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:892:44
[INFO] [stdout]     |
[INFO] [stdout] 892 |                     Ok(CValue { i32_val: f(args[0].ptr_val, args[1].ptr_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:892:61
[INFO] [stdout]     |
[INFO] [stdout] 892 |                     Ok(CValue { i32_val: f(args[0].ptr_val, args[1].ptr_val) })
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:895:74
[INFO] [stdout]     |
[INFO] [stdout] 895 |                     let f: unsafe extern "C" fn(*const i8, i32) -> i32 = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:896:42
[INFO] [stdout]     |
[INFO] [stdout] 896 |                     Ok(CValue { i32_val: f(args[0].ptr_val as *const i8, args[1].i32_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:896:44
[INFO] [stdout]     |
[INFO] [stdout] 896 |                     Ok(CValue { i32_val: f(args[0].ptr_val as *const i8, args[1].i32_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:896:74
[INFO] [stdout]     |
[INFO] [stdout] 896 |                     Ok(CValue { i32_val: f(args[0].ptr_val as *const i8, args[1].i32_val) })
[INFO] [stdout]     |                                                                          ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:906:68
[INFO] [stdout]     |
[INFO] [stdout] 906 |                     let f: unsafe extern "C" fn(f64, f64) -> f64 = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:907:42
[INFO] [stdout]     |
[INFO] [stdout] 907 |                     Ok(CValue { f64_val: f(args[0].f64_val, args[1].f64_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:907:44
[INFO] [stdout]     |
[INFO] [stdout] 907 |                     Ok(CValue { f64_val: f(args[0].f64_val, args[1].f64_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:907:61
[INFO] [stdout]     |
[INFO] [stdout] 907 |                     Ok(CValue { f64_val: f(args[0].f64_val, args[1].f64_val) })
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:917:104
[INFO] [stdout]     |
[INFO] [stdout] 917 |                     let f: unsafe extern "C" fn(*mut std::ffi::c_void, u64) -> *mut std::ffi::c_void = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:918:42
[INFO] [stdout]     |
[INFO] [stdout] 918 |                     Ok(CValue { ptr_val: f(args[0].ptr_val, args[1].u64_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:918:44
[INFO] [stdout]     |
[INFO] [stdout] 918 |                     Ok(CValue { ptr_val: f(args[0].ptr_val, args[1].u64_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:918:61
[INFO] [stdout]     |
[INFO] [stdout] 918 |                     Ok(CValue { ptr_val: f(args[0].ptr_val, args[1].u64_val) })
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:928:79
[INFO] [stdout]     |
[INFO] [stdout] 928 |                     let f: unsafe extern "C" fn(*mut std::ffi::c_void, u64) = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:929:21
[INFO] [stdout]     |
[INFO] [stdout] 929 |                     f(args[0].ptr_val, args[1].u64_val);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:929:23
[INFO] [stdout]     |
[INFO] [stdout] 929 |                     f(args[0].ptr_val, args[1].u64_val);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:929:40
[INFO] [stdout]     |
[INFO] [stdout] 929 |                     f(args[0].ptr_val, args[1].u64_val);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:933:79
[INFO] [stdout]     |
[INFO] [stdout] 933 |                     let f: unsafe extern "C" fn(*mut std::ffi::c_void, i32) = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:934:21
[INFO] [stdout]     |
[INFO] [stdout] 934 |                     f(args[0].ptr_val, args[1].i32_val);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:934:23
[INFO] [stdout]     |
[INFO] [stdout] 934 |                     f(args[0].ptr_val, args[1].i32_val);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:934:40
[INFO] [stdout]     |
[INFO] [stdout] 934 |                     f(args[0].ptr_val, args[1].i32_val);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:947:109
[INFO] [stdout]     |
[INFO] [stdout] 947 | ... *mut std::ffi::c_void, u64) -> i32 = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:948:42
[INFO] [stdout]     |
[INFO] [stdout] 948 |                     Ok(CValue { i32_val: f(args[0].ptr_val, args[1].ptr_val, args[2].u64_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:948:44
[INFO] [stdout]     |
[INFO] [stdout] 948 |                     Ok(CValue { i32_val: f(args[0].ptr_val, args[1].ptr_val, args[2].u64_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:948:61
[INFO] [stdout]     |
[INFO] [stdout] 948 |                     Ok(CValue { i32_val: f(args[0].ptr_val, args[1].ptr_val, args[2].u64_val) })
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:948:78
[INFO] [stdout]     |
[INFO] [stdout] 948 |                     Ok(CValue { i32_val: f(args[0].ptr_val, args[1].ptr_val, args[2].u64_val) })
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:951:73
[INFO] [stdout]     |
[INFO] [stdout] 951 |                     let f: unsafe extern "C" fn(i32, i32, i32) -> i32 = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:952:42
[INFO] [stdout]     |
[INFO] [stdout] 952 |                     Ok(CValue { i32_val: f(args[0].i32_val, args[1].i32_val, args[2].i32_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:952:44
[INFO] [stdout]     |
[INFO] [stdout] 952 |                     Ok(CValue { i32_val: f(args[0].i32_val, args[1].i32_val, args[2].i32_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:952:61
[INFO] [stdout]     |
[INFO] [stdout] 952 |                     Ok(CValue { i32_val: f(args[0].i32_val, args[1].i32_val, args[2].i32_val) })
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:952:78
[INFO] [stdout]     |
[INFO] [stdout] 952 |                     Ok(CValue { i32_val: f(args[0].i32_val, args[1].i32_val, args[2].i32_val) })
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:962:84
[INFO] [stdout]     |
[INFO] [stdout] 962 |                     let f: unsafe extern "C" fn(*mut std::ffi::c_void, i32, u64) = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:963:21
[INFO] [stdout]     |
[INFO] [stdout] 963 |                     f(args[0].ptr_val, args[1].i32_val, args[2].u64_val);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:963:23
[INFO] [stdout]     |
[INFO] [stdout] 963 |                     f(args[0].ptr_val, args[1].i32_val, args[2].u64_val);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:963:40
[INFO] [stdout]     |
[INFO] [stdout] 963 |                     f(args[0].ptr_val, args[1].i32_val, args[2].u64_val);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:963:57
[INFO] [stdout]     |
[INFO] [stdout] 963 |                     f(args[0].ptr_val, args[1].i32_val, args[2].u64_val);
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vm`
[INFO] [stdout]     --> src/builtins/ffi.rs:1004:15
[INFO] [stdout]      |
[INFO] [stdout] 1004 | fn ffi_sizeof(vm: &mut VM, args: &[Value]) -> Result<Value, RuntimeError> {
[INFO] [stdout]      |               ^^ help: if this is intentional, prefix it with an underscore: `_vm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vm`
[INFO] [stdout]   --> src/builtins/number.rs:91:23
[INFO] [stdout]    |
[INFO] [stdout] 91 | fn number_parse_float(vm: &mut VM, args: &[Value]) -> Result<Value, RuntimeError> {
[INFO] [stdout]    |                       ^^ help: if this is intentional, prefix it with an underscore: `_vm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `formatted`
[INFO] [stdout]    --> src/builtins/number.rs:331:9
[INFO] [stdout]     |
[INFO] [stdout] 331 |     let formatted = format!("{:.1$}", num, p.saturating_sub(1));
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_formatted`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vm`
[INFO] [stdout]    --> src/builtins/proxy.rs:133:20
[INFO] [stdout]     |
[INFO] [stdout] 133 | fn proxy_revoke_fn(vm: &mut VM, args: &[Value]) -> Result<Value, RuntimeError> {
[INFO] [stdout]     |                    ^^ help: if this is intentional, prefix it with an underscore: `_vm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vm`
[INFO] [stdout]    --> src/builtins/webassembly.rs:146:18
[INFO] [stdout]     |
[INFO] [stdout] 146 | fn wasm_validate(vm: &mut VM, args: &[Value]) -> Result<Value, RuntimeError> {
[INFO] [stdout]     |                  ^^ help: if this is intentional, prefix it with an underscore: `_vm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `libloading::Library::new` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/runtime/ffi.rs:296:19
[INFO] [stdout]     |
[INFO] [stdout] 296 |         let lib = libloading::Library::new(path)
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> src/runtime/ffi.rs:295:5
[INFO] [stdout]     |
[INFO] [stdout] 295 |     pub unsafe fn open(path: &str) -> Result<Self, String> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `libloading::Library::get` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/runtime/ffi.rs:309:9
[INFO] [stdout]     |
[INFO] [stdout] 309 | /         self.lib
[INFO] [stdout] 310 | |             .get(name.as_bytes())
[INFO] [stdout]     | |_________________________________^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> src/runtime/ffi.rs:308:5
[INFO] [stdout]     |
[INFO] [stdout] 308 |     pub unsafe fn get_fn<T>(&self, name: &str) -> Result<libloading::Symbol<T>, String> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]     --> src/jit/compiler.rs:3743:21
[INFO] [stdout]      |
[INFO] [stdout] 3743 |                 let result = builder.inst_results(call)[0];
[INFO] [stdout]      |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reg_count`
[INFO] [stdout]    --> src/jit/escape.rs:232:5
[INFO] [stdout]     |
[INFO] [stdout] 232 |     reg_count: usize,
[INFO] [stdout]     |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reg_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `call_cache_slot`
[INFO] [stdout]     --> src/jit/runtime.rs:1430:67
[INFO] [stdout]      |
[INFO] [stdout] 1430 | pub unsafe extern "C" fn hop_jit_new(vm: *mut VM, arg_count: u32, call_cache_slot: u32) -> u64 {
[INFO] [stdout]      |                                                                   ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_call_cache_slot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/task/timer.rs:251:21
[INFO] [stdout]     |
[INFO] [stdout] 251 |                 let mut entry = timers.pop().unwrap();
[INFO] [stdout]     |                     ----^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/task/timer.rs:319:17
[INFO] [stdout]     |
[INFO] [stdout] 319 |             let mut timers = self.timers.lock().unwrap();
[INFO] [stdout]     |                 ----^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/task/task_vm.rs:299:17
[INFO] [stdout]     |
[INFO] [stdout] 299 |             let mut roots = self.enumerate_roots();
[INFO] [stdout]     |                 ----^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::slice::from_raw_parts` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/wasm/memory.rs:195:9
[INFO] [stdout]     |
[INFO] [stdout] 195 |         std::slice::from_raw_parts(self.data_ptr(), self.data_len())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> src/wasm/memory.rs:194:5
[INFO] [stdout]     |
[INFO] [stdout] 194 |     pub unsafe fn as_slice(&self) -> &[u8] {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::slice::from_raw_parts_mut` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/wasm/memory.rs:205:9
[INFO] [stdout]     |
[INFO] [stdout] 205 |         std::slice::from_raw_parts_mut(self.data_ptr(), self.data_len())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> src/wasm/memory.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 |     pub unsafe fn as_slice_mut(&self) -> &mut [u8] {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is_dev`
[INFO] [stdout]    --> src/pm/mod.rs:523:9
[INFO] [stdout]     |
[INFO] [stdout] 523 |         is_dev: bool,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_dev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_NURSERY_SIZE` is never used
[INFO] [stdout]   --> src/vm/global_heap.rs:55:7
[INFO] [stdout]    |
[INFO] [stdout] 55 | const MAX_NURSERY_SIZE: usize = 64 * 1024 * 1024;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `region_size` is never read
[INFO] [stdout]    --> src/vm/global_heap.rs:637:5
[INFO] [stdout]     |
[INFO] [stdout] 631 | pub struct CardTable {
[INFO] [stdout]     |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 637 |     region_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Return` is never constructed
[INFO] [stdout]    --> src/vm/exec.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 133 | pub(crate) enum FinallyState {
[INFO] [stdout]     |                 ------------ variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 140 |     Return,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `FinallyState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `try_osr_compile`, `to_string_mut`, and `to_primitive` are never used
[INFO] [stdout]     --> src/vm/exec.rs:1378:8
[INFO] [stdout]      |
[INFO] [stdout]  325 | impl VM {
[INFO] [stdout]      | ------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1378 |     fn try_osr_compile(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 7245 |     fn to_string_mut(&mut self, val: Value) -> Result<String, RuntimeError> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 7825 |     fn to_primitive(&self, val: Value) -> Value {
[INFO] [stdout]      |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `collect_var_declarations_from_module` is never used
[INFO] [stdout]     --> src/compiler/codegen.rs:3976:4
[INFO] [stdout]      |
[INFO] [stdout] 3976 | fn collect_var_declarations_from_module(items: &[ModuleItem]) -> Vec<String> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_typedarray_constructor` is never used
[INFO] [stdout]   --> src/builtins/typedarray.rs:18:4
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn make_typedarray_constructor(kind: TypedArrayKind) -> impl Fn(&mut VM, &[Value]) -> Result<Value, RuntimeError> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_native_fn` is never used
[INFO] [stdout]    --> src/builtins/typedarray.rs:357:4
[INFO] [stdout]     |
[INFO] [stdout] 357 | fn make_native_fn(vm: &mut VM, idx: usize) -> Value {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `emit_int_arith_trusted` is never used
[INFO] [stdout]     --> src/jit/compiler.rs:3956:4
[INFO] [stdout]      |
[INFO] [stdout] 3956 | fn emit_int_arith_trusted(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `emit_int_cmp_trusted` is never used
[INFO] [stdout]     --> src/jit/compiler.rs:3978:4
[INFO] [stdout]      |
[INFO] [stdout] 3978 | fn emit_int_cmp_trusted(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `get_global`, `get_field_ic`, `get_field_ic_miss`, and `set_field` are never read
[INFO] [stdout]     --> src/jit/compiler.rs:4382:5
[INFO] [stdout]      |
[INFO] [stdout] 4368 | struct InlineCallbacks {
[INFO] [stdout]      |        --------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 4382 |     get_global: cranelift_codegen::ir::FuncRef,
[INFO] [stdout]      |     ^^^^^^^^^^
[INFO] [stdout] 4383 |     get_global_cached: cranelift_codegen::ir::FuncRef,
[INFO] [stdout] 4384 |     get_field_ic: cranelift_codegen::ir::FuncRef,
[INFO] [stdout]      |     ^^^^^^^^^^^^
[INFO] [stdout] 4385 |     get_field_ic_miss: cranelift_codegen::ir::FuncRef,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4386 |     set_field: cranelift_codegen::ir::FuncRef,
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rd_i16` is never used
[INFO] [stdout]    --> src/jit/escape.rs:114:4
[INFO] [stdout]     |
[INFO] [stdout] 114 | fn rd_i16(bytecode: &[u8], offset: usize) -> i16 {
[INFO] [stdout]     |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `ref_count` is never read
[INFO] [stdout]   --> src/task/shared_region.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub struct SharedArrayBuffer {
[INFO] [stdout]    |            ----------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 22 |     ref_count: AtomicU32,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `install_dependency` is never used
[INFO] [stdout]    --> src/pm/mod.rs:580:8
[INFO] [stdout]     |
[INFO] [stdout]  92 | impl PackageManager {
[INFO] [stdout]     | ------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 580 |     fn install_dependency(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/vm/global_heap.rs:1097:24
[INFO] [stdout]      |
[INFO] [stdout] 1097 |     pub fn try_gc_lock(&self) -> Option<std::sync::MutexGuard<()>> {
[INFO] [stdout]      |                        ^^^^^            ^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                        |
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1097 |     pub fn try_gc_lock(&self) -> Option<std::sync::MutexGuard<'_, ()>> {
[INFO] [stdout]      |                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/runtime/ffi.rs:308:29
[INFO] [stdout]     |
[INFO] [stdout] 308 |     pub unsafe fn get_fn<T>(&self, name: &str) -> Result<libloading::Symbol<T>, String> {
[INFO] [stdout]     |                             ^^^^^                        ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 308 |     pub unsafe fn get_fn<T>(&self, name: &str) -> Result<libloading::Symbol<'_, T>, String> {
[INFO] [stdout]     |                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0133`.
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::<impl *mut T>::add` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/vm/global_heap.rs:107:18
[INFO] [stdout]     |
[INFO] [stdout] 107 |             end: start.add(size),
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> src/vm/global_heap.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     pub unsafe fn new(start: *mut u8, size: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(unsafe_op_in_unsafe_fn)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ptr1`
[INFO] [stdout]     --> src/vm/global_heap.rs:2084:13
[INFO] [stdout]      |
[INFO] [stdout] 2084 |         let ptr1 = old_gen.alloc(GcObject::new_object());
[INFO] [stdout]      |             ^^^^ help: if this is intentional, prefix it with an underscore: `_ptr1`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ptr2`
[INFO] [stdout]     --> src/vm/global_heap.rs:2085:13
[INFO] [stdout]      |
[INFO] [stdout] 2085 |         let ptr2 = old_gen.alloc(GcObject::new_string("hello".into()));
[INFO] [stdout]      |             ^^^^ help: if this is intentional, prefix it with an underscore: `_ptr2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ptr3`
[INFO] [stdout]     --> src/vm/global_heap.rs:2086:13
[INFO] [stdout]      |
[INFO] [stdout] 2086 |         let ptr3 = old_gen.alloc(GcObject::new_array(vec![Value::int(1)]));
[INFO] [stdout]      |             ^^^^ help: if this is intentional, prefix it with an underscore: `_ptr3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/vm/global_heap.rs:2449:13
[INFO] [stdout]      |
[INFO] [stdout] 2449 |         let mut ct = CardTable::new(0x1000, 8192); // 16 cards (8192/512)
[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: `is_async_return`
[INFO] [stdout]     --> src/vm/exec.rs:2010:30
[INFO] [stdout]      |
[INFO] [stdout] 2010 |                         let (is_async_return, promise_val) =
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_async_return`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `feedback_ip`
[INFO] [stdout]     --> src/vm/exec.rs:2067:29
[INFO] [stdout]      |
[INFO] [stdout] 2067 |                         let feedback_ip = (ip - 1) as u16;
[INFO] [stdout]      |                             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_feedback_ip`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is_async_return`
[INFO] [stdout]     --> src/vm/exec.rs:5061:26
[INFO] [stdout]      |
[INFO] [stdout] 5061 |                     let (is_async_return, promise_val) =
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_async_return`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parts`
[INFO] [stdout]     --> src/vm/exec.rs:7834:21
[INFO] [stdout]      |
[INFO] [stdout] 7834 |                 let parts: Vec<String> = arr.iter().map(|v| {
[INFO] [stdout]      |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_parts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `closure_data`
[INFO] [stdout]     --> src/vm/exec.rs:8674:40
[INFO] [stdout]      |
[INFO] [stdout] 8674 |             if let ObjectData::Closure(closure_data) = &obj.data {
[INFO] [stdout]      |                                        ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_closure_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]     --> src/vm/exec.rs:9151:9
[INFO] [stdout]      |
[INFO] [stdout] 9151 |         args: &[Value],
[INFO] [stdout]      |         ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]      --> src/vm/exec.rs:14747:33
[INFO] [stdout]       |
[INFO] [stdout] 14747 |             u16::from_le_bytes([*p.add(off), *p.add(off + 1)])
[INFO] [stdout]       |                                 ^^^^^^^^^^^ dereference of raw pointer
[INFO] [stdout]       |
[INFO] [stdout]       = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]       = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]      --> src/vm/exec.rs:14746:9
[INFO] [stdout]       |
[INFO] [stdout] 14746 |         unsafe fn rd_u16_w(p: *const u8, off: usize) -> u16 {
[INFO] [stdout]       |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::<impl *const T>::add` is unsafe and requires unsafe block
[INFO] [stdout]      --> src/vm/exec.rs:14747:34
[INFO] [stdout]       |
[INFO] [stdout] 14747 |             u16::from_le_bytes([*p.add(off), *p.add(off + 1)])
[INFO] [stdout]       |                                  ^^^^^^^^^^ call to unsafe function
[INFO] [stdout]       |
[INFO] [stdout]       = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]       = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]      --> src/vm/exec.rs:14747:46
[INFO] [stdout]       |
[INFO] [stdout] 14747 |             u16::from_le_bytes([*p.add(off), *p.add(off + 1)])
[INFO] [stdout]       |                                              ^^^^^^^^^^^^^^^ dereference of raw pointer
[INFO] [stdout]       |
[INFO] [stdout]       = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]       = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::<impl *const T>::add` is unsafe and requires unsafe block
[INFO] [stdout]      --> src/vm/exec.rs:14747:47
[INFO] [stdout]       |
[INFO] [stdout] 14747 |             u16::from_le_bytes([*p.add(off), *p.add(off + 1)])
[INFO] [stdout]       |                                               ^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]       |
[INFO] [stdout]       = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]       = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]      --> src/vm/exec.rs:14751:33
[INFO] [stdout]       |
[INFO] [stdout] 14751 |             i16::from_le_bytes([*p.add(off), *p.add(off + 1)])
[INFO] [stdout]       |                                 ^^^^^^^^^^^ dereference of raw pointer
[INFO] [stdout]       |
[INFO] [stdout]       = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]       = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]      --> src/vm/exec.rs:14750:9
[INFO] [stdout]       |
[INFO] [stdout] 14750 |         unsafe fn rd_i16_w(p: *const u8, off: usize) -> i16 {
[INFO] [stdout]       |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::<impl *const T>::add` is unsafe and requires unsafe block
[INFO] [stdout]      --> src/vm/exec.rs:14751:34
[INFO] [stdout]       |
[INFO] [stdout] 14751 |             i16::from_le_bytes([*p.add(off), *p.add(off + 1)])
[INFO] [stdout]       |                                  ^^^^^^^^^^ call to unsafe function
[INFO] [stdout]       |
[INFO] [stdout]       = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]       = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]      --> src/vm/exec.rs:14751:46
[INFO] [stdout]       |
[INFO] [stdout] 14751 |             i16::from_le_bytes([*p.add(off), *p.add(off + 1)])
[INFO] [stdout]       |                                              ^^^^^^^^^^^^^^^ dereference of raw pointer
[INFO] [stdout]       |
[INFO] [stdout]       = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]       = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::<impl *const T>::add` is unsafe and requires unsafe block
[INFO] [stdout]      --> src/vm/exec.rs:14751:47
[INFO] [stdout]       |
[INFO] [stdout] 14751 |             i16::from_le_bytes([*p.add(off), *p.add(off + 1)])
[INFO] [stdout]       |                                               ^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]       |
[INFO] [stdout]       = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]       = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `val`
[INFO] [stdout]      --> src/vm/exec.rs:16119:14
[INFO] [stdout]       |
[INFO] [stdout] 16119 |         let (val, _) = eval_with_console(
[INFO] [stdout]       |              ^^^ help: if this is intentional, prefix it with an underscore: `_val`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]      --> src/vm/exec.rs:25275:13
[INFO] [stdout]       |
[INFO] [stdout] 25275 |         let result = vm.execute(proto).expect("execution failed");
[INFO] [stdout]       |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> src/compiler/codegen.rs:2595:25
[INFO] [stdout]      |
[INFO] [stdout] 2595 |                         _ => return Err(CompileError::Unsupported("object property type".into())),
[INFO] [stdout]      |                         ^ no value can reach this
[INFO] [stdout]      |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]     --> src/compiler/codegen.rs:2595:25
[INFO] [stdout]      |
[INFO] [stdout] 2468 |                         Prop::KeyValue(kv) => {
[INFO] [stdout]      |                         ------------------ matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 2488 |                         Prop::Shorthand(ident) => {
[INFO] [stdout]      |                         ---------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 2494 |                         Prop::Method(method) => {
[INFO] [stdout]      |                         -------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 2526 |                         Prop::Getter(getter) => {
[INFO] [stdout]      |                         -------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 2595 |                         _ => return Err(CompileError::Unsupported("object property type".into())),
[INFO] [stdout]      |                         ^ ...and 2 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: `i`
[INFO] [stdout]     --> src/compiler/codegen.rs:2801:14
[INFO] [stdout]      |
[INFO] [stdout] 2801 |         for (i, arg_reg) in arg_regs.iter().enumerate() {
[INFO] [stdout]      |              ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/compiler/codegen.rs:3606:21
[INFO] [stdout]      |
[INFO] [stdout] 3606 |                 let mut is_local = false;
[INFO] [stdout]      |                     ----^^^^^^^^
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/compiler/codegen.rs:3749:17
[INFO] [stdout]      |
[INFO] [stdout] 3749 |             let mut skip_set: std::collections::HashSet<usize> =
[INFO] [stdout]      |                 ----^^^^^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `off1`
[INFO] [stdout]     --> src/compiler/codegen.rs:3940:15
[INFO] [stdout]      |
[INFO] [stdout] 3940 |         for &(off1, off2, off3, dst, result) in folds.iter().rev() {
[INFO] [stdout]      |               ^^^^ help: if this is intentional, prefix it with an underscore: `_off1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `off2`
[INFO] [stdout]     --> src/compiler/codegen.rs:3940:21
[INFO] [stdout]      |
[INFO] [stdout] 3940 |         for &(off1, off2, off3, dst, result) in folds.iter().rev() {
[INFO] [stdout]      |                     ^^^^ help: if this is intentional, prefix it with an underscore: `_off2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `best_reg` is assigned to, but never used
[INFO] [stdout]    --> src/compiler/regalloc.rs:460:13
[INFO] [stdout]     |
[INFO] [stdout] 460 |         let mut best_reg = None;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_best_reg` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `best_reg` is never read
[INFO] [stdout]    --> src/compiler/regalloc.rs:471:17
[INFO] [stdout]     |
[INFO] [stdout] 471 |                 best_reg = Some(reg);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/compiler/regalloc.rs:843:13
[INFO] [stdout]     |
[INFO] [stdout] 843 |         let mut x = alloc.get_or_create_interval(VReg(0));
[INFO] [stdout]     |             ----^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vm`
[INFO] [stdout]   --> src/builtins/arraybuffer.rs:48:28
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn arraybuffer_byte_length(vm: &mut VM, args: &[Value]) -> Result<Value, RuntimeError> {
[INFO] [stdout]    |                            ^^ help: if this is intentional, prefix it with an underscore: `_vm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctor_idx`
[INFO] [stdout]    --> src/builtins/arraybuffer.rs:188:9
[INFO] [stdout]     |
[INFO] [stdout] 188 |     let ctor_idx = shared.natives.len();
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ctor_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `byte_length_idx`
[INFO] [stdout]    --> src/builtins/arraybuffer.rs:194:9
[INFO] [stdout]     |
[INFO] [stdout] 194 |     let byte_length_idx = shared.natives.len();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_byte_length_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vm`
[INFO] [stdout]    --> src/builtins/typedarray.rs:209:32
[INFO] [stdout]     |
[INFO] [stdout] 209 | pub fn get_typed_array_element(vm: &VM, ta_val: Value, index: usize) -> Result<Value, RuntimeError> {
[INFO] [stdout]     |                                ^^ help: if this is intentional, prefix it with an underscore: `_vm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vm`
[INFO] [stdout]    --> src/builtins/typedarray.rs:281:32
[INFO] [stdout]     |
[INFO] [stdout] 281 | pub fn set_typed_array_element(vm: &mut VM, ta_val: Value, index: usize, value: Value) -> Result<(), RuntimeError> {
[INFO] [stdout]     |                                ^^ help: if this is intentional, prefix it with an underscore: `_vm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vm`
[INFO] [stdout]    --> src/builtins/ffi.rs:149:29
[INFO] [stdout]     |
[INFO] [stdout] 149 | fn parse_function_signature(vm: &VM, name: &str, sig: Value) -> Result<CFunctionDescriptor, RuntimeError> {
[INFO] [stdout]     |                             ^^ help: if this is intentional, prefix it with an underscore: `_vm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:488:65
[INFO] [stdout]     |
[INFO] [stdout] 488 |             let f: libloading::Symbol<unsafe extern "C" fn()> = lib.get_fn(name)
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> src/builtins/ffi.rs:474:1
[INFO] [stdout]     |
[INFO] [stdout] 474 | / unsafe fn call_c_function(
[INFO] [stdout] 475 | |     lib: &CLibrary,
[INFO] [stdout] 476 | |     name: &str,
[INFO] [stdout] 477 | |     arg_types: &[CType],
[INFO] [stdout] 478 | |     return_type: CType,
[INFO] [stdout] 479 | |     args: &[CValue],
[INFO] [stdout] 480 | | ) -> Result<CValue, RuntimeError> {
[INFO] [stdout]     | |_________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:490:13
[INFO] [stdout]     |
[INFO] [stdout] 490 |             f();
[INFO] [stdout]     |             ^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:494:72
[INFO] [stdout]     |
[INFO] [stdout] 494 |             let f: libloading::Symbol<unsafe extern "C" fn() -> i32> = lib.get_fn(name)
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:496:34
[INFO] [stdout]     |
[INFO] [stdout] 496 |             Ok(CValue { i32_val: f() })
[INFO] [stdout]     |                                  ^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:499:72
[INFO] [stdout]     |
[INFO] [stdout] 499 |             let f: libloading::Symbol<unsafe extern "C" fn() -> f64> = lib.get_fn(name)
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:501:34
[INFO] [stdout]     |
[INFO] [stdout] 501 |             Ok(CValue { f64_val: f() })
[INFO] [stdout]     |                                  ^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:504:90
[INFO] [stdout]     |
[INFO] [stdout] 504 |             let f: libloading::Symbol<unsafe extern "C" fn() -> *mut std::ffi::c_void> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                          ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:506:34
[INFO] [stdout]     |
[INFO] [stdout] 506 |             Ok(CValue { ptr_val: f() })
[INFO] [stdout]     |                                  ^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:513:83
[INFO] [stdout]     |
[INFO] [stdout] 513 |                     let f: libloading::Symbol<unsafe extern "C" fn(i32) -> i32> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:515:42
[INFO] [stdout]     |
[INFO] [stdout] 515 |                     Ok(CValue { i32_val: f(args[0].i32_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:515:44
[INFO] [stdout]     |
[INFO] [stdout] 515 |                     Ok(CValue { i32_val: f(args[0].i32_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:518:83
[INFO] [stdout]     |
[INFO] [stdout] 518 |                     let f: libloading::Symbol<unsafe extern "C" fn(f64) -> i32> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:520:42
[INFO] [stdout]     |
[INFO] [stdout] 520 |                     Ok(CValue { i32_val: f(args[0].f64_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:520:44
[INFO] [stdout]     |
[INFO] [stdout] 520 |                     Ok(CValue { i32_val: f(args[0].f64_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:523:101
[INFO] [stdout]     |
[INFO] [stdout] 523 |                     let f: libloading::Symbol<unsafe extern "C" fn(*mut std::ffi::c_void) -> i32> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                                     ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:525:42
[INFO] [stdout]     |
[INFO] [stdout] 525 |                     Ok(CValue { i32_val: f(args[0].ptr_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:525:44
[INFO] [stdout]     |
[INFO] [stdout] 525 |                     Ok(CValue { i32_val: f(args[0].ptr_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:535:83
[INFO] [stdout]     |
[INFO] [stdout] 535 |                     let f: libloading::Symbol<unsafe extern "C" fn(f64) -> f64> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:537:42
[INFO] [stdout]     |
[INFO] [stdout] 537 |                     Ok(CValue { f64_val: f(args[0].f64_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:537:44
[INFO] [stdout]     |
[INFO] [stdout] 537 |                     Ok(CValue { f64_val: f(args[0].f64_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:540:83
[INFO] [stdout]     |
[INFO] [stdout] 540 |                     let f: libloading::Symbol<unsafe extern "C" fn(i32) -> f64> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:542:42
[INFO] [stdout]     |
[INFO] [stdout] 542 |                     Ok(CValue { f64_val: f(args[0].i32_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:542:44
[INFO] [stdout]     |
[INFO] [stdout] 542 |                     Ok(CValue { f64_val: f(args[0].i32_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:552:76
[INFO] [stdout]     |
[INFO] [stdout] 552 |                     let f: libloading::Symbol<unsafe extern "C" fn(i32)> = lib.get_fn(name)
[INFO] [stdout]     |                                                                            ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:554:21
[INFO] [stdout]     |
[INFO] [stdout] 554 |                     f(args[0].i32_val);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:554:23
[INFO] [stdout]     |
[INFO] [stdout] 554 |                     f(args[0].i32_val);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:558:94
[INFO] [stdout]     |
[INFO] [stdout] 558 |                     let f: libloading::Symbol<unsafe extern "C" fn(*mut std::ffi::c_void)> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                              ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:560:21
[INFO] [stdout]     |
[INFO] [stdout] 560 |                     f(args[0].ptr_val);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:560:23
[INFO] [stdout]     |
[INFO] [stdout] 560 |                     f(args[0].ptr_val);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:571:119
[INFO] [stdout]     |
[INFO] [stdout] 571 |                     let f: libloading::Symbol<unsafe extern "C" fn(*mut std::ffi::c_void) -> *mut std::ffi::c_void> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                                                       ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:573:42
[INFO] [stdout]     |
[INFO] [stdout] 573 |                     Ok(CValue { ptr_val: f(args[0].ptr_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:573:44
[INFO] [stdout]     |
[INFO] [stdout] 573 |                     Ok(CValue { ptr_val: f(args[0].ptr_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:576:101
[INFO] [stdout]     |
[INFO] [stdout] 576 |                     let f: libloading::Symbol<unsafe extern "C" fn(i32) -> *mut std::ffi::c_void> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                                     ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:578:42
[INFO] [stdout]     |
[INFO] [stdout] 578 |                     Ok(CValue { ptr_val: f(args[0].i32_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:578:44
[INFO] [stdout]     |
[INFO] [stdout] 578 |                     Ok(CValue { ptr_val: f(args[0].i32_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:588:89
[INFO] [stdout]     |
[INFO] [stdout] 588 |                     let f: libloading::Symbol<unsafe extern "C" fn(i32) -> *const i8> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                         ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:590:42
[INFO] [stdout]     |
[INFO] [stdout] 590 |                     Ok(CValue { ptr_val: f(args[0].i32_val) as *mut std::ffi::c_void })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:590:44
[INFO] [stdout]     |
[INFO] [stdout] 590 |                     Ok(CValue { ptr_val: f(args[0].i32_val) as *mut std::ffi::c_void })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:600:89
[INFO] [stdout]     |
[INFO] [stdout] 600 |                     let f: libloading::Symbol<unsafe extern "C" fn(*const i8) -> u64> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                         ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:602:42
[INFO] [stdout]     |
[INFO] [stdout] 602 |                     Ok(CValue { u64_val: f(args[0].ptr_val as *const i8) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:602:44
[INFO] [stdout]     |
[INFO] [stdout] 602 |                     Ok(CValue { u64_val: f(args[0].ptr_val as *const i8) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:605:83
[INFO] [stdout]     |
[INFO] [stdout] 605 |                     let f: libloading::Symbol<unsafe extern "C" fn(i32) -> u64> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:607:42
[INFO] [stdout]     |
[INFO] [stdout] 607 |                     Ok(CValue { u64_val: f(args[0].i32_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:607:44
[INFO] [stdout]     |
[INFO] [stdout] 607 |                     Ok(CValue { u64_val: f(args[0].i32_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:617:89
[INFO] [stdout]     |
[INFO] [stdout] 617 |                     let f: libloading::Symbol<unsafe extern "C" fn(*const i8) -> i64> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                         ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:619:42
[INFO] [stdout]     |
[INFO] [stdout] 619 |                     Ok(CValue { i64_val: f(args[0].ptr_val as *const i8) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:619:44
[INFO] [stdout]     |
[INFO] [stdout] 619 |                     Ok(CValue { i64_val: f(args[0].ptr_val as *const i8) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:622:83
[INFO] [stdout]     |
[INFO] [stdout] 622 |                     let f: libloading::Symbol<unsafe extern "C" fn(i32) -> i64> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:624:42
[INFO] [stdout]     |
[INFO] [stdout] 624 |                     Ok(CValue { i64_val: f(args[0].i32_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:624:44
[INFO] [stdout]     |
[INFO] [stdout] 624 |                     Ok(CValue { i64_val: f(args[0].i32_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:636:88
[INFO] [stdout]     |
[INFO] [stdout] 636 |                     let f: libloading::Symbol<unsafe extern "C" fn(i32, i32) -> i32> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                        ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:638:42
[INFO] [stdout]     |
[INFO] [stdout] 638 |                     Ok(CValue { i32_val: f(args[0].i32_val, args[1].i32_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:638:44
[INFO] [stdout]     |
[INFO] [stdout] 638 |                     Ok(CValue { i32_val: f(args[0].i32_val, args[1].i32_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:638:61
[INFO] [stdout]     |
[INFO] [stdout] 638 |                     Ok(CValue { i32_val: f(args[0].i32_val, args[1].i32_val) })
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:641:124
[INFO] [stdout]     |
[INFO] [stdout] 641 | ...i::c_void, *mut std::ffi::c_void) -> i32> = lib.get_fn(name)
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:643:42
[INFO] [stdout]     |
[INFO] [stdout] 643 |                     Ok(CValue { i32_val: f(args[0].ptr_val, args[1].ptr_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:643:44
[INFO] [stdout]     |
[INFO] [stdout] 643 |                     Ok(CValue { i32_val: f(args[0].ptr_val, args[1].ptr_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:643:61
[INFO] [stdout]     |
[INFO] [stdout] 643 |                     Ok(CValue { i32_val: f(args[0].ptr_val, args[1].ptr_val) })
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:646:94
[INFO] [stdout]     |
[INFO] [stdout] 646 |                     let f: libloading::Symbol<unsafe extern "C" fn(*const i8, i32) -> i32> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                              ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:648:42
[INFO] [stdout]     |
[INFO] [stdout] 648 |                     Ok(CValue { i32_val: f(args[0].ptr_val as *const i8, args[1].i32_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:648:44
[INFO] [stdout]     |
[INFO] [stdout] 648 |                     Ok(CValue { i32_val: f(args[0].ptr_val as *const i8, args[1].i32_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:648:74
[INFO] [stdout]     |
[INFO] [stdout] 648 |                     Ok(CValue { i32_val: f(args[0].ptr_val as *const i8, args[1].i32_val) })
[INFO] [stdout]     |                                                                          ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:658:88
[INFO] [stdout]     |
[INFO] [stdout] 658 |                     let f: libloading::Symbol<unsafe extern "C" fn(f64, f64) -> f64> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                        ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:660:42
[INFO] [stdout]     |
[INFO] [stdout] 660 |                     Ok(CValue { f64_val: f(args[0].f64_val, args[1].f64_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:660:44
[INFO] [stdout]     |
[INFO] [stdout] 660 |                     Ok(CValue { f64_val: f(args[0].f64_val, args[1].f64_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:660:61
[INFO] [stdout]     |
[INFO] [stdout] 660 |                     Ok(CValue { f64_val: f(args[0].f64_val, args[1].f64_val) })
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:670:124
[INFO] [stdout]     |
[INFO] [stdout] 670 | ...i::c_void, u64) -> *mut std::ffi::c_void> = lib.get_fn(name)
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:672:42
[INFO] [stdout]     |
[INFO] [stdout] 672 |                     Ok(CValue { ptr_val: f(args[0].ptr_val, args[1].u64_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:672:44
[INFO] [stdout]     |
[INFO] [stdout] 672 |                     Ok(CValue { ptr_val: f(args[0].ptr_val, args[1].u64_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:672:61
[INFO] [stdout]     |
[INFO] [stdout] 672 |                     Ok(CValue { ptr_val: f(args[0].ptr_val, args[1].u64_val) })
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:682:99
[INFO] [stdout]     |
[INFO] [stdout] 682 |                     let f: libloading::Symbol<unsafe extern "C" fn(*mut std::ffi::c_void, u64)> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                                   ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:684:21
[INFO] [stdout]     |
[INFO] [stdout] 684 |                     f(args[0].ptr_val, args[1].u64_val);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:684:23
[INFO] [stdout]     |
[INFO] [stdout] 684 |                     f(args[0].ptr_val, args[1].u64_val);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:684:40
[INFO] [stdout]     |
[INFO] [stdout] 684 |                     f(args[0].ptr_val, args[1].u64_val);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:688:99
[INFO] [stdout]     |
[INFO] [stdout] 688 |                     let f: libloading::Symbol<unsafe extern "C" fn(*mut std::ffi::c_void, i32)> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                                   ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:690:21
[INFO] [stdout]     |
[INFO] [stdout] 690 |                     f(args[0].ptr_val, args[1].i32_val);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:690:23
[INFO] [stdout]     |
[INFO] [stdout] 690 |                     f(args[0].ptr_val, args[1].i32_val);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:690:40
[INFO] [stdout]     |
[INFO] [stdout] 690 |                     f(args[0].ptr_val, args[1].i32_val);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:703:129
[INFO] [stdout]     |
[INFO] [stdout] 703 | ...void, *mut std::ffi::c_void, u64) -> i32> = lib.get_fn(name)
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:705:42
[INFO] [stdout]     |
[INFO] [stdout] 705 |                     Ok(CValue { i32_val: f(args[0].ptr_val, args[1].ptr_val, args[2].u64_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:705:44
[INFO] [stdout]     |
[INFO] [stdout] 705 |                     Ok(CValue { i32_val: f(args[0].ptr_val, args[1].ptr_val, args[2].u64_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:705:61
[INFO] [stdout]     |
[INFO] [stdout] 705 |                     Ok(CValue { i32_val: f(args[0].ptr_val, args[1].ptr_val, args[2].u64_val) })
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:705:78
[INFO] [stdout]     |
[INFO] [stdout] 705 |                     Ok(CValue { i32_val: f(args[0].ptr_val, args[1].ptr_val, args[2].u64_val) })
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:708:93
[INFO] [stdout]     |
[INFO] [stdout] 708 |                     let f: libloading::Symbol<unsafe extern "C" fn(i32, i32, i32) -> i32> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                             ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:710:42
[INFO] [stdout]     |
[INFO] [stdout] 710 |                     Ok(CValue { i32_val: f(args[0].i32_val, args[1].i32_val, args[2].i32_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:710:44
[INFO] [stdout]     |
[INFO] [stdout] 710 |                     Ok(CValue { i32_val: f(args[0].i32_val, args[1].i32_val, args[2].i32_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:710:61
[INFO] [stdout]     |
[INFO] [stdout] 710 |                     Ok(CValue { i32_val: f(args[0].i32_val, args[1].i32_val, args[2].i32_val) })
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:710:78
[INFO] [stdout]     |
[INFO] [stdout] 710 |                     Ok(CValue { i32_val: f(args[0].i32_val, args[1].i32_val, args[2].i32_val) })
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `runtime::ffi::CLibrary::get_fn` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:720:104
[INFO] [stdout]     |
[INFO] [stdout] 720 |                     let f: libloading::Symbol<unsafe extern "C" fn(*mut std::ffi::c_void, i32, u64)> = lib.get_fn(name)
[INFO] [stdout]     |                                                                                                        ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:722:21
[INFO] [stdout]     |
[INFO] [stdout] 722 |                     f(args[0].ptr_val, args[1].i32_val, args[2].u64_val);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:722:23
[INFO] [stdout]     |
[INFO] [stdout] 722 |                     f(args[0].ptr_val, args[1].i32_val, args[2].u64_val);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:722:40
[INFO] [stdout]     |
[INFO] [stdout] 722 |                     f(args[0].ptr_val, args[1].i32_val, args[2].u64_val);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:722:57
[INFO] [stdout]     |
[INFO] [stdout] 722 |                     f(args[0].ptr_val, args[1].i32_val, args[2].u64_val);
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:757:45
[INFO] [stdout]     |
[INFO] [stdout] 757 |             let f: unsafe extern "C" fn() = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> src/builtins/ffi.rs:745:1
[INFO] [stdout]     |
[INFO] [stdout] 745 | / unsafe fn call_c_function_cached(
[INFO] [stdout] 746 | |     fn_ptr: *const (),
[INFO] [stdout] 747 | |     arg_types: &[CType],
[INFO] [stdout] 748 | |     return_type: CType,
[INFO] [stdout] 749 | |     args: &[CValue],
[INFO] [stdout] 750 | | ) -> Result<CValue, RuntimeError> {
[INFO] [stdout]     | |_________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:758:13
[INFO] [stdout]     |
[INFO] [stdout] 758 |             f();
[INFO] [stdout]     |             ^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:762:52
[INFO] [stdout]     |
[INFO] [stdout] 762 |             let f: unsafe extern "C" fn() -> i32 = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:763:34
[INFO] [stdout]     |
[INFO] [stdout] 763 |             Ok(CValue { i32_val: f() })
[INFO] [stdout]     |                                  ^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:766:52
[INFO] [stdout]     |
[INFO] [stdout] 766 |             let f: unsafe extern "C" fn() -> f64 = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:767:34
[INFO] [stdout]     |
[INFO] [stdout] 767 |             Ok(CValue { f64_val: f() })
[INFO] [stdout]     |                                  ^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:770:70
[INFO] [stdout]     |
[INFO] [stdout] 770 |             let f: unsafe extern "C" fn() -> *mut std::ffi::c_void = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:771:34
[INFO] [stdout]     |
[INFO] [stdout] 771 |             Ok(CValue { ptr_val: f() })
[INFO] [stdout]     |                                  ^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:778:63
[INFO] [stdout]     |
[INFO] [stdout] 778 |                     let f: unsafe extern "C" fn(i32) -> i32 = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:779:42
[INFO] [stdout]     |
[INFO] [stdout] 779 |                     Ok(CValue { i32_val: f(args[0].i32_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:779:44
[INFO] [stdout]     |
[INFO] [stdout] 779 |                     Ok(CValue { i32_val: f(args[0].i32_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:782:63
[INFO] [stdout]     |
[INFO] [stdout] 782 |                     let f: unsafe extern "C" fn(f64) -> i32 = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:783:42
[INFO] [stdout]     |
[INFO] [stdout] 783 |                     Ok(CValue { i32_val: f(args[0].f64_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:783:44
[INFO] [stdout]     |
[INFO] [stdout] 783 |                     Ok(CValue { i32_val: f(args[0].f64_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:786:81
[INFO] [stdout]     |
[INFO] [stdout] 786 |                     let f: unsafe extern "C" fn(*mut std::ffi::c_void) -> i32 = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:787:42
[INFO] [stdout]     |
[INFO] [stdout] 787 |                     Ok(CValue { i32_val: f(args[0].ptr_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:787:44
[INFO] [stdout]     |
[INFO] [stdout] 787 |                     Ok(CValue { i32_val: f(args[0].ptr_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:797:63
[INFO] [stdout]     |
[INFO] [stdout] 797 |                     let f: unsafe extern "C" fn(f64) -> f64 = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:798:42
[INFO] [stdout]     |
[INFO] [stdout] 798 |                     Ok(CValue { f64_val: f(args[0].f64_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:798:44
[INFO] [stdout]     |
[INFO] [stdout] 798 |                     Ok(CValue { f64_val: f(args[0].f64_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:801:63
[INFO] [stdout]     |
[INFO] [stdout] 801 |                     let f: unsafe extern "C" fn(i32) -> f64 = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:802:42
[INFO] [stdout]     |
[INFO] [stdout] 802 |                     Ok(CValue { f64_val: f(args[0].i32_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:802:44
[INFO] [stdout]     |
[INFO] [stdout] 802 |                     Ok(CValue { f64_val: f(args[0].i32_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:812:56
[INFO] [stdout]     |
[INFO] [stdout] 812 |                     let f: unsafe extern "C" fn(i32) = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:813:21
[INFO] [stdout]     |
[INFO] [stdout] 813 |                     f(args[0].i32_val);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:813:23
[INFO] [stdout]     |
[INFO] [stdout] 813 |                     f(args[0].i32_val);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:817:74
[INFO] [stdout]     |
[INFO] [stdout] 817 |                     let f: unsafe extern "C" fn(*mut std::ffi::c_void) = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:818:21
[INFO] [stdout]     |
[INFO] [stdout] 818 |                     f(args[0].ptr_val);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:818:23
[INFO] [stdout]     |
[INFO] [stdout] 818 |                     f(args[0].ptr_val);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:829:99
[INFO] [stdout]     |
[INFO] [stdout] 829 |                     let f: unsafe extern "C" fn(*mut std::ffi::c_void) -> *mut std::ffi::c_void = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:830:42
[INFO] [stdout]     |
[INFO] [stdout] 830 |                     Ok(CValue { ptr_val: f(args[0].ptr_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:830:44
[INFO] [stdout]     |
[INFO] [stdout] 830 |                     Ok(CValue { ptr_val: f(args[0].ptr_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:833:81
[INFO] [stdout]     |
[INFO] [stdout] 833 |                     let f: unsafe extern "C" fn(i32) -> *mut std::ffi::c_void = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:834:42
[INFO] [stdout]     |
[INFO] [stdout] 834 |                     Ok(CValue { ptr_val: f(args[0].i32_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:834:44
[INFO] [stdout]     |
[INFO] [stdout] 834 |                     Ok(CValue { ptr_val: f(args[0].i32_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:844:69
[INFO] [stdout]     |
[INFO] [stdout] 844 |                     let f: unsafe extern "C" fn(i32) -> *const i8 = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:845:42
[INFO] [stdout]     |
[INFO] [stdout] 845 |                     Ok(CValue { ptr_val: f(args[0].i32_val) as *mut std::ffi::c_void })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:845:44
[INFO] [stdout]     |
[INFO] [stdout] 845 |                     Ok(CValue { ptr_val: f(args[0].i32_val) as *mut std::ffi::c_void })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:855:69
[INFO] [stdout]     |
[INFO] [stdout] 855 |                     let f: unsafe extern "C" fn(*const i8) -> u64 = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:856:42
[INFO] [stdout]     |
[INFO] [stdout] 856 |                     Ok(CValue { u64_val: f(args[0].ptr_val as *const i8) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:856:44
[INFO] [stdout]     |
[INFO] [stdout] 856 |                     Ok(CValue { u64_val: f(args[0].ptr_val as *const i8) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:859:63
[INFO] [stdout]     |
[INFO] [stdout] 859 |                     let f: unsafe extern "C" fn(i32) -> u64 = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:860:42
[INFO] [stdout]     |
[INFO] [stdout] 860 |                     Ok(CValue { u64_val: f(args[0].i32_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:860:44
[INFO] [stdout]     |
[INFO] [stdout] 860 |                     Ok(CValue { u64_val: f(args[0].i32_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:870:69
[INFO] [stdout]     |
[INFO] [stdout] 870 |                     let f: unsafe extern "C" fn(*const i8) -> i64 = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:871:42
[INFO] [stdout]     |
[INFO] [stdout] 871 |                     Ok(CValue { i64_val: f(args[0].ptr_val as *const i8) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:871:44
[INFO] [stdout]     |
[INFO] [stdout] 871 |                     Ok(CValue { i64_val: f(args[0].ptr_val as *const i8) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:874:63
[INFO] [stdout]     |
[INFO] [stdout] 874 |                     let f: unsafe extern "C" fn(i32) -> i64 = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:875:42
[INFO] [stdout]     |
[INFO] [stdout] 875 |                     Ok(CValue { i64_val: f(args[0].i32_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:875:44
[INFO] [stdout]     |
[INFO] [stdout] 875 |                     Ok(CValue { i64_val: f(args[0].i32_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:887:68
[INFO] [stdout]     |
[INFO] [stdout] 887 |                     let f: unsafe extern "C" fn(i32, i32) -> i32 = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:888:42
[INFO] [stdout]     |
[INFO] [stdout] 888 |                     Ok(CValue { i32_val: f(args[0].i32_val, args[1].i32_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:888:44
[INFO] [stdout]     |
[INFO] [stdout] 888 |                     Ok(CValue { i32_val: f(args[0].i32_val, args[1].i32_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:888:61
[INFO] [stdout]     |
[INFO] [stdout] 888 |                     Ok(CValue { i32_val: f(args[0].i32_val, args[1].i32_val) })
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:891:104
[INFO] [stdout]     |
[INFO] [stdout] 891 |                     let f: unsafe extern "C" fn(*mut std::ffi::c_void, *mut std::ffi::c_void) -> i32 = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:892:42
[INFO] [stdout]     |
[INFO] [stdout] 892 |                     Ok(CValue { i32_val: f(args[0].ptr_val, args[1].ptr_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:892:44
[INFO] [stdout]     |
[INFO] [stdout] 892 |                     Ok(CValue { i32_val: f(args[0].ptr_val, args[1].ptr_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:892:61
[INFO] [stdout]     |
[INFO] [stdout] 892 |                     Ok(CValue { i32_val: f(args[0].ptr_val, args[1].ptr_val) })
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:895:74
[INFO] [stdout]     |
[INFO] [stdout] 895 |                     let f: unsafe extern "C" fn(*const i8, i32) -> i32 = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:896:42
[INFO] [stdout]     |
[INFO] [stdout] 896 |                     Ok(CValue { i32_val: f(args[0].ptr_val as *const i8, args[1].i32_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:896:44
[INFO] [stdout]     |
[INFO] [stdout] 896 |                     Ok(CValue { i32_val: f(args[0].ptr_val as *const i8, args[1].i32_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:896:74
[INFO] [stdout]     |
[INFO] [stdout] 896 |                     Ok(CValue { i32_val: f(args[0].ptr_val as *const i8, args[1].i32_val) })
[INFO] [stdout]     |                                                                          ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:906:68
[INFO] [stdout]     |
[INFO] [stdout] 906 |                     let f: unsafe extern "C" fn(f64, f64) -> f64 = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:907:42
[INFO] [stdout]     |
[INFO] [stdout] 907 |                     Ok(CValue { f64_val: f(args[0].f64_val, args[1].f64_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:907:44
[INFO] [stdout]     |
[INFO] [stdout] 907 |                     Ok(CValue { f64_val: f(args[0].f64_val, args[1].f64_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:907:61
[INFO] [stdout]     |
[INFO] [stdout] 907 |                     Ok(CValue { f64_val: f(args[0].f64_val, args[1].f64_val) })
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:917:104
[INFO] [stdout]     |
[INFO] [stdout] 917 |                     let f: unsafe extern "C" fn(*mut std::ffi::c_void, u64) -> *mut std::ffi::c_void = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:918:42
[INFO] [stdout]     |
[INFO] [stdout] 918 |                     Ok(CValue { ptr_val: f(args[0].ptr_val, args[1].u64_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:918:44
[INFO] [stdout]     |
[INFO] [stdout] 918 |                     Ok(CValue { ptr_val: f(args[0].ptr_val, args[1].u64_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:918:61
[INFO] [stdout]     |
[INFO] [stdout] 918 |                     Ok(CValue { ptr_val: f(args[0].ptr_val, args[1].u64_val) })
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:928:79
[INFO] [stdout]     |
[INFO] [stdout] 928 |                     let f: unsafe extern "C" fn(*mut std::ffi::c_void, u64) = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:929:21
[INFO] [stdout]     |
[INFO] [stdout] 929 |                     f(args[0].ptr_val, args[1].u64_val);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:929:23
[INFO] [stdout]     |
[INFO] [stdout] 929 |                     f(args[0].ptr_val, args[1].u64_val);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:929:40
[INFO] [stdout]     |
[INFO] [stdout] 929 |                     f(args[0].ptr_val, args[1].u64_val);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:933:79
[INFO] [stdout]     |
[INFO] [stdout] 933 |                     let f: unsafe extern "C" fn(*mut std::ffi::c_void, i32) = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:934:21
[INFO] [stdout]     |
[INFO] [stdout] 934 |                     f(args[0].ptr_val, args[1].i32_val);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:934:23
[INFO] [stdout]     |
[INFO] [stdout] 934 |                     f(args[0].ptr_val, args[1].i32_val);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:934:40
[INFO] [stdout]     |
[INFO] [stdout] 934 |                     f(args[0].ptr_val, args[1].i32_val);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:947:109
[INFO] [stdout]     |
[INFO] [stdout] 947 | ... *mut std::ffi::c_void, u64) -> i32 = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:948:42
[INFO] [stdout]     |
[INFO] [stdout] 948 |                     Ok(CValue { i32_val: f(args[0].ptr_val, args[1].ptr_val, args[2].u64_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:948:44
[INFO] [stdout]     |
[INFO] [stdout] 948 |                     Ok(CValue { i32_val: f(args[0].ptr_val, args[1].ptr_val, args[2].u64_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:948:61
[INFO] [stdout]     |
[INFO] [stdout] 948 |                     Ok(CValue { i32_val: f(args[0].ptr_val, args[1].ptr_val, args[2].u64_val) })
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:948:78
[INFO] [stdout]     |
[INFO] [stdout] 948 |                     Ok(CValue { i32_val: f(args[0].ptr_val, args[1].ptr_val, args[2].u64_val) })
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:951:73
[INFO] [stdout]     |
[INFO] [stdout] 951 |                     let f: unsafe extern "C" fn(i32, i32, i32) -> i32 = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:952:42
[INFO] [stdout]     |
[INFO] [stdout] 952 |                     Ok(CValue { i32_val: f(args[0].i32_val, args[1].i32_val, args[2].i32_val) })
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:952:44
[INFO] [stdout]     |
[INFO] [stdout] 952 |                     Ok(CValue { i32_val: f(args[0].i32_val, args[1].i32_val, args[2].i32_val) })
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:952:61
[INFO] [stdout]     |
[INFO] [stdout] 952 |                     Ok(CValue { i32_val: f(args[0].i32_val, args[1].i32_val, args[2].i32_val) })
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:952:78
[INFO] [stdout]     |
[INFO] [stdout] 952 |                     Ok(CValue { i32_val: f(args[0].i32_val, args[1].i32_val, args[2].i32_val) })
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:962:84
[INFO] [stdout]     |
[INFO] [stdout] 962 |                     let f: unsafe extern "C" fn(*mut std::ffi::c_void, i32, u64) = std::mem::transmute(fn_ptr);
[INFO] [stdout]     |                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:963:21
[INFO] [stdout]     |
[INFO] [stdout] 963 |                     f(args[0].ptr_val, args[1].i32_val, args[2].u64_val);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:963:23
[INFO] [stdout]     |
[INFO] [stdout] 963 |                     f(args[0].ptr_val, args[1].i32_val, args[2].u64_val);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:963:40
[INFO] [stdout]     |
[INFO] [stdout] 963 |                     f(args[0].ptr_val, args[1].i32_val, args[2].u64_val);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block
[INFO] [stdout]    --> src/builtins/ffi.rs:963:57
[INFO] [stdout]     |
[INFO] [stdout] 963 |                     f(args[0].ptr_val, args[1].i32_val, args[2].u64_val);
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^ access to union field
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vm`
[INFO] [stdout]     --> src/builtins/ffi.rs:1004:15
[INFO] [stdout]      |
[INFO] [stdout] 1004 | fn ffi_sizeof(vm: &mut VM, args: &[Value]) -> Result<Value, RuntimeError> {
[INFO] [stdout]      |               ^^ help: if this is intentional, prefix it with an underscore: `_vm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vm`
[INFO] [stdout]   --> src/builtins/number.rs:91:23
[INFO] [stdout]    |
[INFO] [stdout] 91 | fn number_parse_float(vm: &mut VM, args: &[Value]) -> Result<Value, RuntimeError> {
[INFO] [stdout]    |                       ^^ help: if this is intentional, prefix it with an underscore: `_vm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `formatted`
[INFO] [stdout]    --> src/builtins/number.rs:331:9
[INFO] [stdout]     |
[INFO] [stdout] 331 |     let formatted = format!("{:.1$}", num, p.saturating_sub(1));
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_formatted`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vm`
[INFO] [stdout]    --> src/builtins/proxy.rs:133:20
[INFO] [stdout]     |
[INFO] [stdout] 133 | fn proxy_revoke_fn(vm: &mut VM, args: &[Value]) -> Result<Value, RuntimeError> {
[INFO] [stdout]     |                    ^^ help: if this is intentional, prefix it with an underscore: `_vm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vm`
[INFO] [stdout]    --> src/builtins/webassembly.rs:146:18
[INFO] [stdout]     |
[INFO] [stdout] 146 | fn wasm_validate(vm: &mut VM, args: &[Value]) -> Result<Value, RuntimeError> {
[INFO] [stdout]     |                  ^^ help: if this is intentional, prefix it with an underscore: `_vm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/runtime/context.rs:496:13
[INFO] [stdout]     |
[INFO] [stdout] 496 |         let mut ctx = ExecutionContext::with_project(root, config);
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `libloading::Library::new` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/runtime/ffi.rs:296:19
[INFO] [stdout]     |
[INFO] [stdout] 296 |         let lib = libloading::Library::new(path)
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> src/runtime/ffi.rs:295:5
[INFO] [stdout]     |
[INFO] [stdout] 295 |     pub unsafe fn open(path: &str) -> Result<Self, String> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `libloading::Library::get` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/runtime/ffi.rs:309:9
[INFO] [stdout]     |
[INFO] [stdout] 309 | /         self.lib
[INFO] [stdout] 310 | |             .get(name.as_bytes())
[INFO] [stdout]     | |_________________________________^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> src/runtime/ffi.rs:308:5
[INFO] [stdout]     |
[INFO] [stdout] 308 |     pub unsafe fn get_fn<T>(&self, name: &str) -> Result<libloading::Symbol<T>, String> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]     --> src/jit/compiler.rs:3743:21
[INFO] [stdout]      |
[INFO] [stdout] 3743 |                 let result = builder.inst_results(call)[0];
[INFO] [stdout]      |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reg_count`
[INFO] [stdout]    --> src/jit/escape.rs:232:5
[INFO] [stdout]     |
[INFO] [stdout] 232 |     reg_count: usize,
[INFO] [stdout]     |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reg_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `call_cache_slot`
[INFO] [stdout]     --> src/jit/runtime.rs:1430:67
[INFO] [stdout]      |
[INFO] [stdout] 1430 | pub unsafe extern "C" fn hop_jit_new(vm: *mut VM, arg_count: u32, call_cache_slot: u32) -> u64 {
[INFO] [stdout]      |                                                                   ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_call_cache_slot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> src/task/scheduler.rs:813:16
[INFO] [stdout]     |
[INFO] [stdout] 813 |             Ok(v) => {
[INFO] [stdout]     |                ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/task/channel.rs:544:13
[INFO] [stdout]     |
[INFO] [stdout] 544 |         let mut scheduler = WorkStealingScheduler::new(2);
[INFO] [stdout]     |             ----^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `producer_id`
[INFO] [stdout]     --> src/task/executor.rs:1765:13
[INFO] [stdout]      |
[INFO] [stdout] 1765 |         let producer_id = executor.spawn(0);
[INFO] [stdout]      |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_producer_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t3`
[INFO] [stdout]     --> src/task/executor.rs:1812:13
[INFO] [stdout]      |
[INFO] [stdout] 1812 |         let t3 = executor.spawn(2);
[INFO] [stdout]      |             ^^ help: if this is intentional, prefix it with an underscore: `_t3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `task_ids`
[INFO] [stdout]     --> src/task/executor.rs:2076:13
[INFO] [stdout]      |
[INFO] [stdout] 2076 |         let task_ids: Vec<u64> = (0..10)
[INFO] [stdout]      |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_task_ids`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `shutdown`
[INFO] [stdout]     --> src/task/executor.rs:2285:13
[INFO] [stdout]      |
[INFO] [stdout] 2285 |         let shutdown = Arc::new(AtomicBool::new(false));
[INFO] [stdout]      |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_shutdown`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_id`
[INFO] [stdout]     --> src/task/executor.rs:2621:13
[INFO] [stdout]      |
[INFO] [stdout] 2621 |         let parent_id = executor.spawn(0);
[INFO] [stdout]      |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `count`
[INFO] [stdout]    --> src/task/shared_region.rs:391:13
[INFO] [stdout]     |
[INFO] [stdout] 391 |         let count = handle.join().unwrap();
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/task/timer.rs:251:21
[INFO] [stdout]     |
[INFO] [stdout] 251 |                 let mut entry = timers.pop().unwrap();
[INFO] [stdout]     |                     ----^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/task/timer.rs:319:17
[INFO] [stdout]     |
[INFO] [stdout] 319 |             let mut timers = self.timers.lock().unwrap();
[INFO] [stdout]     |                 ----^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/task/task_vm.rs:299:17
[INFO] [stdout]     |
[INFO] [stdout] 299 |             let mut roots = self.enumerate_roots();
[INFO] [stdout]     |                 ----^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fm`
[INFO] [stdout]    --> src/wasm/fuel.rs:202:13
[INFO] [stdout]     |
[INFO] [stdout] 202 |         let fm = FuelManager::new();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_fm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::slice::from_raw_parts` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/wasm/memory.rs:195:9
[INFO] [stdout]     |
[INFO] [stdout] 195 |         std::slice::from_raw_parts(self.data_ptr(), self.data_len())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> src/wasm/memory.rs:194:5
[INFO] [stdout]     |
[INFO] [stdout] 194 |     pub unsafe fn as_slice(&self) -> &[u8] {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::slice::from_raw_parts_mut` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/wasm/memory.rs:205:9
[INFO] [stdout]     |
[INFO] [stdout] 205 |         std::slice::from_raw_parts_mut(self.data_ptr(), self.data_len())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> src/wasm/memory.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 |     pub unsafe fn as_slice_mut(&self) -> &mut [u8] {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is_dev`
[INFO] [stdout]    --> src/pm/mod.rs:523:9
[INFO] [stdout]     |
[INFO] [stdout] 523 |         is_dev: bool,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_dev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_NURSERY_SIZE` is never used
[INFO] [stdout]   --> src/vm/global_heap.rs:55:7
[INFO] [stdout]    |
[INFO] [stdout] 55 | const MAX_NURSERY_SIZE: usize = 64 * 1024 * 1024;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `region_size` is never read
[INFO] [stdout]    --> src/vm/global_heap.rs:637:5
[INFO] [stdout]     |
[INFO] [stdout] 631 | pub struct CardTable {
[INFO] [stdout]     |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 637 |     region_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Return` is never constructed
[INFO] [stdout]    --> src/vm/exec.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 133 | pub(crate) enum FinallyState {
[INFO] [stdout]     |                 ------------ variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 140 |     Return,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `FinallyState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `try_osr_compile`, `to_string_mut`, and `to_primitive` are never used
[INFO] [stdout]     --> src/vm/exec.rs:1378:8
[INFO] [stdout]      |
[INFO] [stdout]  325 | impl VM {
[INFO] [stdout]      | ------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1378 |     fn try_osr_compile(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 7245 |     fn to_string_mut(&mut self, val: Value) -> Result<String, RuntimeError> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 7825 |     fn to_primitive(&self, val: Value) -> Value {
[INFO] [stdout]      |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `collect_var_declarations_from_module` is never used
[INFO] [stdout]     --> src/compiler/codegen.rs:3976:4
[INFO] [stdout]      |
[INFO] [stdout] 3976 | fn collect_var_declarations_from_module(items: &[ModuleItem]) -> Vec<String> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_typedarray_constructor` is never used
[INFO] [stdout]   --> src/builtins/typedarray.rs:18:4
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn make_typedarray_constructor(kind: TypedArrayKind) -> impl Fn(&mut VM, &[Value]) -> Result<Value, RuntimeError> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_native_fn` is never used
[INFO] [stdout]    --> src/builtins/typedarray.rs:357:4
[INFO] [stdout]     |
[INFO] [stdout] 357 | fn make_native_fn(vm: &mut VM, idx: usize) -> Value {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `emit_int_arith_trusted` is never used
[INFO] [stdout]     --> src/jit/compiler.rs:3956:4
[INFO] [stdout]      |
[INFO] [stdout] 3956 | fn emit_int_arith_trusted(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `emit_int_cmp_trusted` is never used
[INFO] [stdout]     --> src/jit/compiler.rs:3978:4
[INFO] [stdout]      |
[INFO] [stdout] 3978 | fn emit_int_cmp_trusted(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `get_global`, `get_field_ic`, `get_field_ic_miss`, and `set_field` are never read
[INFO] [stdout]     --> src/jit/compiler.rs:4382:5
[INFO] [stdout]      |
[INFO] [stdout] 4368 | struct InlineCallbacks {
[INFO] [stdout]      |        --------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 4382 |     get_global: cranelift_codegen::ir::FuncRef,
[INFO] [stdout]      |     ^^^^^^^^^^
[INFO] [stdout] 4383 |     get_global_cached: cranelift_codegen::ir::FuncRef,
[INFO] [stdout] 4384 |     get_field_ic: cranelift_codegen::ir::FuncRef,
[INFO] [stdout]      |     ^^^^^^^^^^^^
[INFO] [stdout] 4385 |     get_field_ic_miss: cranelift_codegen::ir::FuncRef,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4386 |     set_field: cranelift_codegen::ir::FuncRef,
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rd_i16` is never used
[INFO] [stdout]    --> src/jit/escape.rs:114:4
[INFO] [stdout]     |
[INFO] [stdout] 114 | fn rd_i16(bytecode: &[u8], offset: usize) -> i16 {
[INFO] [stdout]     |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `ref_count` is never read
[INFO] [stdout]   --> src/task/shared_region.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub struct SharedArrayBuffer {
[INFO] [stdout]    |            ----------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 22 |     ref_count: AtomicU32,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `install_dependency` is never used
[INFO] [stdout]    --> src/pm/mod.rs:580:8
[INFO] [stdout]     |
[INFO] [stdout]  92 | impl PackageManager {
[INFO] [stdout]     | ------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 580 |     fn install_dependency(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/vm/global_heap.rs:1097:24
[INFO] [stdout]      |
[INFO] [stdout] 1097 |     pub fn try_gc_lock(&self) -> Option<std::sync::MutexGuard<()>> {
[INFO] [stdout]      |                        ^^^^^            ^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                        |
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1097 |     pub fn try_gc_lock(&self) -> Option<std::sync::MutexGuard<'_, ()>> {
[INFO] [stdout]      |                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: comparison is useless due to type limits
[INFO] [stdout]      --> src/vm/exec.rs:27651:17
[INFO] [stdout]       |
[INFO] [stdout] 27651 |         assert!(output.len() >= 0); // may or may not print depending on microtask scheduling
[INFO] [stdout]       |                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: `#[warn(unused_comparisons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `es6_compat3_object_getPrototypeOf` should have a snake case name
[INFO] [stdout]      --> src/vm/exec.rs:28444:8
[INFO] [stdout]       |
[INFO] [stdout] 28444 |     fn es6_compat3_object_getPrototypeOf() {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `es6_compat3_object_get_prototype_of`
[INFO] [stdout]       |
[INFO] [stdout]       = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `es6_compat3_array_copyWithin` should have a snake case name
[INFO] [stdout]      --> src/vm/exec.rs:28491:8
[INFO] [stdout]       |
[INFO] [stdout] 28491 |     fn es6_compat3_array_copyWithin() {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `es6_compat3_array_copy_within`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_typedarray_indexOf_includes` should have a snake case name
[INFO] [stdout]    --> src/builtins/typedarray.rs:526:8
[INFO] [stdout]     |
[INFO] [stdout] 526 |     fn test_typedarray_indexOf_includes() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_typedarray_index_of_includes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_typedarray_forEach` should have a snake case name
[INFO] [stdout]    --> src/builtins/typedarray.rs:574:8
[INFO] [stdout]     |
[INFO] [stdout] 574 |     fn test_typedarray_forEach() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_typedarray_for_each`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_typedarray_find_findIndex` should have a snake case name
[INFO] [stdout]    --> src/builtins/typedarray.rs:612:8
[INFO] [stdout]     |
[INFO] [stdout] 612 |     fn test_typedarray_find_findIndex() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_typedarray_find_find_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_typedarray_reduceRight` should have a snake case name
[INFO] [stdout]    --> src/builtins/typedarray.rs:645:8
[INFO] [stdout]     |
[INFO] [stdout] 645 |     fn test_typedarray_reduceRight() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_typedarray_reduce_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_typedarray_copyWithin` should have a snake case name
[INFO] [stdout]    --> src/builtins/typedarray.rs:684:8
[INFO] [stdout]     |
[INFO] [stdout] 684 |     fn test_typedarray_copyWithin() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_typedarray_copy_within`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_typedarray_findLast_findLastIndex` should have a snake case name
[INFO] [stdout]    --> src/builtins/typedarray.rs:707:8
[INFO] [stdout]     |
[INFO] [stdout] 707 |     fn test_typedarray_findLast_findLastIndex() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_typedarray_find_last_find_last_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/runtime/ffi.rs:308:29
[INFO] [stdout]     |
[INFO] [stdout] 308 |     pub unsafe fn get_fn<T>(&self, name: &str) -> Result<libloading::Symbol<T>, String> {
[INFO] [stdout]     |                             ^^^^^                        ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 308 |     pub unsafe fn get_fn<T>(&self, name: &str) -> Result<libloading::Symbol<'_, T>, String> {
[INFO] [stdout]     |                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0133`.
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4m 13s
[INFO] running `Command { std: "docker" "inspect" "81d933ef47350ff18d169e7c02369e77a3ed75612e0fcba0cc340123d4a792aa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "81d933ef47350ff18d169e7c02369e77a3ed75612e0fcba0cc340123d4a792aa", kill_on_drop: false }`
[INFO] [stdout] 81d933ef47350ff18d169e7c02369e77a3ed75612e0fcba0cc340123d4a792aa
