[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::::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 [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 = 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 [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::::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 [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 [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::::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 [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 [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::::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 [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 [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::::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 [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 = [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 { [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 { [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 { [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 = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 { [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 [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 i32> = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 f64> = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 *mut std::ffi::c_void> = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 i32> = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 i32> = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 i32> = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 f64> = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 f64> = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 *mut std::ffi::c_void> = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 *mut std::ffi::c_void> = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 *const i8> = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 u64> = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 u64> = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 i64> = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 i64> = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 i32> = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 [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 [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 [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 [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 [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 i32> = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 [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 f64> = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 [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 [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 [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 [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 [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 = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 [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 = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 [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 [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 [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 [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 [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 [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 i32> = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 [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 [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 = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 [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 [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 [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 { [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 { [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 { [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 { [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 { [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 [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 { [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 [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(&self, name: &str) -> Result, 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 [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 [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 { [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 { [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 { [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> { [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> { [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(&self, name: &str) -> Result, 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(&self, name: &str) -> Result, 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::::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 [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 = 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 [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::::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 [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 [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::::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 [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 [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::::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 [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 [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::::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 [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 = [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 { [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 { [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 { [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 = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 { [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 [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 i32> = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 f64> = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 *mut std::ffi::c_void> = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 i32> = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 i32> = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 i32> = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 f64> = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 f64> = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 *mut std::ffi::c_void> = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 *mut std::ffi::c_void> = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 *const i8> = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 u64> = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 u64> = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 i64> = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 i64> = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 i32> = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 [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 [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 [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 [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 [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 i32> = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 [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 f64> = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 [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 [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 [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 [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 [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 = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 [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 = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 [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 [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 [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 [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 [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 [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 i32> = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 [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 [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 = lib.get_fn(name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [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 [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 [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 [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 [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 [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 { [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 { [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 { [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 { [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 { [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 [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 { [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 [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(&self, name: &str) -> Result, 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 = (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 [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 [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 { [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 { [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 { [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> { [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> { [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(&self, name: &str) -> Result, 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(&self, name: &str) -> Result, 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