[INFO] cloning repository https://github.com/artichoke/artichoke [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/artichoke/artichoke" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fartichoke%2Fartichoke", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fartichoke%2Fartichoke'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] b578b76a259892e54737dc1c206fd5f063760d6c [INFO] checking artichoke/artichoke/b578b76a259892e54737dc1c206fd5f063760d6c against try#ccf408f4326a858c00dd845a64a86b16f360a801 for pr-129466-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fartichoke%2Fartichoke" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'... [INFO] [stderr] done. [INFO] [stderr] Updating files: 77% (15061/19379) Updating files: 78% (15116/19379) Updating files: 79% (15310/19379) Updating files: 80% (15504/19379) Updating files: 81% (15697/19379) Updating files: 82% (15891/19379) Updating files: 83% (16085/19379) Updating files: 84% (16279/19379) Updating files: 85% (16473/19379) Updating files: 86% (16666/19379) Updating files: 87% (16860/19379) Updating files: 88% (17054/19379) Updating files: 89% (17248/19379) Updating files: 90% (17442/19379) Updating files: 91% (17635/19379) Updating files: 92% (17829/19379) Updating files: 93% (18023/19379) Updating files: 94% (18217/19379) Updating files: 95% (18411/19379) Updating files: 96% (18604/19379) Updating files: 97% (18798/19379) Updating files: 98% (18992/19379) Updating files: 99% (19186/19379) Updating files: 100% (19379/19379) Updating files: 100% (19379/19379), done. [INFO] validating manifest of git repo https://github.com/artichoke/artichoke on toolchain ccf408f4326a858c00dd845a64a86b16f360a801 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] removed /workspace/builds/worker-4-tc2/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/artichoke/artichoke [INFO] finished tweaking git repo https://github.com/artichoke/artichoke [INFO] tweaked toml for git repo https://github.com/artichoke/artichoke written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/artichoke/artichoke 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" "+ccf408f4326a858c00dd845a64a86b16f360a801" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d43240ea46178f8115b3216c2d3e9dce1986735735779ce59aef3b80abb59553 [INFO] running `Command { std: "docker" "start" "-a" "d43240ea46178f8115b3216c2d3e9dce1986735735779ce59aef3b80abb59553", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d43240ea46178f8115b3216c2d3e9dce1986735735779ce59aef3b80abb59553", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d43240ea46178f8115b3216c2d3e9dce1986735735779ce59aef3b80abb59553", kill_on_drop: false }` [INFO] [stdout] d43240ea46178f8115b3216c2d3e9dce1986735735779ce59aef3b80abb59553 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a54dd4d365eb9423c3be2127900b7309cb9f6b34ff78741aafcd41155ff04889 [INFO] running `Command { std: "docker" "start" "-a" "a54dd4d365eb9423c3be2127900b7309cb9f6b34ff78741aafcd41155ff04889", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] Running `cargo fix --edition` [INFO] [stderr] Migrating artichoke-backend/Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Migrating artichoke-core/Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Migrating artichoke-load-path/Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Migrating mezzaluna-type-registry/Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Migrating scolapasta-aref/Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Migrating scolapasta-int-parse/Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Migrating scolapasta-string-escape/Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Migrating scolapasta-path/Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Migrating spinoso-array/Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Migrating spinoso-env/Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Migrating spinoso-exception/Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Migrating spinoso-math/Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Migrating spinoso-random/Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Migrating spinoso-regexp/Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Migrating spinoso-securerandom/Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Migrating scolapasta-hex/Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Migrating spinoso-string/Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Migrating scolapasta-strbuf/Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Migrating spinoso-symbol/Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Migrating spinoso-time/Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Migrating artichoke-readline/Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Fixed artichoke-readline/Cargo.toml (1 fix) [INFO] [stderr] Migrating artichoke-repl-history/Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Migrating mezzaluna-load-path/Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Migrating mezzaluna-loaded-features/Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Migrating scolapasta-fixable/Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Migrating Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Compiling libc v0.2.155 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Checking bitflags v2.6.0 [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Compiling const_fn v0.4.10 [INFO] [stderr] Compiling libm v0.2.8 [INFO] [stderr] Compiling glob v0.3.1 [INFO] [stderr] Compiling pkg-config v0.3.30 [INFO] [stderr] Checking regex-syntax v0.8.4 [INFO] [stderr] Checking posix-space v1.0.4 [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Checking raw-parts v2.1.0 [INFO] [stderr] Compiling clang-sys v1.8.1 [INFO] [stderr] Checking bstr v1.10.0 [INFO] [stderr] Checking aho-corasick v1.1.3 [INFO] [stderr] Checking scolapasta-string-escape v0.3.0 (/tmp/fixit/scolapasta-string-escape) [INFO] [stderr] Migrating scolapasta-string-escape/src/lib.rs from 2021 edition to 2024 [INFO] [stderr] Compiling jobserver v0.1.32 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling cc v1.1.10 [INFO] [stderr] Compiling libloading v0.8.5 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Checking tz-rs v0.6.14 [INFO] [stderr] Checking getrandom v0.2.15 [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Checking focaccia v1.4.0 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Compiling bindgen v0.69.4 [INFO] [stderr] Checking same-file v1.0.6 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Compiling either v1.13.0 [INFO] [stderr] Checking regex-automata v0.4.7 [INFO] [stderr] Compiling syn v2.0.74 [INFO] [stderr] Checking tzdb_data v0.1.2 [INFO] [stderr] Compiling itertools v0.12.1 [INFO] [stderr] Compiling onig_sys v69.8.1 [INFO] [stderr] Compiling cexpr v0.6.0 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Checking bitflags v1.3.2 [INFO] [stderr] Compiling rustc-hash v1.1.0 [INFO] [stderr] Compiling rustix v0.38.34 [INFO] [stderr] Checking regex v1.10.6 [INFO] [stderr] Compiling lazycell v1.3.0 [INFO] [stderr] Checking once_cell v1.19.0 [INFO] [stderr] Checking tinyvec_macros v0.1.1 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Checking rand_mt v4.2.2 [INFO] [stderr] Compiling cfg_aliases v0.1.1 [INFO] [stderr] Compiling nix v0.28.0 [INFO] [stderr] Checking tinyvec v1.8.0 [INFO] [stderr] Checking scolapasta-strbuf v1.0.0 (/tmp/fixit/scolapasta-strbuf) [INFO] [stderr] Migrating scolapasta-strbuf/src/lib.rs from 2021 edition to 2024 [INFO] [stderr] Checking bytecount v0.6.8 [INFO] [stderr] Checking tzdb v0.6.1 [INFO] [stderr] Checking scolapasta-hex v0.3.0 (/tmp/fixit/scolapasta-hex) [INFO] [stderr] Migrating scolapasta-hex/src/lib.rs from 2021 edition to 2024 [INFO] [stderr] Checking iana-time-zone v0.1.60 [INFO] [stderr] Checking qed v1.6.1 [INFO] [stderr] Checking base64 v0.22.1 [INFO] [stderr] Checking scolapasta-path v0.5.1 (/tmp/fixit/scolapasta-path) [INFO] [stderr] Migrating scolapasta-path/src/lib.rs from 2021 edition to 2024 [INFO] [stderr] Checking strftime-ruby v1.0.1 [INFO] [stderr] Checking artichoke-core v0.13.0 (/tmp/fixit/artichoke-core) [INFO] [stderr] Migrating artichoke-core/src/lib.rs from 2021 edition to 2024 [INFO] [stderr] Checking smallvec v1.13.2 [INFO] [stderr] Checking scolapasta-aref v0.1.0 (/tmp/fixit/scolapasta-aref) [INFO] [stderr] Migrating scolapasta-aref/src/lib.rs from 2021 edition to 2024 [INFO] [stderr] Checking linux-raw-sys v0.4.14 [INFO] [stderr] Checking simdutf8 v0.1.4 [INFO] [stderr] Checking spinoso-random v0.4.0 (/tmp/fixit/spinoso-random) [INFO] [stderr] Migrating spinoso-random/src/lib.rs from 2021 edition to 2024 [INFO] [stderr] Checking spinoso-array v0.10.0 (/tmp/fixit/spinoso-array) [INFO] [stderr] Checking spinoso-string v0.25.0 (/tmp/fixit/spinoso-string) [INFO] [stderr] Migrating spinoso-array/src/lib.rs from 2021 edition to 2024 [INFO] [stderr] Checking spinoso-time v0.8.0 (/tmp/fixit/spinoso-time) [INFO] [stderr] Migrating spinoso-string/src/lib.rs from 2021 edition to 2024 [INFO] [stderr] warning: failed to automatically apply fixes suggested by rustc to crate `spinoso_array` [INFO] [stderr] [INFO] [stderr] after fixes were automatically applied the compiler reported errors within these files: [INFO] [stderr] [INFO] [stderr] * spinoso-array/src/array/smallvec/eq.rs [INFO] [stderr] * spinoso-array/src/array/tinyvec/eq.rs [INFO] [stderr] * spinoso-array/src/array/vec/eq.rs [INFO] [stderr] [INFO] [stderr] This likely indicates a bug in either rustc or cargo itself, [INFO] [stderr] and we would appreciate a bug report! You're likely to see [INFO] [stderr] a number of compiler warnings after this message which cargo [INFO] [stderr] attempted to fix but failed. If you could open an issue at [INFO] [stderr] https://github.com/rust-lang/rust/issues [INFO] [stderr] quoting the full output of this command we'd be very appreciative! [INFO] [stderr] Note that you may be able to make some more progress in the near-term [INFO] [stderr] fixing code with the `--broken-code` flag [INFO] [stderr] [INFO] [stderr] The following errors were reported: [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> spinoso-array/src/array/smallvec/eq.rs:111:6 [INFO] [stderr] | [INFO] [stderr] 111 | ($len:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> spinoso-array/src/array/tinyvec/eq.rs:117:6 [INFO] [stderr] | [INFO] [stderr] 117 | ($len:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> spinoso-array/src/array/vec/eq.rs:67:6 [INFO] [stderr] | [INFO] [stderr] 67 | ($len:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error: aborting due to 3 previous errors [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0658`. [INFO] [stderr] Original diagnostics will follow. [INFO] [stderr] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> spinoso-array/src/array/smallvec/eq.rs:111:11 [INFO] [stdout] | [INFO] [stdout] 111 | ($len:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: `--force-warn edition-2024-expr-fragment-specifier` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 111 | ($len:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> spinoso-array/src/array/tinyvec/eq.rs:117:11 [INFO] [stdout] | [INFO] [stdout] 117 | ($len:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 117 | ($len:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> spinoso-array/src/array/vec/eq.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | ($len:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 67 | ($len:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `smallvec::SmallVec::::set_len` is unsafe and requires unsafe block [INFO] [stdout] --> spinoso-array/src/array/smallvec/mod.rs:308:9 [INFO] [stdout] | [INFO] [stdout] 308 | self.0.set_len(new_len); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> spinoso-array/src/array/smallvec/mod.rs:307:5 [INFO] [stdout] | [INFO] [stdout] 307 | pub unsafe fn set_len(&mut self, new_len: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `--force-warn unsafe-op-in-unsafe-fn` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `alloc::vec::Vec::::set_len` is unsafe and requires unsafe block [INFO] [stdout] --> spinoso-array/src/array/vec/mod.rs:288:9 [INFO] [stdout] | [INFO] [stdout] 288 | self.0.set_len(new_len); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> spinoso-array/src/array/vec/mod.rs:287:5 [INFO] [stdout] | [INFO] [stdout] 287 | pub unsafe fn set_len(&mut self, new_len: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `raw_parts::RawParts::::into_vec` is unsafe and requires unsafe block [INFO] [stdout] --> spinoso-array/src/array/vec/mod.rs:318:19 [INFO] [stdout] | [INFO] [stdout] 318 | let vec = raw_parts.into_vec(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> spinoso-array/src/array/vec/mod.rs:317:5 [INFO] [stdout] | [INFO] [stdout] 317 | pub unsafe fn from_raw_parts(raw_parts: RawParts) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> spinoso-array/src/array/smallvec/mod.rs:1014:12 [INFO] [stdout] | [INFO] [stdout] 1014 | if let Some(cell) = self.0.get_mut(index) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^------^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> spinoso-array/src/array/smallvec/mod.rs:1016:9 [INFO] [stdout] | [INFO] [stdout] 1016 | } else { [INFO] [stdout] | ^ [INFO] [stdout] = note: `--force-warn if-let-rescope` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1014 ~ match self.0.get_mut(index) { Some(cell) => { [INFO] [stdout] 1015 | *cell = elem; [INFO] [stdout] 1016 ~ } _ => { [INFO] [stdout] 1017 | let buflen = self.len(); [INFO] [stdout] ... [INFO] [stdout] 1023 | self.0.push(elem); [INFO] [stdout] 1024 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> spinoso-array/src/array/smallvec/mod.rs:1056:12 [INFO] [stdout] | [INFO] [stdout] 1056 | if let Some(cell) = self.0.get_mut(start) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^------^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> spinoso-array/src/array/smallvec/mod.rs:1066:9 [INFO] [stdout] | [INFO] [stdout] 1066 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1056 ~ match self.0.get_mut(start) { Some(cell) => { [INFO] [stdout] 1057 | match drain { [INFO] [stdout] ... [INFO] [stdout] 1065 | } [INFO] [stdout] 1066 ~ } _ => { [INFO] [stdout] 1067 | // start is *at least* `buflen`, so this calculation never underflows [INFO] [stdout] ... [INFO] [stdout] 1072 | self.0.push(elem); [INFO] [stdout] 1073 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> spinoso-array/src/array/smallvec/mod.rs:1101:12 [INFO] [stdout] | [INFO] [stdout] 1101 | if let Some(overflow) = index.checked_sub(self.0.len()) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^------^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> spinoso-array/src/array/smallvec/mod.rs:1105:9 [INFO] [stdout] | [INFO] [stdout] 1105 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1101 ~ match index.checked_sub(self.0.len()) { Some(overflow) => { [INFO] [stdout] 1102 | let additional = overflow.checked_add(values.len()).expect("capacity overflow"); [INFO] [stdout] 1103 | self.0.reserve(additional); [INFO] [stdout] 1104 | self.0.resize_with(index, T::default); [INFO] [stdout] 1105 ~ } _ => { [INFO] [stdout] 1106 | self.0.reserve(values.len()); [INFO] [stdout] 1107 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> spinoso-array/src/array/tinyvec/mod.rs:1017:12 [INFO] [stdout] | [INFO] [stdout] 1017 | if let Some(cell) = self.0.get_mut(index) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^------^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> spinoso-array/src/array/tinyvec/mod.rs:1019:9 [INFO] [stdout] | [INFO] [stdout] 1019 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1017 ~ match self.0.get_mut(index) { Some(cell) => { [INFO] [stdout] 1018 | *cell = elem; [INFO] [stdout] 1019 ~ } _ => { [INFO] [stdout] 1020 | let buflen = self.len(); [INFO] [stdout] ... [INFO] [stdout] 1026 | self.0.push(elem); [INFO] [stdout] 1027 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> spinoso-array/src/array/tinyvec/mod.rs:1059:12 [INFO] [stdout] | [INFO] [stdout] 1059 | if let Some(cell) = self.0.get_mut(start) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^------^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> spinoso-array/src/array/tinyvec/mod.rs:1069:9 [INFO] [stdout] | [INFO] [stdout] 1069 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1059 ~ match self.0.get_mut(start) { Some(cell) => { [INFO] [stdout] 1060 | match drain { [INFO] [stdout] ... [INFO] [stdout] 1068 | } [INFO] [stdout] 1069 ~ } _ => { [INFO] [stdout] 1070 | // start is *at least* `buflen`, so this calculation never underflows [INFO] [stdout] ... [INFO] [stdout] 1075 | self.0.push(elem); [INFO] [stdout] 1076 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> spinoso-array/src/array/tinyvec/mod.rs:1104:12 [INFO] [stdout] | [INFO] [stdout] 1104 | if let Some(overflow) = index.checked_sub(self.0.len()) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^------^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> spinoso-array/src/array/tinyvec/mod.rs:1108:9 [INFO] [stdout] | [INFO] [stdout] 1108 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1104 ~ match index.checked_sub(self.0.len()) { Some(overflow) => { [INFO] [stdout] 1105 | let additional = overflow.checked_add(values.len()).expect("capacity overflow"); [INFO] [stdout] 1106 | self.0.reserve(additional); [INFO] [stdout] 1107 | self.0.resize_with(index, T::default); [INFO] [stdout] 1108 ~ } _ => { [INFO] [stdout] 1109 | self.0.reserve(values.len()); [INFO] [stdout] 1110 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> spinoso-array/src/array/vec/mod.rs:1045:12 [INFO] [stdout] | [INFO] [stdout] 1045 | if let Some(cell) = self.0.get_mut(index) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^------^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> spinoso-array/src/array/vec/mod.rs:1047:9 [INFO] [stdout] | [INFO] [stdout] 1047 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1045 ~ match self.0.get_mut(index) { Some(cell) => { [INFO] [stdout] 1046 | *cell = elem; [INFO] [stdout] 1047 ~ } _ => { [INFO] [stdout] 1048 | let buflen = self.len(); [INFO] [stdout] ... [INFO] [stdout] 1054 | self.0.push(elem); [INFO] [stdout] 1055 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> spinoso-array/src/array/vec/mod.rs:1087:12 [INFO] [stdout] | [INFO] [stdout] 1087 | if let Some(cell) = self.0.get_mut(start) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^------^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> spinoso-array/src/array/vec/mod.rs:1097:9 [INFO] [stdout] | [INFO] [stdout] 1097 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1087 ~ match self.0.get_mut(start) { Some(cell) => { [INFO] [stdout] 1088 | match drain { [INFO] [stdout] ... [INFO] [stdout] 1096 | } [INFO] [stdout] 1097 ~ } _ => { [INFO] [stdout] 1098 | // start is *at least* `buflen`, so this calculation never underflows [INFO] [stdout] ... [INFO] [stdout] 1103 | self.0.push(elem); [INFO] [stdout] 1104 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> spinoso-array/src/array/vec/mod.rs:1132:12 [INFO] [stdout] | [INFO] [stdout] 1132 | if let Some(overflow) = index.checked_sub(self.0.len()) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^------^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> spinoso-array/src/array/vec/mod.rs:1136:9 [INFO] [stdout] | [INFO] [stdout] 1136 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1132 ~ match index.checked_sub(self.0.len()) { Some(overflow) => { [INFO] [stdout] 1133 | let additional = overflow.checked_add(values.len()).expect("capacity overflow"); [INFO] [stdout] 1134 | self.0.reserve(additional); [INFO] [stdout] 1135 | self.0.resize_with(index, T::default); [INFO] [stdout] 1136 ~ } _ => { [INFO] [stdout] 1137 | self.0.reserve(values.len()); [INFO] [stdout] 1138 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 15 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0133`. [INFO] [stdout] [INFO] [stderr] Checking spinoso-symbol v0.4.0 (/tmp/fixit/spinoso-symbol) [INFO] [stderr] Fixed spinoso-string/src/enc/utf8/borrowed.rs (2 fixes) [INFO] [stderr] Fixed spinoso-string/src/enc/ascii/mod.rs (3 fixes) [INFO] [stderr] Migrating spinoso-time/src/lib.rs from 2021 edition to 2024 [INFO] [stderr] Fixed spinoso-string/src/lib.rs (6 fixes) [INFO] [stderr] Fixed spinoso-string/src/codepoints.rs (1 fix) [INFO] [stderr] Fixed spinoso-string/src/enc/binary/mod.rs (3 fixes) [INFO] [stderr] Fixed spinoso-string/src/enc/mod.rs (3 fixes) [INFO] [stderr] Fixed spinoso-string/src/enc/utf8/owned.rs (1 fix) [INFO] [stdout] warning: unused import: `core::mem` [INFO] [stdout] --> spinoso-string/src/codepoints.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use core::mem; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking spinoso-securerandom v0.2.0 (/tmp/fixit/spinoso-securerandom) [INFO] [stderr] Migrating spinoso-symbol/src/lib.rs from 2021 edition to 2024 [INFO] [stderr] Checking spinoso-env v0.2.0 (/tmp/fixit/spinoso-env) [INFO] [stderr] Checking fd-lock v4.0.2 [INFO] [stderr] Fixed spinoso-symbol/src/lib.rs (4 fixes) [INFO] [stderr] Migrating spinoso-securerandom/src/lib.rs from 2021 edition to 2024 [INFO] [stderr] Checking artichoke-load-path v0.1.0 (/tmp/fixit/artichoke-load-path) [INFO] [stderr] Checking spinoso-math v0.3.0 (/tmp/fixit/spinoso-math) [INFO] [stderr] Migrating spinoso-env/src/lib.rs from 2021 edition to 2024 [INFO] [stderr] Checking scolapasta-int-parse v0.2.2 (/tmp/fixit/scolapasta-int-parse) [INFO] [stderr] Migrating artichoke-load-path/src/lib.rs from 2021 edition to 2024 [INFO] [stderr] warning: failed to automatically apply fixes suggested by rustc to crate `spinoso_env` [INFO] [stderr] [INFO] [stderr] after fixes were automatically applied the compiler reported errors within these files: [INFO] [stderr] [INFO] [stderr] * spinoso-env/src/env/system.rs [INFO] [stderr] [INFO] [stderr] This likely indicates a bug in either rustc or cargo itself, [INFO] [stderr] and we would appreciate a bug report! You're likely to see [INFO] [stderr] a number of compiler warnings after this message which cargo [INFO] [stderr] attempted to fix but failed. If you could open an issue at [INFO] [stderr] https://github.com/rust-lang/rust/issues [INFO] [stderr] quoting the full output of this command we'd be very appreciative! [INFO] [stderr] Note that you may be able to make some more progress in the near-term [INFO] [stderr] fixing code with the `--broken-code` flag [INFO] [stderr] [INFO] [stderr] The following errors were reported: [INFO] [stderr] error: usage of an `unsafe` block [INFO] [stdout] warning: call to deprecated safe function `std::env::set_var` is unsafe and requires unsafe block [INFO] [stdout] --> spinoso-env/src/env/system.rs:208:13 [INFO] [stdout] | [INFO] [stdout] 208 | env::set_var(name, value); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #27970 [INFO] [stdout] = note: `--force-warn deprecated-safe-2024` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: you can wrap the call in an `unsafe` block if you can guarantee that the environment access only happens in single-threaded code [INFO] [stdout] | [INFO] [stdout] 208 + // TODO: Audit that the environment access only happens in single-threaded code. [INFO] [stdout] 209 ~ unsafe { env::set_var(name, value) }; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] --> spinoso-env/src/env/system.rs:209:13 [INFO] [stdout] warning: call to deprecated safe function `std::env::remove_var` is unsafe and requires unsafe block [INFO] [stdout] --> spinoso-env/src/env/system.rs:214:13 [INFO] [stdout] | [INFO] [stdout] 214 | env::remove_var(name); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #27970 [INFO] [stdout] help: you can wrap the call in an `unsafe` block if you can guarantee that the environment access only happens in single-threaded code [INFO] [stdout] | [INFO] [stdout] 214 + // TODO: Audit that the environment access only happens in single-threaded code. [INFO] [stdout] 215 ~ unsafe { env::remove_var(name) }; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] 209 | unsafe { env::set_var(name, value) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> spinoso-env/src/lib.rs:14:11 [INFO] [stderr] | [INFO] [stderr] 14 | #![forbid(unsafe_code)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: usage of an `unsafe` block [INFO] [stderr] --> spinoso-env/src/env/system.rs:216:13 [INFO] [stderr] | [INFO] [stderr] 216 | unsafe { env::remove_var(name) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: aborting due to 2 previous errors [INFO] [stderr] [INFO] [stderr] Original diagnostics will follow. [INFO] [stderr] [INFO] [stderr] Checking spinoso-exception v0.1.0 (/tmp/fixit/spinoso-exception) [INFO] [stderr] Checking log v0.4.22 [INFO] [stderr] Fixed artichoke-load-path/src/rubylib.rs (3 fixes) [INFO] [stderr] Migrating spinoso-math/src/lib.rs from 2021 edition to 2024 [INFO] [stderr] Checking utf8parse v0.2.2 [INFO] [stderr] Checking intaglio v1.9.1 [INFO] [stderr] Checking mezzaluna-type-registry v2.0.0 (/tmp/fixit/mezzaluna-type-registry) [INFO] [stderr] Checking unicode-width v0.1.13 [INFO] [stderr] Migrating scolapasta-int-parse/src/lib.rs from 2021 edition to 2024 [INFO] [stderr] Checking unicode-segmentation v1.11.0 [INFO] [stderr] Checking anstyle v1.0.8 [INFO] [stderr] Checking clap_lex v0.7.2 [INFO] [stderr] Checking strsim v0.11.1 [INFO] [stderr] Fixed scolapasta-int-parse/src/radix.rs (1 fix) [INFO] [stderr] Migrating spinoso-exception/src/lib.rs from 2021 edition to 2024 [INFO] [stderr] Checking artichoke-repl-history v1.0.0 (/tmp/fixit/artichoke-repl-history) [INFO] [stderr] Checking clap_builder v4.5.15 [INFO] [stderr] Checking rustyline v14.0.0 [INFO] [stderr] Migrating mezzaluna-type-registry/src/lib.rs from 2021 edition to 2024 [INFO] [stderr] Checking termcolor v1.4.1 [INFO] [stderr] Fixed mezzaluna-type-registry/src/lib.rs (1 fix) [INFO] [stderr] Migrating artichoke-repl-history/src/lib.rs from 2021 edition to 2024 [INFO] [stderr] Checking quickcheck v1.0.3 [INFO] [stderr] Migrating spinoso-random/tests/random.rs from 2021 edition to 2024 [INFO] [stderr] Compiling artichoke v0.1.0-pre.0 (/tmp/fixit) [INFO] [stderr] Checking artichoke-readline v1.2.0 (/tmp/fixit/artichoke-readline) [INFO] [stderr] Checking clap v4.5.15 [INFO] [stderr] warning: failed to automatically apply fixes suggested by rustc to crate `spinoso_array` [INFO] [stderr] [INFO] [stderr] after fixes were automatically applied the compiler reported errors within these files: [INFO] [stderr] [INFO] [stderr] * spinoso-array/src/array/smallvec/eq.rs [INFO] [stderr] * spinoso-array/src/array/tinyvec/eq.rs [INFO] [stderr] * spinoso-array/src/array/vec/eq.rs [INFO] [stderr] [INFO] [stderr] This likely indicates a bug in either rustc or cargo itself, [INFO] [stderr] and we would appreciate a bug report! You're likely to see [INFO] [stderr] a number of compiler warnings after this message which cargo [INFO] [stderr] attempted to fix but failed. If you could open an issue at [INFO] [stderr] https://github.com/rust-lang/rust/issues [INFO] [stderr] quoting the full output of this command we'd be very appreciative! [INFO] [stderr] Note that you may be able to make some more progress in the near-term [INFO] [stderr] fixing code with the `--broken-code` flag [INFO] [stderr] [INFO] [stderr] The following errors were reported: [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> spinoso-array/src/array/smallvec/eq.rs:111:6 [INFO] [stderr] | [INFO] [stderr] 111 | ($len:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> spinoso-array/src/array/tinyvec/eq.rs:117:6 [INFO] [stderr] | [INFO] [stderr] 117 | ($len:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> spinoso-array/src/array/vec/eq.rs:67:6 [INFO] [stderr] | [INFO] [stderr] 67 | ($len:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error: aborting due to 3 previous errors [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0658`. [INFO] [stderr] Original diagnostics will follow. [INFO] [stderr] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> spinoso-array/src/array/smallvec/eq.rs:111:11 [INFO] [stdout] | [INFO] [stdout] 111 | ($len:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: `--force-warn edition-2024-expr-fragment-specifier` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 111 | ($len:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> spinoso-array/src/array/tinyvec/eq.rs:117:11 [INFO] [stdout] | [INFO] [stdout] 117 | ($len:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 117 | ($len:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> spinoso-array/src/array/vec/eq.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | ($len:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 67 | ($len:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `smallvec::SmallVec::::set_len` is unsafe and requires unsafe block [INFO] [stdout] --> spinoso-array/src/array/smallvec/mod.rs:308:9 [INFO] [stdout] | [INFO] [stdout] 308 | self.0.set_len(new_len); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> spinoso-array/src/array/smallvec/mod.rs:307:5 [INFO] [stdout] | [INFO] [stdout] 307 | pub unsafe fn set_len(&mut self, new_len: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `--force-warn unsafe-op-in-unsafe-fn` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `alloc::vec::Vec::::set_len` is unsafe and requires unsafe block [INFO] [stdout] --> spinoso-array/src/array/vec/mod.rs:288:9 [INFO] [stdout] | [INFO] [stdout] 288 | self.0.set_len(new_len); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> spinoso-array/src/array/vec/mod.rs:287:5 [INFO] [stdout] | [INFO] [stdout] 287 | pub unsafe fn set_len(&mut self, new_len: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `raw_parts::RawParts::::into_vec` is unsafe and requires unsafe block [INFO] [stdout] --> spinoso-array/src/array/vec/mod.rs:318:19 [INFO] [stdout] | [INFO] [stdout] 318 | let vec = raw_parts.into_vec(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> spinoso-array/src/array/vec/mod.rs:317:5 [INFO] [stdout] | [INFO] [stdout] 317 | pub unsafe fn from_raw_parts(raw_parts: RawParts) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> spinoso-array/src/array/smallvec/mod.rs:1014:12 [INFO] [stdout] | [INFO] [stdout] 1014 | if let Some(cell) = self.0.get_mut(index) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^------^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> spinoso-array/src/array/smallvec/mod.rs:1016:9 [INFO] [stdout] | [INFO] [stdout] 1016 | } else { [INFO] [stdout] | ^ [INFO] [stdout] = note: `--force-warn if-let-rescope` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1014 ~ match self.0.get_mut(index) { Some(cell) => { [INFO] [stdout] 1015 | *cell = elem; [INFO] [stdout] 1016 ~ } _ => { [INFO] [stdout] 1017 | let buflen = self.len(); [INFO] [stdout] ... [INFO] [stdout] 1023 | self.0.push(elem); [INFO] [stdout] 1024 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> spinoso-array/src/array/smallvec/mod.rs:1056:12 [INFO] [stdout] | [INFO] [stdout] 1056 | if let Some(cell) = self.0.get_mut(start) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^------^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> spinoso-array/src/array/smallvec/mod.rs:1066:9 [INFO] [stdout] | [INFO] [stdout] 1066 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1056 ~ match self.0.get_mut(start) { Some(cell) => { [INFO] [stdout] 1057 | match drain { [INFO] [stdout] ... [INFO] [stdout] 1065 | } [INFO] [stdout] 1066 ~ } _ => { [INFO] [stdout] 1067 | // start is *at least* `buflen`, so this calculation never underflows [INFO] [stdout] ... [INFO] [stdout] 1072 | self.0.push(elem); [INFO] [stdout] 1073 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> spinoso-array/src/array/smallvec/mod.rs:1101:12 [INFO] [stdout] | [INFO] [stdout] 1101 | if let Some(overflow) = index.checked_sub(self.0.len()) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^------^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> spinoso-array/src/array/smallvec/mod.rs:1105:9 [INFO] [stdout] | [INFO] [stdout] 1105 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1101 ~ match index.checked_sub(self.0.len()) { Some(overflow) => { [INFO] [stdout] 1102 | let additional = overflow.checked_add(values.len()).expect("capacity overflow"); [INFO] [stdout] 1103 | self.0.reserve(additional); [INFO] [stdout] 1104 | self.0.resize_with(index, T::default); [INFO] [stdout] 1105 ~ } _ => { [INFO] [stdout] 1106 | self.0.reserve(values.len()); [INFO] [stdout] 1107 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> spinoso-array/src/array/tinyvec/mod.rs:1017:12 [INFO] [stdout] | [INFO] [stdout] 1017 | if let Some(cell) = self.0.get_mut(index) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^------^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> spinoso-array/src/array/tinyvec/mod.rs:1019:9 [INFO] [stdout] | [INFO] [stdout] 1019 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1017 ~ match self.0.get_mut(index) { Some(cell) => { [INFO] [stdout] 1018 | *cell = elem; [INFO] [stdout] 1019 ~ } _ => { [INFO] [stdout] 1020 | let buflen = self.len(); [INFO] [stdout] ... [INFO] [stdout] 1026 | self.0.push(elem); [INFO] [stdout] 1027 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> spinoso-array/src/array/tinyvec/mod.rs:1059:12 [INFO] [stdout] | [INFO] [stdout] 1059 | if let Some(cell) = self.0.get_mut(start) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^------^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> spinoso-array/src/array/tinyvec/mod.rs:1069:9 [INFO] [stdout] | [INFO] [stdout] 1069 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1059 ~ match self.0.get_mut(start) { Some(cell) => { [INFO] [stdout] 1060 | match drain { [INFO] [stdout] ... [INFO] [stdout] 1068 | } [INFO] [stdout] 1069 ~ } _ => { [INFO] [stdout] 1070 | // start is *at least* `buflen`, so this calculation never underflows [INFO] [stdout] ... [INFO] [stdout] 1075 | self.0.push(elem); [INFO] [stdout] 1076 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> spinoso-array/src/array/tinyvec/mod.rs:1104:12 [INFO] [stdout] | [INFO] [stdout] 1104 | if let Some(overflow) = index.checked_sub(self.0.len()) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^------^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> spinoso-array/src/array/tinyvec/mod.rs:1108:9 [INFO] [stdout] | [INFO] [stdout] 1108 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1104 ~ match index.checked_sub(self.0.len()) { Some(overflow) => { [INFO] [stdout] 1105 | let additional = overflow.checked_add(values.len()).expect("capacity overflow"); [INFO] [stdout] 1106 | self.0.reserve(additional); [INFO] [stdout] 1107 | self.0.resize_with(index, T::default); [INFO] [stdout] 1108 ~ } _ => { [INFO] [stdout] 1109 | self.0.reserve(values.len()); [INFO] [stdout] 1110 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> spinoso-array/src/array/vec/mod.rs:1045:12 [INFO] [stdout] | [INFO] [stdout] 1045 | if let Some(cell) = self.0.get_mut(index) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^------^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> spinoso-array/src/array/vec/mod.rs:1047:9 [INFO] [stdout] | [INFO] [stdout] 1047 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1045 ~ match self.0.get_mut(index) { Some(cell) => { [INFO] [stdout] 1046 | *cell = elem; [INFO] [stdout] 1047 ~ } _ => { [INFO] [stdout] 1048 | let buflen = self.len(); [INFO] [stdout] ... [INFO] [stdout] 1054 | self.0.push(elem); [INFO] [stdout] 1055 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> spinoso-array/src/array/vec/mod.rs:1087:12 [INFO] [stdout] | [INFO] [stdout] 1087 | if let Some(cell) = self.0.get_mut(start) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^------^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> spinoso-array/src/array/vec/mod.rs:1097:9 [INFO] [stdout] | [INFO] [stdout] 1097 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1087 ~ match self.0.get_mut(start) { Some(cell) => { [INFO] [stdout] 1088 | match drain { [INFO] [stdout] ... [INFO] [stdout] 1096 | } [INFO] [stdout] 1097 ~ } _ => { [INFO] [stdout] 1098 | // start is *at least* `buflen`, so this calculation never underflows [INFO] [stdout] ... [INFO] [stdout] 1103 | self.0.push(elem); [INFO] [stdout] 1104 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> spinoso-array/src/array/vec/mod.rs:1132:12 [INFO] [stdout] | [INFO] [stdout] 1132 | if let Some(overflow) = index.checked_sub(self.0.len()) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^------^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> spinoso-array/src/array/vec/mod.rs:1136:9 [INFO] [stdout] | [INFO] [stdout] 1136 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1132 ~ match index.checked_sub(self.0.len()) { Some(overflow) => { [INFO] [stdout] 1133 | let additional = overflow.checked_add(values.len()).expect("capacity overflow"); [INFO] [stdout] 1134 | self.0.reserve(additional); [INFO] [stdout] 1135 | self.0.resize_with(index, T::default); [INFO] [stdout] 1136 ~ } _ => { [INFO] [stdout] 1137 | self.0.reserve(values.len()); [INFO] [stdout] 1138 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 15 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0133`. [INFO] [stdout] [INFO] [stderr] Migrating build.rs from 2021 edition to 2024 [INFO] [stderr] Migrating artichoke-readline/src/lib.rs from 2021 edition to 2024 [INFO] [stderr] Fixed artichoke-readline/src/lib.rs (2 fixes) [INFO] [stderr] Checking mezzaluna-loaded-features v0.10.0 (/tmp/fixit/mezzaluna-loaded-features) [INFO] [stderr] Compiling artichoke-backend v0.24.1 (/tmp/fixit/artichoke-backend) [INFO] [stderr] Fixed spinoso-string/src/codepoints.rs (1 fix) [INFO] [stderr] Checking onig v6.4.0 [INFO] [stderr] Checking spinoso-regexp v0.5.0 (/tmp/fixit/spinoso-regexp) [INFO] [stderr] warning: failed to automatically apply fixes suggested by rustc to crate `spinoso_env` [INFO] [stdout] warning: call to deprecated safe function `std::env::set_var` is unsafe and requires unsafe block [INFO] [stdout] --> spinoso-env/src/env/system.rs:208:13 [INFO] [stdout] | [INFO] [stdout] 208 | env::set_var(name, value); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #27970 [INFO] [stdout] = note: `--force-warn deprecated-safe-2024` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: you can wrap the call in an `unsafe` block if you can guarantee that the environment access only happens in single-threaded code [INFO] [stdout] | [INFO] [stdout] 208 + // TODO: Audit that the environment access only happens in single-threaded code. [INFO] [stdout] 209 ~ unsafe { env::set_var(name, value) }; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [INFO] [stdout] warning: call to deprecated safe function `std::env::remove_var` is unsafe and requires unsafe block [INFO] [stdout] --> spinoso-env/src/env/system.rs:214:13 [INFO] [stdout] | [INFO] [stdout] 214 | env::remove_var(name); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #27970 [INFO] [stdout] help: you can wrap the call in an `unsafe` block if you can guarantee that the environment access only happens in single-threaded code [INFO] [stdout] | [INFO] [stdout] 214 + // TODO: Audit that the environment access only happens in single-threaded code. [INFO] [stdout] 215 ~ unsafe { env::remove_var(name) }; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] after fixes were automatically applied the compiler reported errors within these files: [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [INFO] [stderr] * spinoso-env/src/env/system.rs [INFO] [stderr] [INFO] [stderr] This likely indicates a bug in either rustc or cargo itself, [INFO] [stderr] and we would appreciate a bug report! You're likely to see [INFO] [stderr] a number of compiler warnings after this message which cargo [INFO] [stderr] attempted to fix but failed. If you could open an issue at [INFO] [stderr] https://github.com/rust-lang/rust/issues [INFO] [stderr] quoting the full output of this command we'd be very appreciative! [INFO] [stderr] Note that you may be able to make some more progress in the near-term [INFO] [stderr] fixing code with the `--broken-code` flag [INFO] [stderr] [INFO] [stderr] The following errors were reported: [INFO] [stderr] error: usage of an `unsafe` block [INFO] [stderr] --> spinoso-env/src/env/system.rs:209:13 [INFO] [stderr] | [INFO] [stderr] 209 | unsafe { env::set_var(name, value) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> spinoso-env/src/lib.rs:14:11 [INFO] [stderr] | [INFO] [stderr] 14 | #![forbid(unsafe_code)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: usage of an `unsafe` block [INFO] [stderr] --> spinoso-env/src/env/system.rs:216:13 [INFO] [stderr] | [INFO] [stderr] 216 | unsafe { env::remove_var(name) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: aborting due to 2 previous errors [INFO] [stderr] [INFO] [stderr] Original diagnostics will follow. [INFO] [stderr] [INFO] [stderr] Migrating mezzaluna-loaded-features/src/lib.rs from 2021 edition to 2024 [INFO] [stderr] Migrating artichoke-backend/build.rs from 2021 edition to 2024 [INFO] [stderr] Migrating spinoso-regexp/src/lib.rs from 2021 edition to 2024 [INFO] [stderr] Fixed spinoso-regexp/src/regexp/regex/utf8/mod.rs (3 fixes) [INFO] [stderr] Checking scolapasta-fixable v0.1.0 (/tmp/fixit/scolapasta-fixable) [INFO] [stderr] Checking mezzaluna-load-path v0.1.0 (/tmp/fixit/mezzaluna-load-path) [INFO] [stderr] Fixed artichoke-repl-history/src/lib.rs (10 fixes) [INFO] [stderr] Migrating scolapasta-fixable/src/lib.rs from 2021 edition to 2024 [INFO] [stderr] Migrating mezzaluna-load-path/src/lib.rs from 2021 edition to 2024 [INFO] [stderr] warning: failed to automatically apply fixes suggested by rustc to crate `mezzaluna_load_path` [INFO] [stderr] [INFO] [stderr] after fixes were automatically applied the compiler reported errors within these files: [INFO] [stderr] [INFO] [stderr] * mezzaluna-load-path/src/rubylib.rs [INFO] [stderr] [INFO] [stderr] This likely indicates a bug in either rustc or cargo itself, [INFO] [stderr] and we would appreciate a bug report! You're likely to see [INFO] [stderr] a number of compiler warnings after this message which cargo [INFO] [stderr] attempted to fix but failed. If you could open an issue at [INFO] [stderr] https://github.com/rust-lang/rust/issues [INFO] [stderr] quoting the full output of this command we'd be very appreciative! [INFO] [stderr] Note that you may be able to make some more progress in the near-term [INFO] [stderr] fixing code with the `--broken-code` flag [INFO] [stderr] [INFO] [stderr] The following errors were reported: [INFO] [stderr] error: usage of an `unsafe` block [INFO] [stderr] --> mezzaluna-load-path/src/rubylib.rs:230:9 [INFO] [stderr] | [INFO] [stderr] 230 | unsafe { env::remove_var("RUBYLIB") }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> mezzaluna-load-path/src/lib.rs:15:11 [INFO] [stderr] | [INFO] [stderr] 15 | #![forbid(unsafe_code)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: usage of an `unsafe` block [INFO] [stderr] --> mezzaluna-load-path/src/rubylib.rs:235:9 [INFO] [stderr] | [INFO] [stderr] 235 | unsafe { env::set_var("RUBYLIB", "") }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: usage of an `unsafe` block [INFO] [stderr] --> mezzaluna-load-path/src/rubylib.rs:240:9 [INFO] [stderr] | [INFO] [stderr] 240 | unsafe { env::set_var("RUBYLIB", "/home/artichoke/src:/usr/share/artichoke:_lib") }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: aborting due to 3 previous errors [INFO] [stderr] [INFO] [stderr] Original diagnostics will follow. [INFO] [stderr] [INFO] [stdout] warning: call to deprecated safe function `std::env::remove_var` is unsafe and requires unsafe block [INFO] [stdout] --> mezzaluna-load-path/src/rubylib.rs:229:9 [INFO] [stdout] | [INFO] [stdout] 229 | env::remove_var("RUBYLIB"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #27970 [INFO] [stdout] = note: `--force-warn deprecated-safe-2024` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: you can wrap the call in an `unsafe` block if you can guarantee that the environment access only happens in single-threaded code [INFO] [stdout] | [INFO] [stdout] 229 + // TODO: Audit that the environment access only happens in single-threaded code. [INFO] [stdout] 230 ~ unsafe { env::remove_var("RUBYLIB") }; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: call to deprecated safe function `std::env::set_var` is unsafe and requires unsafe block [INFO] [stdout] --> mezzaluna-load-path/src/rubylib.rs:233:9 [INFO] [stdout] | [INFO] [stdout] 233 | env::set_var("RUBYLIB", ""); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #27970 [INFO] [stdout] help: you can wrap the call in an `unsafe` block if you can guarantee that the environment access only happens in single-threaded code [INFO] [stdout] | [INFO] [stdout] 233 + // TODO: Audit that the environment access only happens in single-threaded code. [INFO] [stdout] 234 ~ unsafe { env::set_var("RUBYLIB", "") }; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: call to deprecated safe function `std::env::set_var` is unsafe and requires unsafe block [INFO] [stdout] --> mezzaluna-load-path/src/rubylib.rs:237:9 [INFO] [stdout] | [INFO] [stdout] 237 | env::set_var("RUBYLIB", "/home/artichoke/src:/usr/share/artichoke:_lib"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #27970 [INFO] [stdout] help: you can wrap the call in an `unsafe` block if you can guarantee that the environment access only happens in single-threaded code [INFO] [stdout] | [INFO] [stdout] 237 + // TODO: Audit that the environment access only happens in single-threaded code. [INFO] [stdout] 238 ~ unsafe { env::set_var("RUBYLIB", "/home/artichoke/src:/usr/share/artichoke:_lib") }; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Migrating artichoke-backend/src/lib.rs from 2021 edition to 2024 [INFO] [stderr] warning: failed to automatically apply fixes suggested by rustc to crate `artichoke_backend` [INFO] [stderr] [INFO] [stderr] after fixes were automatically applied the compiler reported errors within these files: [INFO] [stderr] [INFO] [stderr] * artichoke-backend/src/extn/core/integer/mod.rs [INFO] [stderr] * artichoke-backend/src/macros.rs [INFO] [stderr] [INFO] [stderr] This likely indicates a bug in either rustc or cargo itself, [INFO] [stderr] and we would appreciate a bug report! You're likely to see [INFO] [stderr] a number of compiler warnings after this message which cargo [INFO] [stderr] attempted to fix but failed. If you could open an issue at [INFO] [stderr] https://github.com/rust-lang/rust/issues [INFO] [stderr] quoting the full output of this command we'd be very appreciative! [INFO] [stderr] Note that you may be able to make some more progress in the near-term [INFO] [stderr] fixing code with the `--broken-code` flag [INFO] [stderr] [INFO] [stderr] The following errors were reported: [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> artichoke-backend/src/macros.rs:42:6 [INFO] [stderr] | [INFO] [stderr] 42 | ($mrb:expr_2021, to => $to:ident, or_else = ()) => { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> artichoke-backend/src/macros.rs:58:6 [INFO] [stderr] | [INFO] [stderr] 58 | ($mrb:expr_2021, to => $to:ident, or_else = $default:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> artichoke-backend/src/macros.rs:58:49 [INFO] [stderr] | [INFO] [stderr] 58 | ($mrb:expr_2021, to => $to:ident, or_else = $default:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> artichoke-backend/src/macros.rs:74:6 [INFO] [stderr] | [INFO] [stderr] 74 | ($mrb:expr_2021, to => $to:ident) => { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> artichoke-backend/src/macros.rs:112:6 [INFO] [stderr] | [INFO] [stderr] 112 | ($mrb:expr_2021, none) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> artichoke-backend/src/macros.rs:115:6 [INFO] [stderr] | [INFO] [stderr] 115 | ($mrb:expr_2021, required = 1) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> artichoke-backend/src/macros.rs:123:6 [INFO] [stderr] | [INFO] [stderr] 123 | ($mrb:expr_2021, optional = 1) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> artichoke-backend/src/macros.rs:135:6 [INFO] [stderr] | [INFO] [stderr] 135 | ($mrb:expr_2021, required = 1, optional = 1) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> artichoke-backend/src/macros.rs:157:6 [INFO] [stderr] | [INFO] [stderr] 157 | ($mrb:expr_2021, required = 1, optional = 2) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:9:3 [INFO] [stdout] | [INFO] [stdout] 9 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: `--force-warn unsafe-attr-outside-unsafe` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 9 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:23:3 [INFO] [stdout] | [INFO] [stdout] 23 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 23 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> artichoke-backend/src/macros.rs:187:6 [INFO] [stderr] | [INFO] [stderr] 187 | ($mrb:expr_2021, required = 1, optional = 3) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> artichoke-backend/src/macros.rs:226:6 [INFO] [stderr] | [INFO] [stderr] 226 | ($mrb:expr_2021, required = 1, &block) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> artichoke-backend/src/macros.rs:244:6 [INFO] [stderr] | [INFO] [stderr] 244 | ($mrb:expr_2021, required = 1, optional = 1, &block) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> artichoke-backend/src/macros.rs:279:6 [INFO] [stderr] | [INFO] [stderr] 279 | ($mrb:expr_2021, required = 1, optional = 2, &block) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> artichoke-backend/src/macros.rs:327:6 [INFO] [stderr] | [INFO] [stderr] 327 | ($mrb:expr_2021, required = 2) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> artichoke-backend/src/macros.rs:345:6 [INFO] [stderr] | [INFO] [stderr] 345 | ($mrb:expr_2021, optional = 2) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> artichoke-backend/src/macros.rs:368:6 [INFO] [stderr] | [INFO] [stderr] 368 | ($mrb:expr_2021, optional = 2, &block) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> artichoke-backend/src/macros.rs:390:6 [INFO] [stderr] | [INFO] [stderr] 390 | ($mrb:expr_2021, required = 2, optional = 1) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> artichoke-backend/src/macros.rs:416:6 [INFO] [stderr] | [INFO] [stderr] 416 | ($mrb:expr_2021, *args) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::mem` [INFO] [stderr] --> artichoke-backend/src/extn/core/integer/mod.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use std::mem; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] error: aborting due to 18 previous errors; 1 warning emitted [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0658`. [INFO] [stderr] Original diagnostics will follow. [INFO] [stderr] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:38:3 [INFO] [stdout] | [INFO] [stdout] 38 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 38 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:62:3 [INFO] [stdout] | [INFO] [stdout] 62 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 62 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:84:3 [INFO] [stdout] | [INFO] [stdout] 84 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 84 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:110:3 [INFO] [stdout] | [INFO] [stdout] 110 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 110 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:140:3 [INFO] [stdout] | [INFO] [stdout] 140 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 140 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:165:3 [INFO] [stdout] | [INFO] [stdout] 165 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 165 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:186:3 [INFO] [stdout] | [INFO] [stdout] 186 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 186 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:206:3 [INFO] [stdout] | [INFO] [stdout] 206 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 206 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:236:3 [INFO] [stdout] | [INFO] [stdout] 236 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 236 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:261:3 [INFO] [stdout] | [INFO] [stdout] 261 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 261 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:283:3 [INFO] [stdout] | [INFO] [stdout] 283 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 283 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/string/ffi.rs:31:3 [INFO] [stdout] | [INFO] [stdout] 31 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 31 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/string/ffi.rs:50:3 [INFO] [stdout] | [INFO] [stdout] 50 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 50 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/string/ffi.rs:75:3 [INFO] [stdout] | [INFO] [stdout] 75 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 75 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/string/ffi.rs:91:3 [INFO] [stdout] | [INFO] [stdout] 91 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 91 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/string/ffi.rs:104:3 [INFO] [stdout] | [INFO] [stdout] 104 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 104 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/string/ffi.rs:160:3 [INFO] [stdout] | [INFO] [stdout] 160 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 160 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/string/ffi.rs:197:3 [INFO] [stdout] | [INFO] [stdout] 197 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 197 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/string/ffi.rs:270:3 [INFO] [stdout] | [INFO] [stdout] 270 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 270 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/string/ffi.rs:299:3 [INFO] [stdout] | [INFO] [stdout] 299 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 299 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/string/ffi.rs:322:3 [INFO] [stdout] | [INFO] [stdout] 322 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 322 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/string/ffi.rs:365:3 [INFO] [stdout] | [INFO] [stdout] 365 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 365 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/string/ffi.rs:390:3 [INFO] [stdout] | [INFO] [stdout] 390 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 390 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/string/ffi.rs:435:3 [INFO] [stdout] | [INFO] [stdout] 435 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 435 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/string/ffi.rs:454:3 [INFO] [stdout] | [INFO] [stdout] 454 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 454 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/string/ffi.rs:483:3 [INFO] [stdout] | [INFO] [stdout] 483 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 483 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/string/ffi.rs:516:3 [INFO] [stdout] | [INFO] [stdout] 516 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 516 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/string/ffi.rs:581:3 [INFO] [stdout] | [INFO] [stdout] 581 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 581 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/string/ffi.rs:613:3 [INFO] [stdout] | [INFO] [stdout] 613 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 613 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/string/ffi.rs:655:3 [INFO] [stdout] | [INFO] [stdout] 655 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 655 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/string/ffi.rs:687:3 [INFO] [stdout] | [INFO] [stdout] 687 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 687 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/string/ffi.rs:692:3 [INFO] [stdout] | [INFO] [stdout] 692 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 692 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/string/ffi.rs:708:3 [INFO] [stdout] | [INFO] [stdout] 708 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 708 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/symbol/ffi.rs:12:3 [INFO] [stdout] | [INFO] [stdout] 12 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 12 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/symbol/ffi.rs:25:3 [INFO] [stdout] | [INFO] [stdout] 25 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 25 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/symbol/ffi.rs:37:3 [INFO] [stdout] | [INFO] [stdout] 37 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 37 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/symbol/ffi.rs:50:3 [INFO] [stdout] | [INFO] [stdout] 50 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 50 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/symbol/ffi.rs:68:3 [INFO] [stdout] | [INFO] [stdout] 68 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 68 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/symbol/ffi.rs:82:3 [INFO] [stdout] | [INFO] [stdout] 82 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 82 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/symbol/ffi.rs:97:3 [INFO] [stdout] | [INFO] [stdout] 97 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 97 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/symbol/ffi.rs:115:3 [INFO] [stdout] | [INFO] [stdout] 115 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 115 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/symbol/ffi.rs:130:3 [INFO] [stdout] | [INFO] [stdout] 130 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 130 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/symbol/ffi.rs:146:3 [INFO] [stdout] | [INFO] [stdout] 146 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 146 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/symbol/ffi.rs:165:3 [INFO] [stdout] | [INFO] [stdout] 165 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 165 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/symbol/ffi.rs:178:3 [INFO] [stdout] | [INFO] [stdout] 178 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 178 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/symbol/ffi.rs:205:3 [INFO] [stdout] | [INFO] [stdout] 205 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 205 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/symbol/ffi.rs:224:3 [INFO] [stdout] | [INFO] [stdout] 224 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 224 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/symbol/ffi.rs:240:3 [INFO] [stdout] | [INFO] [stdout] 240 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 240 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> artichoke-backend/src/extn/core/symbol/ffi.rs:251:3 [INFO] [stdout] | [INFO] [stdout] 251 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 251 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> artichoke-backend/src/macros.rs:42:11 [INFO] [stdout] | [INFO] [stdout] 42 | ($mrb:expr, to => $to:ident, or_else = ()) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: `--force-warn edition-2024-expr-fragment-specifier` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 42 | ($mrb:expr_2021, to => $to:ident, or_else = ()) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> artichoke-backend/src/macros.rs:58:11 [INFO] [stdout] | [INFO] [stdout] 58 | ($mrb:expr, to => $to:ident, or_else = $default:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 58 | ($mrb:expr_2021, to => $to:ident, or_else = $default:expr) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> artichoke-backend/src/macros.rs:58:53 [INFO] [stdout] | [INFO] [stdout] 58 | ($mrb:expr, to => $to:ident, or_else = $default:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 58 | ($mrb:expr, to => $to:ident, or_else = $default:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> artichoke-backend/src/macros.rs:74:11 [INFO] [stdout] | [INFO] [stdout] 74 | ($mrb:expr, to => $to:ident) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 74 | ($mrb:expr_2021, to => $to:ident) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> artichoke-backend/src/macros.rs:112:11 [INFO] [stdout] | [INFO] [stdout] 112 | ($mrb:expr, none) => {{ [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 112 | ($mrb:expr_2021, none) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> artichoke-backend/src/macros.rs:115:11 [INFO] [stdout] | [INFO] [stdout] 115 | ($mrb:expr, required = 1) => {{ [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 115 | ($mrb:expr_2021, required = 1) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> artichoke-backend/src/macros.rs:123:11 [INFO] [stdout] | [INFO] [stdout] 123 | ($mrb:expr, optional = 1) => {{ [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 123 | ($mrb:expr_2021, optional = 1) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> artichoke-backend/src/macros.rs:135:11 [INFO] [stdout] | [INFO] [stdout] 135 | ($mrb:expr, required = 1, optional = 1) => {{ [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 135 | ($mrb:expr_2021, required = 1, optional = 1) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> artichoke-backend/src/macros.rs:157:11 [INFO] [stdout] | [INFO] [stdout] 157 | ($mrb:expr, required = 1, optional = 2) => {{ [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 157 | ($mrb:expr_2021, required = 1, optional = 2) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> artichoke-backend/src/macros.rs:187:11 [INFO] [stdout] | [INFO] [stdout] 187 | ($mrb:expr, required = 1, optional = 3) => {{ [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 187 | ($mrb:expr_2021, required = 1, optional = 3) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> artichoke-backend/src/macros.rs:226:11 [INFO] [stdout] | [INFO] [stdout] 226 | ($mrb:expr, required = 1, &block) => {{ [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 226 | ($mrb:expr_2021, required = 1, &block) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> artichoke-backend/src/macros.rs:244:11 [INFO] [stdout] | [INFO] [stdout] 244 | ($mrb:expr, required = 1, optional = 1, &block) => {{ [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 244 | ($mrb:expr_2021, required = 1, optional = 1, &block) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> artichoke-backend/src/macros.rs:279:11 [INFO] [stdout] | [INFO] [stdout] 279 | ($mrb:expr, required = 1, optional = 2, &block) => {{ [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 279 | ($mrb:expr_2021, required = 1, optional = 2, &block) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> artichoke-backend/src/macros.rs:327:11 [INFO] [stdout] | [INFO] [stdout] 327 | ($mrb:expr, required = 2) => {{ [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 327 | ($mrb:expr_2021, required = 2) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> artichoke-backend/src/macros.rs:345:11 [INFO] [stdout] | [INFO] [stdout] 345 | ($mrb:expr, optional = 2) => {{ [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 345 | ($mrb:expr_2021, optional = 2) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> artichoke-backend/src/macros.rs:368:11 [INFO] [stdout] | [INFO] [stdout] 368 | ($mrb:expr, optional = 2, &block) => {{ [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 368 | ($mrb:expr_2021, optional = 2, &block) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> artichoke-backend/src/macros.rs:390:11 [INFO] [stdout] | [INFO] [stdout] 390 | ($mrb:expr, required = 2, optional = 1) => {{ [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 390 | ($mrb:expr_2021, required = 2, optional = 1) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> artichoke-backend/src/macros.rs:416:11 [INFO] [stdout] | [INFO] [stdout] 416 | ($mrb:expr, *args) => {{ [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 416 | ($mrb:expr_2021, *args) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary qualification [INFO] [stdout] --> artichoke-backend/src/extn/core/integer/mod.rs:209:36 [INFO] [stdout] | [INFO] [stdout] 209 | const SIZE_OF_INT: usize = mem::size_of::(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> artichoke-backend/src/lib.rs:18:9 [INFO] [stdout] | [INFO] [stdout] 18 | #![warn(unused_qualifications)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: remove the unnecessary path segments [INFO] [stdout] | [INFO] [stdout] 209 - const SIZE_OF_INT: usize = mem::size_of::(); [INFO] [stdout] 209 + const SIZE_OF_INT: usize = size_of::(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary qualification [INFO] [stdout] --> artichoke-backend/src/extn/core/random/mod.rs:76:30 [INFO] [stdout] | [INFO] [stdout] 76 | let mut buf = [0_u8; mem::size_of::()]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: remove the unnecessary path segments [INFO] [stdout] | [INFO] [stdout] 76 - let mut buf = [0_u8; mem::size_of::()]; [INFO] [stdout] 76 + let mut buf = [0_u8; size_of::()]; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary qualification [INFO] [stdout] --> artichoke-backend/src/extn/core/random/mod.rs:77:43 [INFO] [stdout] | [INFO] [stdout] 77 | buf.copy_from_slice(&seed_bytes[..mem::size_of::()]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: remove the unnecessary path segments [INFO] [stdout] | [INFO] [stdout] 77 - buf.copy_from_slice(&seed_bytes[..mem::size_of::()]); [INFO] [stdout] 77 + buf.copy_from_slice(&seed_bytes[..size_of::()]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:6565 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C" { pub fn mrb_read_int (p : * const :: std :: os :: raw :: c_char , e : * const :: std :: os :: raw :: c_char , endp : * mut * mut :: std :: os :: raw :: c_char , np : * mut mrb_int) -> mrb_bool ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] = note: `--force-warn missing-unsafe-on-extern` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:6774 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_int_read (arg1 : * const :: std :: os :: raw :: c_char , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char) -> mrb_int ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:6967 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_read_float (p : * const :: std :: os :: raw :: c_char , endp : * mut * mut :: std :: os :: raw :: c_char , fp : * mut f64) -> mrb_bool ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:7130 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_float_read (p : * const :: std :: os :: raw :: c_char , endp : * mut * mut :: std :: os :: raw :: c_char) -> f64 ; } pu... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:18760 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C" { pub fn mrb_objspace_each_objects (mrb : * mut mrb_state , callback : mrb_each_object_callback , data : * mut :: std :: os :: raw :: c_void) ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:18917 [INFO] [stdout] | [INFO] [stdout] 3 | ...:: std :: os :: raw :: c_void) ; } extern "C" { pub fn mrb_objspace_page_slot_size () -> usize ; } extern "C" { pub fn mrb_free_contex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:18981 [INFO] [stdout] | [INFO] [stdout] 3 | ...t_size () -> usize ; } extern "C" { pub fn mrb_free_context (mrb : * mut mrb_state , c : * mut mrb_context) ; } # [repr (u32)] # [deri... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:28819 [INFO] [stdout] | [INFO] [stdout] 3 | ...tfield_unit } } extern "C" { pub fn mrb_object_dead_p (mrb : * mut mrb_state , object : * mut RBasic) -> mrb_bool ; } pub type mrb_cod... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:48579 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_define_class (mrb : * mut mrb_state , name : * const :: std :: os :: raw :: c_char , super_ : * mut RClass) -> * mut RClass ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:48731 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; } extern "C" { pub fn mrb_define_class_id (mrb : * mut mrb_state , name : mrb_sym , super_ : * mut RClass) -> * mut RClass ; } exte... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:48856 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_define_module (mrb : * mut mrb_state , name : * const :: std :: os :: raw :: c_char) -> * mut RClass ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:48985 [INFO] [stdout] | [INFO] [stdout] 3 | ... mut RClass ; } extern "C" { pub fn mrb_define_module_id (mrb : * mut mrb_state , name : mrb_sym) -> * mut RClass ; } extern "C" { pub... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:49087 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut RClass ; } extern "C" { pub fn mrb_singleton_class (mrb : * mut mrb_state , val : mrb_value) -> mrb_value ; } extern "C" { pub ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:49186 [INFO] [stdout] | [INFO] [stdout] 3 | ...mrb_value ; } extern "C" { pub fn mrb_singleton_class_ptr (mrb : * mut mrb_state , val : mrb_value) -> * mut RClass ; } extern "C" { p... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:49292 [INFO] [stdout] | [INFO] [stdout] 3 | ...Class ; } extern "C" { pub fn mrb_include_module (mrb : * mut mrb_state , cla : * mut RClass , included : * mut RClass) ; } extern "C"... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:49406 [INFO] [stdout] | [INFO] [stdout] 3 | ...lass) ; } extern "C" { pub fn mrb_prepend_module (mrb : * mut mrb_state , cla : * mut RClass , prepended : * mut RClass) ; } extern "C... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:49521 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_define_method (mrb : * mut mrb_state , cla : * mut RClass , name : * const :: std :: os :: raw :: c_char , func : mrb_func_t , aspec : mrb_aspec) ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:49695 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_define_method_id (mrb : * mut mrb_state , c : * mut RClass , mid : mrb_sym , func : mrb_func_t , aspec : mrb_aspec) ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:49839 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_define_class_method (mrb : * mut mrb_state , cla : * mut RClass , name : * const :: std :: os :: raw :: c_char , fun : mrb_func_t , aspec : mrb_aspec) ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:50018 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_define_class_method_id (mrb : * mut mrb_state , cla : * mut RClass , name : mrb_sym , fun : mrb_func_t , aspec : mrb_aspec) ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:50170 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_define_singleton_method (mrb : * mut mrb_state , cla : * mut RObject , name : * const :: std :: os :: raw :: c_char , fun : mrb_func_t , aspec : mrb_aspec) ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:50354 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_define_singleton_method_id (mrb : * mut mrb_state , cla : * mut RObject , name : mrb_sym , fun : mrb_func_t , aspec : mrb_aspec) ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:50511 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_define_module_function (mrb : * mut mrb_state , cla : * mut RClass , name : * const :: std :: os :: raw :: c_char , fun : mrb_func_t , aspec : mrb_aspec) ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:50693 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_define_module_function_id (mrb : * mut mrb_state , cla : * mut RClass , name : mrb_sym , fun : mrb_func_t , aspec : mrb_aspec) ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:50848 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_define_const (mrb : * mut mrb_state , cla : * mut RClass , name : * const :: std :: os :: raw :: c_char , val : mrb_value) ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:50999 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; } extern "C" { pub fn mrb_define_const_id (mrb : * mut mrb_state , cla : * mut RClass , name : mrb_sym , val : mrb_value) ; } exter... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:51123 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_undef_method (mrb : * mut mrb_state , cla : * mut RClass , name : * const :: std :: os :: raw :: c_char) ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:51256 [INFO] [stdout] | [INFO] [stdout] 3 | ... c_char) ; } extern "C" { pub fn mrb_undef_method_id (arg1 : * mut mrb_state , arg2 : * mut RClass , arg3 : mrb_sym) ; } extern "C" { ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:51364 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_undef_class_method (mrb : * mut mrb_state , cls : * mut RClass , name : * const :: std :: os :: raw :: c_char) ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:51503 [INFO] [stdout] | [INFO] [stdout] 3 | ..._char) ; } extern "C" { pub fn mrb_undef_class_method_id (mrb : * mut mrb_state , cls : * mut RClass , name : mrb_sym) ; } extern "C" ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:51615 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_obj_new (mrb : * mut mrb_state , c : * mut RClass , argc : mrb_int , argv : * const mrb_value) -> mrb_value ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:51751 [INFO] [stdout] | [INFO] [stdout] 3 | ...> mrb_value ; } extern "C" { pub fn mrb_class_new (mrb : * mut mrb_state , super_ : * mut RClass) -> * mut RClass ; } extern "C" { pub... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:51853 [INFO] [stdout] | [INFO] [stdout] 3 | ...RClass) -> * mut RClass ; } extern "C" { pub fn mrb_module_new (mrb : * mut mrb_state) -> * mut RClass ; } extern "C" { pub fn mrb_cla... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:51932 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; } extern "C" { pub fn mrb_class_defined (mrb : * mut mrb_state , name : * const :: std :: os :: raw :: c_char) -> mrb_bool ; } exte... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:52057 [INFO] [stdout] | [INFO] [stdout] 3 | ...) -> mrb_bool ; } extern "C" { pub fn mrb_class_defined_id (mrb : * mut mrb_state , name : mrb_sym) -> mrb_bool ; } extern "C" { pub f... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:52155 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; } extern "C" { pub fn mrb_class_get (mrb : * mut mrb_state , name : * const :: std :: os :: raw :: c_char) -> * mut RClass ; } exte... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:52280 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut RClass ; } extern "C" { pub fn mrb_class_get_id (mrb : * mut mrb_state , name : mrb_sym) -> * mut RClass ; } extern "C" { pub f... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:52378 [INFO] [stdout] | [INFO] [stdout] 3 | ...> * mut RClass ; } extern "C" { pub fn mrb_exc_get_id (mrb : * mut mrb_state , name : mrb_sym) -> * mut RClass ; } extern "C" { pub fn... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:52474 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_class_defined_under (mrb : * mut mrb_state , outer : * mut RClass , name : * const :: std :: os :: raw :: c_char) -> mrb_bool ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:52628 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn mrb_class_defined_under_id (mrb : * mut mrb_state , outer : * mut RClass , name : mrb_sym) -> mrb_bool ; } ext... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:52755 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_class_get_under (mrb : * mut mrb_state , outer : * mut RClass , name : * const :: std :: os :: raw :: c_char) -> * mut RClass ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:52909 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn mrb_class_get_under_id (mrb : * mut mrb_state , outer : * mut RClass , name : mrb_sym) -> * mut RClass ; } ext... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:53036 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn mrb_module_get (mrb : * mut mrb_state , name : * const :: std :: os :: raw :: c_char) -> * mut RClass ; } exte... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:53162 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut RClass ; } extern "C" { pub fn mrb_module_get_id (mrb : * mut mrb_state , name : mrb_sym) -> * mut RClass ; } extern "C" { pub ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:53261 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_module_get_under (mrb : * mut mrb_state , outer : * mut RClass , name : * const :: std :: os :: raw :: c_char) -> * mut RClass ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:53416 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_module_get_under_id (mrb : * mut mrb_state , outer : * mut RClass , name : mrb_sym) -> * mut RClass ; } ext... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:53544 [INFO] [stdout] | [INFO] [stdout] 3 | ...me : mrb_sym) -> * mut RClass ; } extern "C" { pub fn mrb_notimplement (arg1 : * mut mrb_state) ; } extern "C" { pub fn mrb_notimpleme... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:53610 [INFO] [stdout] | [INFO] [stdout] 3 | ...t mrb_state) ; } extern "C" { pub fn mrb_notimplement_m (arg1 : * mut mrb_state , arg2 : mrb_value) -> mrb_value ; } extern "C" { pub ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:53710 [INFO] [stdout] | [INFO] [stdout] 3 | ...lue) -> mrb_value ; } extern "C" { pub fn mrb_obj_dup (mrb : * mut mrb_state , obj : mrb_value) -> mrb_value ; } extern "C" { pub fn m... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:53801 [INFO] [stdout] | [INFO] [stdout] 3 | ...value ; } extern "C" { pub fn mrb_obj_respond_to (mrb : * mut mrb_state , c : * mut RClass , mid : mrb_sym) -> mrb_bool ; } extern "C"... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:53915 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_define_class_under (mrb : * mut mrb_state , outer : * mut RClass , name : * const :: std :: os :: raw :: c_char , super_ : * mut RClass) -> * mut RClass ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:54096 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_define_class_under_id (mrb : * mut mrb_state , outer : * mut RClass , name : mrb_sym , super_ : * mut RClass) -> * mut RClass ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:54250 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_define_module_under (mrb : * mut mrb_state , outer : * mut RClass , name : * const :: std :: os :: raw :: c_char) -> * mut RClass ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:54408 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_define_module_under_id (mrb : * mut mrb_state , outer : * mut RClass , name : mrb_sym) -> * mut RClass ; } pu... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:56227 [INFO] [stdout] | [INFO] [stdout] 3 | ...! (rest))) ; } extern "C" { pub fn mrb_get_args (mrb : * mut mrb_state , format : mrb_args_format , ...) -> mrb_int ; } extern "C" { p... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:56332 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_get_args_a (mrb : * mut mrb_state , format : mrb_args_format , ptr : * mut * mut :: std :: os :: raw :: c_void) -> mrb_int ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:56483 [INFO] [stdout] | [INFO] [stdout] 3 | ... raw :: c_void) -> mrb_int ; } extern "C" { pub fn mrb_get_argc (mrb : * mut mrb_state) -> mrb_int ; } extern "C" { pub fn mrb_get_arg... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:56555 [INFO] [stdout] | [INFO] [stdout] 3 | ...mrb_state) -> mrb_int ; } extern "C" { pub fn mrb_get_argv (mrb : * mut mrb_state) -> * const mrb_value ; } extern "C" { pub fn mrb_ge... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:56637 [INFO] [stdout] | [INFO] [stdout] 3 | ...ate) -> * const mrb_value ; } extern "C" { pub fn mrb_get_arg1 (mrb : * mut mrb_state) -> mrb_value ; } extern "C" { pub fn mrb_block_... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:56711 [INFO] [stdout] | [INFO] [stdout] 3 | ...mrb_state) -> mrb_value ; } extern "C" { pub fn mrb_block_given_p (mrb : * mut mrb_state) -> mrb_bool ; } extern "C" { pub fn mrb_func... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:56789 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_funcall (mrb : * mut mrb_state , val : mrb_value , name : * const :: std :: os :: raw :: c_char , argc : mrb_int , ...) -> mrb_value ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:56950 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_funcall_id (mrb : * mut mrb_state , val : mrb_value , mid : mrb_sym , argc : mrb_int , ...) -> mrb_value ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:57083 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_funcall_argv (mrb : * mut mrb_state , val : mrb_value , name : mrb_sym , argc : mrb_int , argv : * const mrb_value) -> mrb_value ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:57240 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_funcall_with_block (mrb : * mut mrb_state , val : mrb_value , name : mrb_sym , argc : mrb_int , argv : * const mrb_value , block : mrb_value) -> mrb_value ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:57423 [INFO] [stdout] | [INFO] [stdout] 3 | ...e ; } extern "C" { pub fn mrb_intern_cstr (mrb : * mut mrb_state , str_ : * const :: std :: os :: raw :: c_char) -> mrb_sym ; } extern... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:57545 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_intern (arg1 : * mut mrb_state , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize) -> mrb_sym ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:57678 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_intern_static (arg1 : * mut mrb_state , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize) -> mrb_sym ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:57818 [INFO] [stdout] | [INFO] [stdout] 3 | ...ize) -> mrb_sym ; } extern "C" { pub fn mrb_intern_str (arg1 : * mut mrb_state , arg2 : mrb_value) -> mrb_sym ; } extern "C" { pub fn ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:57912 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_intern_check_cstr (arg1 : * mut mrb_state , arg2 : * const :: std :: os :: raw :: c_char) -> mrb_sym ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:58041 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_intern_check (arg1 : * mut mrb_state , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize) -> mrb_sym ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:58180 [INFO] [stdout] | [INFO] [stdout] 3 | ...) -> mrb_sym ; } extern "C" { pub fn mrb_intern_check_str (arg1 : * mut mrb_state , arg2 : mrb_value) -> mrb_sym ; } extern "C" { pub ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:58280 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_check_intern_cstr (arg1 : * mut mrb_state , arg2 : * const :: std :: os :: raw :: c_char) -> mrb_value ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:58411 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_check_intern (arg1 : * mut mrb_state , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize) -> mrb_value ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:58552 [INFO] [stdout] | [INFO] [stdout] 3 | ...> mrb_value ; } extern "C" { pub fn mrb_check_intern_str (arg1 : * mut mrb_state , arg2 : mrb_value) -> mrb_value ; } extern "C" { pub... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:58654 [INFO] [stdout] | [INFO] [stdout] 3 | ...ue ; } extern "C" { pub fn mrb_sym_name (arg1 : * mut mrb_state , arg2 : mrb_sym) -> * const :: std :: os :: raw :: c_char ; } extern ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:58774 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_sym_name_len (arg1 : * mut mrb_state , arg2 : mrb_sym , arg3 : * mut mrb_int) -> * const :: std :: os :: raw :: c_char ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:58921 [INFO] [stdout] | [INFO] [stdout] 3 | ...ar ; } extern "C" { pub fn mrb_sym_dump (arg1 : * mut mrb_state , arg2 : mrb_sym) -> * const :: std :: os :: raw :: c_char ; } extern ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:59041 [INFO] [stdout] | [INFO] [stdout] 3 | ... :: raw :: c_char ; } extern "C" { pub fn mrb_sym_str (arg1 : * mut mrb_state , arg2 : mrb_sym) -> mrb_value ; } extern "C" { pub fn m... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:59132 [INFO] [stdout] | [INFO] [stdout] 3 | ...value ; } extern "C" { pub fn mrb_malloc (arg1 : * mut mrb_state , arg2 : usize) -> * mut :: std :: os :: raw :: c_void ; } extern "C"... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:59246 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_calloc (arg1 : * mut mrb_state , arg2 : usize , arg3 : usize) -> * mut :: std :: os :: raw :: c_void ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:59375 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_realloc (arg1 : * mut mrb_state , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize) -> * mut :: std :: os :: raw :: c_void ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:59535 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_realloc_simple (arg1 : * mut mrb_state , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize) -> * mut :: std :: os :: raw :: c_void ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:59702 [INFO] [stdout] | [INFO] [stdout] 3 | ...id ; } extern "C" { pub fn mrb_malloc_simple (arg1 : * mut mrb_state , arg2 : usize) -> * mut :: std :: os :: raw :: c_void ; } extern... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:59823 [INFO] [stdout] | [INFO] [stdout] 3 | ...id ; } extern "C" { pub fn mrb_obj_alloc (arg1 : * mut mrb_state , arg2 : mrb_vtype , arg3 : * mut RClass) -> * mut RBasic ; } extern ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:59943 [INFO] [stdout] | [INFO] [stdout] 3 | ... mut RBasic ; } extern "C" { pub fn mrb_free (arg1 : * mut mrb_state , arg2 : * mut :: std :: os :: raw :: c_void) ; } extern "C" { pu... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:60046 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_str_new (mrb : * mut mrb_state , p : * const :: std :: os :: raw :: c_char , len : mrb_int) -> mrb_value ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:60179 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn mrb_str_new_cstr (arg1 : * mut mrb_state , arg2 : * const :: std :: os :: raw :: c_char) -> mrb_value ; } exte... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:60305 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_str_new_static (mrb : * mut mrb_state , p : * const :: std :: os :: raw :: c_char , len : mrb_int) -> mrb_value ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:60445 [INFO] [stdout] | [INFO] [stdout] 3 | ...) -> mrb_value ; } extern "C" { pub fn mrb_obj_freeze (arg1 : * mut mrb_state , arg2 : mrb_value) -> mrb_value ; } extern "C" { pub fn... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:60541 [INFO] [stdout] | [INFO] [stdout] 3 | ... , arg2 : mrb_value) -> mrb_value ; } extern "C" { pub fn mrb_open () -> * mut mrb_state ; } extern "C" { pub fn mrb_open_allocf (f : ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:60596 [INFO] [stdout] | [INFO] [stdout] 3 | ...ate ; } extern "C" { pub fn mrb_open_allocf (f : mrb_allocf , ud : * mut :: std :: os :: raw :: c_void) -> * mut mrb_state ; } extern ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:60715 [INFO] [stdout] | [INFO] [stdout] 3 | ...tate ; } extern "C" { pub fn mrb_open_core (f : mrb_allocf , ud : * mut :: std :: os :: raw :: c_void) -> * mut mrb_state ; } extern "... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:60832 [INFO] [stdout] | [INFO] [stdout] 3 | ...raw :: c_void) -> * mut mrb_state ; } extern "C" { pub fn mrb_close (mrb : * mut mrb_state) ; } extern "C" { pub fn mrb_default_allocf... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:60890 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_default_allocf (arg1 : * mut mrb_state , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:61102 [INFO] [stdout] | [INFO] [stdout] 3 | ...td :: os :: raw :: c_void ; } extern "C" { pub fn mrb_top_self (mrb : * mut mrb_state) -> mrb_value ; } extern "C" { pub fn mrb_top_ru... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:61176 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_top_run (mrb : * mut mrb_state , proc_ : * const RProc , self_ : mrb_value , stack_keep : mrb_int) -> mrb_value ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:61316 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_vm_run (mrb : * mut mrb_state , proc_ : * const RProc , self_ : mrb_value , stack_keep : mrb_int) -> mrb_value ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:61455 [INFO] [stdout] | [INFO] [stdout] 3 | ...e ; } extern "C" { pub fn mrb_vm_exec (mrb : * mut mrb_state , proc_ : * const RProc , iseq : * const mrb_code) -> mrb_value ; } exter... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:61578 [INFO] [stdout] | [INFO] [stdout] 3 | ...st mrb_code) -> mrb_value ; } extern "C" { pub fn mrb_p (arg1 : * mut mrb_state , arg2 : mrb_value) ; } extern "C" { pub fn mrb_obj_id... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:61652 [INFO] [stdout] | [INFO] [stdout] 3 | ... mrb_state , arg2 : mrb_value) ; } extern "C" { pub fn mrb_obj_id (obj : mrb_value) -> mrb_int ; } extern "C" { pub fn mrb_obj_to_sym ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:61716 [INFO] [stdout] | [INFO] [stdout] 3 | ...alue) -> mrb_int ; } extern "C" { pub fn mrb_obj_to_sym (mrb : * mut mrb_state , name : mrb_value) -> mrb_sym ; } extern "C" { pub fn ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:61809 [INFO] [stdout] | [INFO] [stdout] 3 | ... -> mrb_sym ; } extern "C" { pub fn mrb_obj_eq (mrb : * mut mrb_state , a : mrb_value , b : mrb_value) -> mrb_bool ; } extern "C" { pu... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:61912 [INFO] [stdout] | [INFO] [stdout] 3 | ... mrb_bool ; } extern "C" { pub fn mrb_obj_equal (mrb : * mut mrb_state , a : mrb_value , b : mrb_value) -> mrb_bool ; } extern "C" { p... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:62018 [INFO] [stdout] | [INFO] [stdout] 3 | ...mrb_bool ; } extern "C" { pub fn mrb_equal (mrb : * mut mrb_state , obj1 : mrb_value , obj2 : mrb_value) -> mrb_bool ; } extern "C" { ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:62126 [INFO] [stdout] | [INFO] [stdout] 3 | ... -> mrb_bool ; } extern "C" { pub fn mrb_ensure_float_type (mrb : * mut mrb_state , val : mrb_value) -> mrb_value ; } extern "C" { pub... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:62227 [INFO] [stdout] | [INFO] [stdout] 3 | ...lue) -> mrb_value ; } extern "C" { pub fn mrb_inspect (mrb : * mut mrb_state , obj : mrb_value) -> mrb_value ; } extern "C" { pub fn m... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:62318 [INFO] [stdout] | [INFO] [stdout] 3 | ...mrb_value ; } extern "C" { pub fn mrb_eql (mrb : * mut mrb_state , obj1 : mrb_value , obj2 : mrb_value) -> mrb_bool ; } extern "C" { p... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:62424 [INFO] [stdout] | [INFO] [stdout] 3 | ...> mrb_bool ; } extern "C" { pub fn mrb_cmp (mrb : * mut mrb_state , obj1 : mrb_value , obj2 : mrb_value) -> mrb_int ; } extern "C" { p... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:62529 [INFO] [stdout] | [INFO] [stdout] 3 | ...obj2 : mrb_value) -> mrb_int ; } extern "C" { pub fn mrb_garbage_collect (arg1 : * mut mrb_state) ; } extern "C" { pub fn mrb_full_gc ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:62598 [INFO] [stdout] | [INFO] [stdout] 3 | ...collect (arg1 : * mut mrb_state) ; } extern "C" { pub fn mrb_full_gc (arg1 : * mut mrb_state) ; } extern "C" { pub fn mrb_incremental_... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:62659 [INFO] [stdout] | [INFO] [stdout] 3 | ..._gc (arg1 : * mut mrb_state) ; } extern "C" { pub fn mrb_incremental_gc (arg1 : * mut mrb_state) ; } extern "C" { pub fn mrb_gc_mark (... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:62727 [INFO] [stdout] | [INFO] [stdout] 3 | ...g1 : * mut mrb_state) ; } extern "C" { pub fn mrb_gc_mark (arg1 : * mut mrb_state , arg2 : * mut RBasic) ; } extern "C" { pub fn mrb_f... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:62810 [INFO] [stdout] | [INFO] [stdout] 3 | ...sic) ; } extern "C" { pub fn mrb_field_write_barrier (arg1 : * mut mrb_state , arg2 : * mut RBasic , arg3 : * mut RBasic) ; } extern "... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:62927 [INFO] [stdout] | [INFO] [stdout] 3 | ...g3 : * mut RBasic) ; } extern "C" { pub fn mrb_write_barrier (arg1 : * mut mrb_state , arg2 : * mut RBasic) ; } extern "C" { pub fn mr... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:63016 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_type_convert (mrb : * mut mrb_state , val : mrb_value , type_ : mrb_vtype , method : mrb_sym) -> mrb_value ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:63151 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_type_convert_check (mrb : * mut mrb_state , val : mrb_value , type_ : mrb_vtype , method : mrb_sym) -> mrb_value ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:63292 [INFO] [stdout] | [INFO] [stdout] 3 | ...ym) -> mrb_value ; } extern "C" { pub fn mrb_any_to_s (mrb : * mut mrb_state , obj : mrb_value) -> mrb_value ; } extern "C" { pub fn m... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:63384 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; } extern "C" { pub fn mrb_obj_classname (mrb : * mut mrb_state , obj : mrb_value) -> * const :: std :: os :: raw :: c_char ; } exte... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:63509 [INFO] [stdout] | [INFO] [stdout] 3 | ... raw :: c_char ; } extern "C" { pub fn mrb_obj_class (mrb : * mut mrb_state , obj : mrb_value) -> * mut RClass ; } extern "C" { pub fn... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:63605 [INFO] [stdout] | [INFO] [stdout] 3 | ...-> * mut RClass ; } extern "C" { pub fn mrb_class_path (mrb : * mut mrb_state , c : * mut RClass) -> mrb_value ; } extern "C" { pub fn... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:63700 [INFO] [stdout] | [INFO] [stdout] 3 | ...alue ; } extern "C" { pub fn mrb_obj_is_kind_of (mrb : * mut mrb_state , obj : mrb_value , c : * mut RClass) -> mrb_bool ; } extern "C... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:63816 [INFO] [stdout] | [INFO] [stdout] 3 | ...s) -> mrb_bool ; } extern "C" { pub fn mrb_obj_inspect (mrb : * mut mrb_state , self_ : mrb_value) -> mrb_value ; } extern "C" { pub f... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:63913 [INFO] [stdout] | [INFO] [stdout] 3 | ...e) -> mrb_value ; } extern "C" { pub fn mrb_obj_clone (mrb : * mut mrb_state , self_ : mrb_value) -> mrb_value ; } extern "C" { pub fn... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:64008 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_exc_new (mrb : * mut mrb_state , c : * mut RClass , ptr : * const :: std :: os :: raw :: c_char , len : mrb_int) -> mrb_value ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:64162 [INFO] [stdout] | [INFO] [stdout] 3 | ... mrb_int) -> mrb_value ; } extern "C" { pub fn mrb_exc_raise (mrb : * mut mrb_state , exc : mrb_value) ; } extern "C" { pub fn mrb_rai... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:64242 [INFO] [stdout] | [INFO] [stdout] 3 | ...) ; } extern "C" { pub fn mrb_raise (mrb : * mut mrb_state , c : * mut RClass , msg : * const :: std :: os :: raw :: c_char) ; } exter... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:64365 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_raisef (mrb : * mut mrb_state , c : * mut RClass , fmt : * const :: std :: os :: raw :: c_char , ...) ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:64495 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_name_error (mrb : * mut mrb_state , id : mrb_sym , fmt : * const :: std :: os :: raw :: c_char , ...) ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:64625 [INFO] [stdout] | [INFO] [stdout] 3 | ......) ; } extern "C" { pub fn mrb_frozen_error (mrb : * mut mrb_state , frozen_obj : * mut :: std :: os :: raw :: c_void) ; } extern "C... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:64741 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_argnum_error (mrb : * mut mrb_state , argc : mrb_int , min : :: std :: os :: raw :: c_int , max : :: std :: os :: raw :: c_int) ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:64897 [INFO] [stdout] | [INFO] [stdout] 3 | ...: c_int) ; } extern "C" { pub fn mrb_warn (mrb : * mut mrb_state , fmt : * const :: std :: os :: raw :: c_char , ...) ; } extern "C" {... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:65006 [INFO] [stdout] | [INFO] [stdout] 3 | ...r , ...) ; } extern "C" { pub fn mrb_bug (mrb : * mut mrb_state , fmt : * const :: std :: os :: raw :: c_char , ...) ; } extern "C" { ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:65114 [INFO] [stdout] | [INFO] [stdout] 3 | ...: os :: raw :: c_char , ...) ; } extern "C" { pub fn mrb_print_backtrace (mrb : * mut mrb_state) ; } extern "C" { pub fn mrb_print_err... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:65182 [INFO] [stdout] | [INFO] [stdout] 3 | ...ktrace (mrb : * mut mrb_state) ; } extern "C" { pub fn mrb_print_error (mrb : * mut mrb_state) ; } extern "C" { pub fn mrb_vformat (mr... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:65246 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_vformat (mrb : * mut mrb_state , format : * const :: std :: os :: raw :: c_char , ap : * mut __va_list_tag) -> mrb_value ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:65395 [INFO] [stdout] | [INFO] [stdout] 3 | ... mrb_value ; } extern "C" { pub fn mrb_yield (mrb : * mut mrb_state , b : mrb_value , arg : mrb_value) -> mrb_value ; } extern "C" { p... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:65500 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_yield_argv (mrb : * mut mrb_state , b : mrb_value , argc : mrb_int , argv : * const mrb_value) -> mrb_value ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:65636 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_yield_with_class (mrb : * mut mrb_state , b : mrb_value , argc : mrb_int , argv : * const mrb_value , self_ : mrb_value , c : * mut RClass) -> mrb_value ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:65817 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_yield_cont (mrb : * mut mrb_state , b : mrb_value , self_ : mrb_value , argc : mrb_int , argv : * const mrb_value) -> mrb_value ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:65973 [INFO] [stdout] | [INFO] [stdout] 3 | ...rb_value) -> mrb_value ; } extern "C" { pub fn mrb_gc_protect (mrb : * mut mrb_state , obj : mrb_value) ; } extern "C" { pub fn mrb_gc... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:66054 [INFO] [stdout] | [INFO] [stdout] 3 | ...te , obj : mrb_value) ; } extern "C" { pub fn mrb_gc_register (mrb : * mut mrb_state , obj : mrb_value) ; } extern "C" { pub fn mrb_gc... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:66136 [INFO] [stdout] | [INFO] [stdout] 3 | ...e , obj : mrb_value) ; } extern "C" { pub fn mrb_gc_unregister (mrb : * mut mrb_state , obj : mrb_value) ; } extern "C" { pub fn mrb_e... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:66220 [INFO] [stdout] | [INFO] [stdout] 3 | ... mrb_value) ; } extern "C" { pub fn mrb_ensure_array_type (mrb : * mut mrb_state , self_ : mrb_value) -> mrb_value ; } extern "C" { pu... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:66323 [INFO] [stdout] | [INFO] [stdout] 3 | ...> mrb_value ; } extern "C" { pub fn mrb_check_array_type (mrb : * mut mrb_state , self_ : mrb_value) -> mrb_value ; } extern "C" { pub... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:66425 [INFO] [stdout] | [INFO] [stdout] 3 | ...-> mrb_value ; } extern "C" { pub fn mrb_ensure_hash_type (mrb : * mut mrb_state , hash : mrb_value) -> mrb_value ; } extern "C" { pub... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:66526 [INFO] [stdout] | [INFO] [stdout] 3 | ...-> mrb_value ; } extern "C" { pub fn mrb_check_hash_type (mrb : * mut mrb_state , hash : mrb_value) -> mrb_value ; } extern "C" { pub ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:66626 [INFO] [stdout] | [INFO] [stdout] 3 | ...> mrb_value ; } extern "C" { pub fn mrb_ensure_string_type (mrb : * mut mrb_state , str_ : mrb_value) -> mrb_value ; } extern "C" { pu... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:66729 [INFO] [stdout] | [INFO] [stdout] 3 | ...> mrb_value ; } extern "C" { pub fn mrb_check_string_type (mrb : * mut mrb_state , str_ : mrb_value) -> mrb_value ; } extern "C" { pub... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:66831 [INFO] [stdout] | [INFO] [stdout] 3 | ...> mrb_value ; } extern "C" { pub fn mrb_ensure_integer_type (mrb : * mut mrb_state , val : mrb_value) -> mrb_value ; } extern "C" { pu... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:66934 [INFO] [stdout] | [INFO] [stdout] 3 | ... -> mrb_value ; } extern "C" { pub fn mrb_ensure_int_type (mrb : * mut mrb_state , val : mrb_value) -> mrb_value ; } extern "C" { pub ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:67033 [INFO] [stdout] | [INFO] [stdout] 3 | ...e) -> mrb_value ; } extern "C" { pub fn mrb_check_type (mrb : * mut mrb_state , x : mrb_value , t : mrb_vtype) ; } extern "C" { pub fn... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:67128 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_define_alias (mrb : * mut mrb_state , c : * mut RClass , a : * const :: std :: os :: raw :: c_char , b : * const :: std :: os :: raw :: c_char) ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:67300 [INFO] [stdout] | [INFO] [stdout] 3 | ...char) ; } extern "C" { pub fn mrb_define_alias_id (mrb : * mut mrb_state , c : * mut RClass , a : mrb_sym , b : mrb_sym) ; } extern "C... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:67415 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn mrb_class_name (mrb : * mut mrb_state , klass : * mut RClass) -> * const :: std :: os :: raw :: c_char ; } ext... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:67542 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_define_global_const (mrb : * mut mrb_state , name : * const :: std :: os :: raw :: c_char , val : mrb_value) ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:67679 [INFO] [stdout] | [INFO] [stdout] 3 | ...rb_value) ; } extern "C" { pub fn mrb_attr_get (mrb : * mut mrb_state , obj : mrb_value , id : mrb_sym) -> mrb_value ; } extern "C" { ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:67786 [INFO] [stdout] | [INFO] [stdout] 3 | ...rb_value ; } extern "C" { pub fn mrb_respond_to (mrb : * mut mrb_state , obj : mrb_value , mid : mrb_sym) -> mrb_bool ; } extern "C" {... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:67895 [INFO] [stdout] | [INFO] [stdout] 3 | ...ol ; } extern "C" { pub fn mrb_obj_is_instance_of (mrb : * mut mrb_state , obj : mrb_value , c : * mut RClass) -> mrb_bool ; } extern ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:68015 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_func_basic_p (mrb : * mut mrb_state , obj : mrb_value , mid : mrb_sym , func : mrb_func_t) -> mrb_bool ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:68146 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_fiber_resume (mrb : * mut mrb_state , fib : mrb_value , argc : mrb_int , argv : * const mrb_value) -> mrb_value ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:68286 [INFO] [stdout] | [INFO] [stdout] 3 | ...ue ; } extern "C" { pub fn mrb_fiber_yield (mrb : * mut mrb_state , argc : mrb_int , argv : * const mrb_value) -> mrb_value ; } extern... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:68407 [INFO] [stdout] | [INFO] [stdout] 3 | ...) -> mrb_value ; } extern "C" { pub fn mrb_fiber_alive_p (mrb : * mut mrb_state , fib : mrb_value) -> mrb_value ; } extern "C" { pub f... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:68504 [INFO] [stdout] | [INFO] [stdout] 3 | ...b_value) -> mrb_value ; } extern "C" { pub fn mrb_stack_extend (arg1 : * mut mrb_state , arg2 : mrb_int) ; } # [repr (C)] # [derive (D... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:68679 [INFO] [stdout] | [INFO] [stdout] 3 | ...l { _unused : [u8 ; 0] , } extern "C" { pub fn mrb_pool_open (arg1 : * mut mrb_state) -> * mut mrb_pool ; } extern "C" { pub fn mrb_po... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:68760 [INFO] [stdout] | [INFO] [stdout] 3 | ...ut mrb_state) -> * mut mrb_pool ; } extern "C" { pub fn mrb_pool_close (arg1 : * mut mrb_pool) ; } extern "C" { pub fn mrb_pool_alloc ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:68823 [INFO] [stdout] | [INFO] [stdout] 3 | ...ool) ; } extern "C" { pub fn mrb_pool_alloc (arg1 : * mut mrb_pool , arg2 : usize) -> * mut :: std :: os :: raw :: c_void ; } extern "... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:68940 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_pool_realloc (arg1 : * mut mrb_pool , arg2 : * mut :: std :: os :: raw :: c_void , oldlen : usize , newlen : usize) -> * mut :: std :: os :: raw :: c_void ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:69123 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_pool_can_realloc (arg1 : * mut mrb_pool , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize) -> mrb_bool ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:69264 [INFO] [stdout] | [INFO] [stdout] 3 | ...b_bool ; } extern "C" { pub fn mrb_alloca (mrb : * mut mrb_state , arg1 : usize) -> * mut :: std :: os :: raw :: c_void ; } extern "C"... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:69377 [INFO] [stdout] | [INFO] [stdout] 3 | ... :: raw :: c_void ; } extern "C" { pub fn mrb_state_atexit (mrb : * mut mrb_state , func : mrb_atexit_func) ; } extern "C" { pub fn mr... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:69467 [INFO] [stdout] | [INFO] [stdout] 3 | ...tate , func : mrb_atexit_func) ; } extern "C" { pub fn mrb_show_version (mrb : * mut mrb_state) ; } extern "C" { pub fn mrb_show_copyr... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:69532 [INFO] [stdout] | [INFO] [stdout] 3 | ...rsion (mrb : * mut mrb_state) ; } extern "C" { pub fn mrb_show_copyright (mrb : * mut mrb_state) ; } extern "C" { pub fn mrb_format (m... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:69599 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn mrb_format (mrb : * mut mrb_state , format : * const :: std :: os :: raw :: c_char , ...) -> mrb_value ; } # [... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:77296 [INFO] [stdout] | [INFO] [stdout] 3 | ...ndgen_bitfield_unit } } extern "C" { pub fn mrb_ary_modify (arg1 : * mut mrb_state , arg2 : * mut RArray) ; } extern "C" { pub fn mrb_... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:77382 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut RArray) ; } extern "C" { pub fn mrb_ary_new_capa (arg1 : * mut mrb_state , arg2 : mrb_int) -> mrb_value ; } extern "C" { pub fn... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:77478 [INFO] [stdout] | [INFO] [stdout] 3 | ...g2 : mrb_int) -> mrb_value ; } extern "C" { pub fn mrb_ary_new (mrb : * mut mrb_state) -> mrb_value ; } extern "C" { pub fn mrb_ary_ne... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:77551 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_ary_new_from_values (mrb : * mut mrb_state , size : mrb_int , vals : * const mrb_value) -> mrb_value ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:77680 [INFO] [stdout] | [INFO] [stdout] 3 | ...b_value ; } extern "C" { pub fn mrb_assoc_new (mrb : * mut mrb_state , car : mrb_value , cdr : mrb_value) -> mrb_value ; } extern "C" ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:77791 [INFO] [stdout] | [INFO] [stdout] 3 | ...> mrb_value ; } extern "C" { pub fn mrb_ary_concat (mrb : * mut mrb_state , self_ : mrb_value , other : mrb_value) ; } extern "C" { pu... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:77894 [INFO] [stdout] | [INFO] [stdout] 3 | ...er : mrb_value) ; } extern "C" { pub fn mrb_ary_splat (mrb : * mut mrb_state , value : mrb_value) -> mrb_value ; } extern "C" { pub fn... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:77989 [INFO] [stdout] | [INFO] [stdout] 3 | ...-> mrb_value ; } extern "C" { pub fn mrb_ary_push (mrb : * mut mrb_state , array : mrb_value , value : mrb_value) ; } extern "C" { pub... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:78090 [INFO] [stdout] | [INFO] [stdout] 3 | ...alue : mrb_value) ; } extern "C" { pub fn mrb_ary_pop (mrb : * mut mrb_state , ary : mrb_value) -> mrb_value ; } extern "C" { pub fn m... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:78181 [INFO] [stdout] | [INFO] [stdout] 3 | ...b_value ; } extern "C" { pub fn mrb_ary_set (mrb : * mut mrb_state , ary : mrb_value , n : mrb_int , val : mrb_value) ; } extern "C" {... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:78291 [INFO] [stdout] | [INFO] [stdout] 3 | ...mrb_value) ; } extern "C" { pub fn mrb_ary_replace (mrb : * mut mrb_state , self_ : mrb_value , other : mrb_value) ; } extern "C" { pu... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:78395 [INFO] [stdout] | [INFO] [stdout] 3 | ...lue) ; } extern "C" { pub fn mrb_ary_unshift (mrb : * mut mrb_state , self_ : mrb_value , item : mrb_value) -> mrb_value ; } extern "C... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:78511 [INFO] [stdout] | [INFO] [stdout] 3 | ...alue) -> mrb_value ; } extern "C" { pub fn mrb_ary_entry (ary : mrb_value , offset : mrb_int) -> mrb_value ; } extern "C" { pub fn mrb... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:78599 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_ary_splice (mrb : * mut mrb_state , self_ : mrb_value , head : mrb_int , len : mrb_int , rpl : mrb_value) -> mrb_value ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:78746 [INFO] [stdout] | [INFO] [stdout] 3 | ...e) -> mrb_value ; } extern "C" { pub fn mrb_ary_shift (mrb : * mut mrb_state , self_ : mrb_value) -> mrb_value ; } extern "C" { pub fn... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:78841 [INFO] [stdout] | [INFO] [stdout] 3 | ...e) -> mrb_value ; } extern "C" { pub fn mrb_ary_clear (mrb : * mut mrb_state , self_ : mrb_value) -> mrb_value ; } extern "C" { pub fn... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:78936 [INFO] [stdout] | [INFO] [stdout] 3 | ...b_value ; } extern "C" { pub fn mrb_ary_join (mrb : * mut mrb_state , ary : mrb_value , sep : mrb_value) -> mrb_value ; } extern "C" {... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:79046 [INFO] [stdout] | [INFO] [stdout] 3 | ...value ; } extern "C" { pub fn mrb_ary_resize (mrb : * mut mrb_state , ary : mrb_value , new_len : mrb_int) -> mrb_value ; } extern "C"... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:79160 [INFO] [stdout] | [INFO] [stdout] 3 | ...nt) -> mrb_value ; } extern "C" { pub fn mrb_ary_artichoke_free (mrb : * mut mrb_state , ary : * mut RArray) ; } # [repr (C)] # [deriv... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:82468 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_define_method_raw (arg1 : * mut mrb_state , arg2 : * mut RClass , arg3 : mrb_sym , arg4 : mrb_method_t) ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:82600 [INFO] [stdout] | [INFO] [stdout] 3 | ...hod_t) ; } extern "C" { pub fn mrb_alias_method (arg1 : * mut mrb_state , c : * mut RClass , a : mrb_sym , b : mrb_sym) ; } extern "C"... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:82713 [INFO] [stdout] | [INFO] [stdout] 3 | ...b : mrb_sym) ; } extern "C" { pub fn mrb_remove_method (mrb : * mut mrb_state , c : * mut RClass , sym : mrb_sym) ; } extern "C" { pub... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:82814 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_method_search_vm (arg1 : * mut mrb_state , arg2 : * mut * mut RClass , arg3 : mrb_sym) -> mrb_method_t ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:82945 [INFO] [stdout] | [INFO] [stdout] 3 | ...t ; } extern "C" { pub fn mrb_method_search (arg1 : * mut mrb_state , arg2 : * mut RClass , arg3 : mrb_sym) -> mrb_method_t ; } extern... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:83067 [INFO] [stdout] | [INFO] [stdout] 3 | ... mrb_sym) -> mrb_method_t ; } extern "C" { pub fn mrb_class_real (cl : * mut RClass) -> * mut RClass ; } extern "C" { pub fn mrb_mc_cl... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:83142 [INFO] [stdout] | [INFO] [stdout] 3 | ...s) -> * mut RClass ; } extern "C" { pub fn mrb_mc_clear_by_class (mrb : * mut mrb_state , c : * mut RClass) ; } pub type mrb_mt_foreac... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:83457 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C" { pub fn mrb_mt_foreach (arg1 : * mut mrb_state , arg2 : * mut RClass , arg3 : mrb_mt_foreach_func , arg4 : * mut :: std :: os :: raw :: c_void) ; } # ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:89661 [INFO] [stdout] | [INFO] [stdout] 3 | ...ndgen_bitfield_unit } } extern "C" { pub fn mrbc_context_new (mrb : * mut mrb_state) -> * mut mrbc_context ; } extern "C" { pub fn mrb... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:89748 [INFO] [stdout] | [INFO] [stdout] 3 | ...mut mrbc_context ; } extern "C" { pub fn mrbc_context_free (mrb : * mut mrb_state , cxt : * mut mrbc_context) ; } extern "C" { pub fn ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:89841 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrbc_filename (mrb : * mut mrb_state , c : * mut mrbc_context , s : * const :: std :: os :: raw :: c_char) -> * const :: std :: os :: raw :: c_char ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:90013 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrbc_partial_hook (mrb : * mut mrb_state , c : * mut mrbc_context , partial_hook : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut mrb_parser_state) -> :: std :: os :: raw :: c_int > , data : * mut :: std :: os :: raw :: c_void) ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:90282 [INFO] [stdout] | [INFO] [stdout] 3 | ... :: c_void) ; } extern "C" { pub fn mrbc_cleanup_local_variables (mrb : * mut mrb_state , c : * mut mrbc_context) ; } # [repr (C)] # [... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:109666 [INFO] [stdout] | [INFO] [stdout] 3 | ...gen_bitfield_unit } } extern "C" { pub fn mrb_parser_new (arg1 : * mut mrb_state) -> * mut mrb_parser_state ; } extern "C" { pub fn mr... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:109756 [INFO] [stdout] | [INFO] [stdout] 3 | ... -> * mut mrb_parser_state ; } extern "C" { pub fn mrb_parser_free (arg1 : * mut mrb_parser_state) ; } extern "C" { pub fn mrb_parser_... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:109828 [INFO] [stdout] | [INFO] [stdout] 3 | ...arser_state) ; } extern "C" { pub fn mrb_parser_parse (arg1 : * mut mrb_parser_state , arg2 : * mut mrbc_context) ; } extern "C" { pub... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:109929 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn mrb_parser_set_filename (arg1 : * mut mrb_parser_state , arg2 : * const :: std :: os :: raw :: c_char) ; } ext... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:110056 [INFO] [stdout] | [INFO] [stdout] 3 | ... :: c_char) ; } extern "C" { pub fn mrb_parser_get_filename (arg1 : * mut mrb_parser_state , idx : u16) -> mrb_sym ; } extern "C" { pu... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:110159 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_parse_string (arg1 : * mut mrb_state , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut mrbc_context) -> * mut mrb_parser_state ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:110326 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_parse_nstring (arg1 : * mut mrb_state , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize , arg4 : * mut mrbc_context) -> * mut mrb_parser_state ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:110509 [INFO] [stdout] | [INFO] [stdout] 3 | ...state ; } extern "C" { pub fn mrb_generate_code (arg1 : * mut mrb_state , arg2 : * mut mrb_parser_state) -> * mut RProc ; } extern "C"... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:110623 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_load_exec (mrb : * mut mrb_state , p : * mut mrb_parser_state , c : * mut mrbc_context) -> mrb_value ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:110752 [INFO] [stdout] | [INFO] [stdout] 3 | ...ue ; } extern "C" { pub fn mrb_load_string (mrb : * mut mrb_state , s : * const :: std :: os :: raw :: c_char) -> mrb_value ; } extern... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:110873 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_load_nstring (mrb : * mut mrb_state , s : * const :: std :: os :: raw :: c_char , len : usize) -> mrb_value ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:111009 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_load_string_cxt (mrb : * mut mrb_state , s : * const :: std :: os :: raw :: c_char , cxt : * mut mrbc_context) -> mrb_value ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:111161 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_load_nstring_cxt (mrb : * mut mrb_state , s : * const :: std :: os :: raw :: c_char , len : usize , cxt : * mut mrbc_context) -> mrb_value ; } # ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:115697 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_data_object_alloc (mrb : * mut mrb_state , klass : * mut RClass , datap : * mut :: std :: os :: raw :: c_void , type_ : * const mrb_data_type) -> * mut RData ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:115883 [INFO] [stdout] | [INFO] [stdout] 3 | ...ata ; } extern "C" { pub fn mrb_data_check_type (mrb : * mut mrb_state , arg1 : mrb_value , arg2 : * const mrb_data_type) ; } extern "... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:116001 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_data_get_ptr (mrb : * mut mrb_state , arg1 : mrb_value , arg2 : * const mrb_data_type) -> * mut :: std :: os :: raw :: c_void ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:116155 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_data_check_get_ptr (mrb : * mut mrb_state , arg1 : mrb_value , arg2 : * const mrb_data_type) -> * mut :: std :: os :: raw :: c_void ; } # ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:124255 [INFO] [stdout] | [INFO] [stdout] 3 | ... stringify ! (refcnt))) ; } extern "C" { pub fn mrb_add_irep (mrb : * mut mrb_state) -> * mut mrb_irep ; } extern "C" { pub fn mrb_loa... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:124334 [INFO] [stdout] | [INFO] [stdout] 3 | ...* mut mrb_irep ; } extern "C" { pub fn mrb_load_irep (arg1 : * mut mrb_state , arg2 : * const u8) -> mrb_value ; } extern "C" { pub fn... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:124430 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_load_irep_buf (arg1 : * mut mrb_state , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) -> mrb_value ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:124572 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_load_irep_cxt (arg1 : * mut mrb_state , arg2 : * const u8 , arg3 : * mut mrbc_context) -> mrb_value ; } ext... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:124700 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_load_irep_buf_cxt (arg1 : * mut mrb_state , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize , arg4 : * mut mrbc_context) -> mrb_value ; } # ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:126453 [INFO] [stdout] | [INFO] [stdout] 3 | ...ringify ! (addr))) ; } extern "C" { pub fn mrb_irep_incref (arg1 : * mut mrb_state , arg2 : * mut mrb_irep) ; } extern "C" { pub fn mr... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:126542 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut mrb_irep) ; } extern "C" { pub fn mrb_irep_decref (arg1 : * mut mrb_state , arg2 : * mut mrb_irep) ; } extern "C" { pub fn mr... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:126631 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut mrb_irep) ; } extern "C" { pub fn mrb_irep_cutref (arg1 : * mut mrb_state , arg2 : * mut mrb_irep) ; } extern "C" { pub fn mr... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:126720 [INFO] [stdout] | [INFO] [stdout] 3 | ...ut mrb_irep) ; } extern "C" { pub fn mrb_read_irep (arg1 : * mut mrb_state , arg2 : * const u8) -> * mut mrb_irep ; } extern "C" { pub... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:126821 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_read_irep_buf (arg1 : * mut mrb_state , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) -> * mut mrb_irep ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:126968 [INFO] [stdout] | [INFO] [stdout] 3 | ...mrb_irep ; } extern "C" { pub fn mrb_sys_fail (mrb : * mut mrb_state , mesg : * const :: std :: os :: raw :: c_char) ; } extern "C" { ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:127076 [INFO] [stdout] | [INFO] [stdout] 3 | ...char) ; } extern "C" { pub fn mrb_exc_new_str (mrb : * mut mrb_state , c : * mut RClass , str_ : mrb_value) -> mrb_value ; } extern "C... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:127191 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; } extern "C" { pub fn mrb_make_exception (mrb : * mut mrb_state , argc : mrb_int , argv : * const mrb_value) -> mrb_value ; } exter... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:127315 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_no_method_error (mrb : * mut mrb_state , id : mrb_sym , args : mrb_value , fmt : * const :: std :: os :: raw :: c_char , ...) ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:127469 [INFO] [stdout] | [INFO] [stdout] 3 | ...:: c_char , ...) ; } extern "C" { pub fn mrb_f_raise (arg1 : * mut mrb_state , arg2 : mrb_value) -> mrb_value ; } pub type mrb_protect... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:127736 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C" { pub fn mrb_protect_error (mrb : * mut mrb_state , body : mrb_protect_error_func , userdata : * mut :: std :: os :: raw :: c_void , error : * mut mrb_bool) -> mrb_value ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:127921 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_protect (mrb : * mut mrb_state , body : mrb_func_t , data : mrb_value , state : * mut mrb_bool) -> mrb_value ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:128058 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_ensure (mrb : * mut mrb_state , body : mrb_func_t , b_data : mrb_value , ensure : mrb_func_t , e_data : mrb_value) -> mrb_value ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:128214 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_rescue (mrb : * mut mrb_state , body : mrb_func_t , b_data : mrb_value , rescue : mrb_func_t , r_data : mrb_value) -> mrb_value ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:128370 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_rescue_exceptions (mrb : * mut mrb_state , body : mrb_func_t , b_data : mrb_value , rescue : mrb_func_t , r_data : mrb_value , len : mrb_int , classes : * mut * mut RClass) -> mrb_value ; } # ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:133222 [INFO] [stdout] | [INFO] [stdout] 3 | ..._bitfield_unit } } extern "C" { pub fn mrb_hash_new_capa (mrb : * mut mrb_state , capa : mrb_int) -> mrb_value ; } extern "C" { pub fn... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:133318 [INFO] [stdout] | [INFO] [stdout] 3 | ...a : mrb_int) -> mrb_value ; } extern "C" { pub fn mrb_hash_new (mrb : * mut mrb_state) -> mrb_value ; } extern "C" { pub fn mrb_hash_s... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:133392 [INFO] [stdout] | [INFO] [stdout] 3 | ...alue ; } extern "C" { pub fn mrb_hash_set (mrb : * mut mrb_state , hash : mrb_value , key : mrb_value , val : mrb_value) ; } extern "C... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:133508 [INFO] [stdout] | [INFO] [stdout] 3 | ..._value) ; } extern "C" { pub fn mrb_hash_get (mrb : * mut mrb_state , hash : mrb_value , key : mrb_value) -> mrb_value ; } extern "C" ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:133619 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_hash_fetch (mrb : * mut mrb_state , hash : mrb_value , key : mrb_value , def : mrb_value) -> mrb_value ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:133750 [INFO] [stdout] | [INFO] [stdout] 3 | ...lue ; } extern "C" { pub fn mrb_hash_delete_key (mrb : * mut mrb_state , hash : mrb_value , key : mrb_value) -> mrb_value ; } extern "... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:133868 [INFO] [stdout] | [INFO] [stdout] 3 | ...e) -> mrb_value ; } extern "C" { pub fn mrb_hash_keys (mrb : * mut mrb_state , hash : mrb_value) -> mrb_value ; } extern "C" { pub fn ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:133962 [INFO] [stdout] | [INFO] [stdout] 3 | ..._value ; } extern "C" { pub fn mrb_hash_key_p (mrb : * mut mrb_state , hash : mrb_value , key : mrb_value) -> mrb_bool ; } extern "C" ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:134074 [INFO] [stdout] | [INFO] [stdout] 3 | ...e) -> mrb_bool ; } extern "C" { pub fn mrb_hash_empty_p (mrb : * mut mrb_state , self_ : mrb_value) -> mrb_bool ; } extern "C" { pub f... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:134171 [INFO] [stdout] | [INFO] [stdout] 3 | ...e) -> mrb_bool ; } extern "C" { pub fn mrb_hash_values (mrb : * mut mrb_state , hash : mrb_value) -> mrb_value ; } extern "C" { pub fn... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:134267 [INFO] [stdout] | [INFO] [stdout] 3 | ...e) -> mrb_value ; } extern "C" { pub fn mrb_hash_clear (mrb : * mut mrb_state , hash : mrb_value) -> mrb_value ; } extern "C" { pub fn... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:134362 [INFO] [stdout] | [INFO] [stdout] 3 | ...ue) -> mrb_value ; } extern "C" { pub fn mrb_hash_size (mrb : * mut mrb_state , hash : mrb_value) -> mrb_int ; } extern "C" { pub fn m... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:134454 [INFO] [stdout] | [INFO] [stdout] 3 | ...alue) -> mrb_int ; } extern "C" { pub fn mrb_hash_dup (mrb : * mut mrb_state , hash : mrb_value) -> mrb_value ; } extern "C" { pub fn ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:134547 [INFO] [stdout] | [INFO] [stdout] 3 | ...> mrb_value ; } extern "C" { pub fn mrb_hash_merge (mrb : * mut mrb_state , hash1 : mrb_value , hash2 : mrb_value) ; } pub type mrb_ha... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:134874 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C" { pub fn mrb_hash_foreach (mrb : * mut mrb_state , hash : * mut RHash , func : mrb_hash_foreach_func , p : * mut :: std :: os :: raw :: c_void) ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:135033 [INFO] [stdout] | [INFO] [stdout] 3 | ...:: c_void) ; } extern "C" { pub fn mrb_num_add (mrb : * mut mrb_state , x : mrb_value , y : mrb_value) -> mrb_value ; } extern "C" { p... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:135138 [INFO] [stdout] | [INFO] [stdout] 3 | ... mrb_value ; } extern "C" { pub fn mrb_num_sub (mrb : * mut mrb_state , x : mrb_value , y : mrb_value) -> mrb_value ; } extern "C" { p... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:135243 [INFO] [stdout] | [INFO] [stdout] 3 | ... mrb_value ; } extern "C" { pub fn mrb_num_mul (mrb : * mut mrb_state , x : mrb_value , y : mrb_value) -> mrb_value ; } extern "C" { p... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:135348 [INFO] [stdout] | [INFO] [stdout] 3 | ..._value ; } extern "C" { pub fn mrb_integer_to_str (mrb : * mut mrb_state , x : mrb_value , base : mrb_int) -> mrb_value ; } extern "C"... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:135461 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_int_to_cstr (buf : * mut :: std :: os :: raw :: c_char , len : usize , n : mrb_int , base : mrb_int) -> * mut :: std :: os :: raw :: c_char ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:135629 [INFO] [stdout] | [INFO] [stdout] 3 | ...aw :: c_char ; } extern "C" { pub fn mrb_float_to_integer (mrb : * mut mrb_state , val : mrb_value) -> mrb_value ; } extern "C" { pub ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:135729 [INFO] [stdout] | [INFO] [stdout] 3 | ...b_value) -> mrb_value ; } extern "C" { pub fn mrb_div_float (x : mrb_float , y : mrb_float) -> mrb_float ; } extern "C" { pub fn mrb_f... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:135812 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_float_to_str (mrb : * mut mrb_state , x : mrb_value , fmt : * const :: std :: os :: raw :: c_char) -> mrb_value ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:135952 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_format_float (f : mrb_float , buf : * mut :: std :: os :: raw :: c_char , buf_size : usize , fmt : :: std :: os :: raw :: c_char , prec : :: std :: os :: raw :: c_int , sign : :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } # ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:141256 [INFO] [stdout] | [INFO] [stdout] 3 | ...nit } } extern "C" { pub fn mrb_env_unshare (arg1 : * mut mrb_state , arg2 : * mut REnv , noraise : mrb_bool) -> mrb_bool ; } # [repr ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:146641 [INFO] [stdout] | [INFO] [stdout] 3 | ...tfield_unit } } extern "C" { pub fn mrb_proc_new (arg1 : * mut mrb_state , arg2 : * const mrb_irep) -> * mut RProc ; } extern "C" { pu... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:146744 [INFO] [stdout] | [INFO] [stdout] 3 | ...* mut RProc ; } extern "C" { pub fn mrb_proc_new_cfunc (arg1 : * mut mrb_state , arg2 : mrb_func_t) -> * mut RProc ; } extern "C" { pu... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:146847 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_closure_new_cfunc (mrb : * mut mrb_state , func : mrb_func_t , nlocals : :: std :: os :: raw :: c_int) -> * mut RProc ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:146993 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_proc_new_cfunc_with_env (mrb : * mut mrb_state , func : mrb_func_t , argc : mrb_int , argv : * const mrb_value) -> * mut RProc ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:147148 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut RProc ; } extern "C" { pub fn mrb_proc_cfunc_env_get (mrb : * mut mrb_state , idx : mrb_int) -> mrb_value ; } extern "C" { pub ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:147248 [INFO] [stdout] | [INFO] [stdout] 3 | ... -> mrb_value ; } extern "C" { pub fn mrb_load_proc (mrb : * mut mrb_state , proc_ : * const RProc) -> mrb_value ; } extern "C" { pub ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:147347 [INFO] [stdout] | [INFO] [stdout] 3 | ...Proc) -> mrb_value ; } extern "C" { pub fn mrb_vm_ci_proc_set (ci : * mut mrb_callinfo , p : * const RProc) ; } extern "C" { pub fn mr... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:147436 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * const RProc) ; } extern "C" { pub fn mrb_vm_ci_target_class (ci : * const mrb_callinfo) -> * mut RClass ; } extern "C" { pub fn m... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:147527 [INFO] [stdout] | [INFO] [stdout] 3 | ...> * mut RClass ; } extern "C" { pub fn mrb_vm_ci_target_class_set (ci : * mut mrb_callinfo , tc : * mut RClass) ; } extern "C" { pub f... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:147624 [INFO] [stdout] | [INFO] [stdout] 3 | ...o , tc : * mut RClass) ; } extern "C" { pub fn mrb_vm_ci_env (ci : * const mrb_callinfo) -> * mut REnv ; } extern "C" { pub fn mrb_vm_... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:147704 [INFO] [stdout] | [INFO] [stdout] 3 | ...linfo) -> * mut REnv ; } extern "C" { pub fn mrb_vm_ci_env_set (ci : * mut mrb_callinfo , e : * mut REnv) ; } # [repr (C)] # [derive (... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:151777 [INFO] [stdout] | [INFO] [stdout] 3 | ...bitfield_unit } } extern "C" { pub fn mrb_range_ptr (mrb : * mut mrb_state , range : mrb_value) -> * mut RRange ; } extern "C" { pub f... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:151875 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_range_new (mrb : * mut mrb_state , start : mrb_value , end : mrb_value , exclude : mrb_bool) -> mrb_value ; } # ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:152182 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_range_beg_len (mrb : * mut mrb_state , range : mrb_value , begp : * mut mrb_int , lenp : * mut mrb_int , len : mrb_int , trunc : mrb_bool) -> mrb_range_beg_len ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:152370 [INFO] [stdout] | [INFO] [stdout] 3 | ...-> mrb_range_beg_len ; } extern "C" { pub static mrb_digitmap : [:: std :: os :: raw :: c_char ; 0usize] ; } # [repr (C)] # [derive (C... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:159111 [INFO] [stdout] | [INFO] [stdout] 3 | ...bindgen_bitfield_unit } } extern "C" { pub fn mrb_str_modify (mrb : * mut mrb_state , s : * mut RString) ; } extern "C" { pub fn mrb_s... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:159194 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut RString) ; } extern "C" { pub fn mrb_str_modify_keep_ascii (mrb : * mut mrb_state , s : * mut RString) ; } extern "C" { pub fn ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:159288 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_str_index (mrb : * mut mrb_state , str_ : mrb_value , p : * const :: std :: os :: raw :: c_char , len : mrb_int , offset : mrb_int) -> mrb_int ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:159459 [INFO] [stdout] | [INFO] [stdout] 3 | ... -> mrb_int ; } extern "C" { pub fn mrb_str_concat (mrb : * mut mrb_state , self_ : mrb_value , other : mrb_value) ; } extern "C" { pu... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:159562 [INFO] [stdout] | [INFO] [stdout] 3 | ...rb_value) ; } extern "C" { pub fn mrb_str_plus (mrb : * mut mrb_state , a : mrb_value , b : mrb_value) -> mrb_value ; } extern "C" { p... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:159668 [INFO] [stdout] | [INFO] [stdout] 3 | ...lue ; } extern "C" { pub fn mrb_ptr_to_str (mrb : * mut mrb_state , p : * mut :: std :: os :: raw :: c_void) -> mrb_value ; } extern "... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:159786 [INFO] [stdout] | [INFO] [stdout] 3 | ...) -> mrb_value ; } extern "C" { pub fn mrb_obj_as_string (mrb : * mut mrb_state , obj : mrb_value) -> mrb_value ; } extern "C" { pub f... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:159883 [INFO] [stdout] | [INFO] [stdout] 3 | ...b_value ; } extern "C" { pub fn mrb_str_resize (mrb : * mut mrb_state , str_ : mrb_value , len : mrb_int) -> mrb_value ; } extern "C" ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:159994 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn mrb_str_substr (mrb : * mut mrb_state , str_ : mrb_value , beg : mrb_int , len : mrb_int) -> mrb_value ; } ext... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:160121 [INFO] [stdout] | [INFO] [stdout] 3 | ...t) -> mrb_value ; } extern "C" { pub fn mrb_str_new_capa (mrb : * mut mrb_state , capa : mrb_int) -> mrb_value ; } extern "C" { pub fn... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:160216 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; } extern "C" { pub fn mrb_string_cstr (mrb : * mut mrb_state , str_ : mrb_value) -> * const :: std :: os :: raw :: c_char ; } exter... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:160340 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_string_value_cstr (mrb : * mut mrb_state , str_ : * mut mrb_value) -> * const :: std :: os :: raw :: c_char ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:160476 [INFO] [stdout] | [INFO] [stdout] 3 | ...:: raw :: c_char ; } extern "C" { pub fn mrb_str_dup (mrb : * mut mrb_state , str_ : mrb_value) -> mrb_value ; } extern "C" { pub fn m... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:160568 [INFO] [stdout] | [INFO] [stdout] 3 | ...) -> mrb_value ; } extern "C" { pub fn mrb_str_intern (mrb : * mut mrb_state , self_ : mrb_value) -> mrb_value ; } extern "C" { pub fn... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:160664 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_str_to_integer (mrb : * mut mrb_state , str_ : mrb_value , base : mrb_int , badcheck : mrb_bool) -> mrb_value ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:160802 [INFO] [stdout] | [INFO] [stdout] 3 | ...b_value ; } extern "C" { pub fn mrb_str_to_dbl (mrb : * mut mrb_state , str_ : mrb_value , badcheck : mrb_bool) -> f64 ; } extern "C" ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:160913 [INFO] [stdout] | [INFO] [stdout] 3 | ...-> f64 ; } extern "C" { pub fn mrb_str_equal (mrb : * mut mrb_state , str1 : mrb_value , str2 : mrb_value) -> mrb_bool ; } extern "C" ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:161025 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_str_cat (mrb : * mut mrb_state , str_ : mrb_value , ptr : * const :: std :: os :: raw :: c_char , len : usize) -> mrb_value ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:161177 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_str_cat_cstr (mrb : * mut mrb_state , str_ : mrb_value , ptr : * const :: std :: os :: raw :: c_char) -> mrb_value ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:161320 [INFO] [stdout] | [INFO] [stdout] 3 | ...value ; } extern "C" { pub fn mrb_str_cat_str (mrb : * mut mrb_state , str_ : mrb_value , str2 : mrb_value) -> mrb_value ; } extern "C... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:161435 [INFO] [stdout] | [INFO] [stdout] 3 | ...value ; } extern "C" { pub fn mrb_str_append (mrb : * mut mrb_state , str_ : mrb_value , str2 : mrb_value) -> mrb_value ; } extern "C"... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:161549 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_str_cmp (mrb : * mut mrb_state , str1 : mrb_value , str2 : mrb_value) -> :: std :: os :: raw :: c_int ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:161679 [INFO] [stdout] | [INFO] [stdout] 3 | ...t ; } extern "C" { pub fn mrb_str_to_cstr (mrb : * mut mrb_state , str_ : mrb_value) -> * mut :: std :: os :: raw :: c_char ; } pub ty... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:163920 [INFO] [stdout] | [INFO] [stdout] 3 | ...pl_))) ; } extern "C" { pub fn mrb_const_get (arg1 : * mut mrb_state , arg2 : mrb_value , arg3 : mrb_sym) -> mrb_value ; } extern "C" ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:164032 [INFO] [stdout] | [INFO] [stdout] 3 | ...lue ; } extern "C" { pub fn mrb_const_set (arg1 : * mut mrb_state , arg2 : mrb_value , arg3 : mrb_sym , arg4 : mrb_value) ; } extern "... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:164150 [INFO] [stdout] | [INFO] [stdout] 3 | ...alue) ; } extern "C" { pub fn mrb_const_defined (arg1 : * mut mrb_state , arg2 : mrb_value , arg3 : mrb_sym) -> mrb_bool ; } extern "C... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:164265 [INFO] [stdout] | [INFO] [stdout] 3 | ...-> mrb_bool ; } extern "C" { pub fn mrb_const_remove (arg1 : * mut mrb_state , arg2 : mrb_value , arg3 : mrb_sym) ; } extern "C" { pub... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:164367 [INFO] [stdout] | [INFO] [stdout] 3 | ...arg3 : mrb_sym) ; } extern "C" { pub fn mrb_iv_name_sym_p (mrb : * mut mrb_state , sym : mrb_sym) -> mrb_bool ; } extern "C" { pub fn ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:164461 [INFO] [stdout] | [INFO] [stdout] 3 | ...rb_sym) -> mrb_bool ; } extern "C" { pub fn mrb_iv_name_sym_check (mrb : * mut mrb_state , sym : mrb_sym) ; } extern "C" { pub fn mrb_... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:164547 [INFO] [stdout] | [INFO] [stdout] 3 | ..._sym) ; } extern "C" { pub fn mrb_obj_iv_get (mrb : * mut mrb_state , obj : * mut RObject , sym : mrb_sym) -> mrb_value ; } extern "C"... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:164661 [INFO] [stdout] | [INFO] [stdout] 3 | ...alue ; } extern "C" { pub fn mrb_obj_iv_set (mrb : * mut mrb_state , obj : * mut RObject , sym : mrb_sym , v : mrb_value) ; } extern "... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:164778 [INFO] [stdout] | [INFO] [stdout] 3 | ...lue) ; } extern "C" { pub fn mrb_obj_iv_defined (mrb : * mut mrb_state , obj : * mut RObject , sym : mrb_sym) -> mrb_bool ; } extern "... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:164895 [INFO] [stdout] | [INFO] [stdout] 3 | ... mrb_bool ; } extern "C" { pub fn mrb_iv_get (mrb : * mut mrb_state , obj : mrb_value , sym : mrb_sym) -> mrb_value ; } extern "C" { p... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:165001 [INFO] [stdout] | [INFO] [stdout] 3 | ...rb_value ; } extern "C" { pub fn mrb_iv_set (mrb : * mut mrb_state , obj : mrb_value , sym : mrb_sym , v : mrb_value) ; } extern "C" {... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:165110 [INFO] [stdout] | [INFO] [stdout] 3 | ...value) ; } extern "C" { pub fn mrb_iv_defined (arg1 : * mut mrb_state , arg2 : mrb_value , arg3 : mrb_sym) -> mrb_bool ; } extern "C" ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:165222 [INFO] [stdout] | [INFO] [stdout] 3 | ...mrb_bool ; } extern "C" { pub fn mrb_iv_remove (mrb : * mut mrb_state , obj : mrb_value , sym : mrb_sym) -> mrb_value ; } extern "C" {... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:165331 [INFO] [stdout] | [INFO] [stdout] 3 | ...) -> mrb_value ; } extern "C" { pub fn mrb_iv_copy (mrb : * mut mrb_state , dst : mrb_value , src : mrb_value) ; } extern "C" { pub fn... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:165427 [INFO] [stdout] | [INFO] [stdout] 3 | ...alue) ; } extern "C" { pub fn mrb_const_defined_at (mrb : * mut mrb_state , mod_ : mrb_value , id : mrb_sym) -> mrb_bool ; } extern "C... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:165542 [INFO] [stdout] | [INFO] [stdout] 3 | ...b_sym) -> mrb_bool ; } extern "C" { pub fn mrb_gv_get (mrb : * mut mrb_state , sym : mrb_sym) -> mrb_value ; } extern "C" { pub fn mrb... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:165630 [INFO] [stdout] | [INFO] [stdout] 3 | ...ym) -> mrb_value ; } extern "C" { pub fn mrb_gv_set (mrb : * mut mrb_state , sym : mrb_sym , val : mrb_value) ; } extern "C" { pub fn ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:165723 [INFO] [stdout] | [INFO] [stdout] 3 | ..._sym , val : mrb_value) ; } extern "C" { pub fn mrb_gv_remove (mrb : * mut mrb_state , sym : mrb_sym) ; } extern "C" { pub fn mrb_cv_g... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:165801 [INFO] [stdout] | [INFO] [stdout] 3 | ... mrb_sym) ; } extern "C" { pub fn mrb_cv_get (mrb : * mut mrb_state , mod_ : mrb_value , sym : mrb_sym) -> mrb_value ; } extern "C" { ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:165908 [INFO] [stdout] | [INFO] [stdout] 3 | ...value ; } extern "C" { pub fn mrb_mod_cv_set (mrb : * mut mrb_state , c : * mut RClass , sym : mrb_sym , v : mrb_value) ; } extern "C"... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:166022 [INFO] [stdout] | [INFO] [stdout] 3 | ..._value) ; } extern "C" { pub fn mrb_cv_set (mrb : * mut mrb_state , mod_ : mrb_value , sym : mrb_sym , v : mrb_value) ; } extern "C" {... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:166132 [INFO] [stdout] | [INFO] [stdout] 3 | ..._value) ; } extern "C" { pub fn mrb_cv_defined (mrb : * mut mrb_state , mod_ : mrb_value , sym : mrb_sym) -> mrb_bool ; } pub type mrb... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:166465 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C" { pub fn mrb_iv_foreach (mrb : * mut mrb_state , obj : mrb_value , func : mrb_iv_foreach_func , p : * mut :: std :: os :: raw :: c_void) ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:166617 [INFO] [stdout] | [INFO] [stdout] 3 | ...d) ; } extern "C" { pub fn mrb_sys_value_has_method (mrb : * mut mrb_state , value : mrb_value , method : mrb_sym) -> bool ; } extern ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:166737 [INFO] [stdout] | [INFO] [stdout] 3 | ... method : mrb_sym) -> bool ; } extern "C" { pub fn mrb_sys_value_is_nil (value : mrb_value) -> bool ; } extern "C" { pub fn mrb_sys_va... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:166810 [INFO] [stdout] | [INFO] [stdout] 3 | ...alue : mrb_value) -> bool ; } extern "C" { pub fn mrb_sys_value_is_false (value : mrb_value) -> bool ; } extern "C" { pub fn mrb_sys_v... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:166885 [INFO] [stdout] | [INFO] [stdout] 3 | ...alue : mrb_value) -> bool ; } extern "C" { pub fn mrb_sys_value_is_true (value : mrb_value) -> bool ; } extern "C" { pub fn mrb_sys_ra... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:166959 [INFO] [stdout] | [INFO] [stdout] 3 | ..._value) -> bool ; } extern "C" { pub fn mrb_sys_range_excl (mrb : * mut mrb_state , value : mrb_value) -> bool ; } extern "C" { pub fn... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:167054 [INFO] [stdout] | [INFO] [stdout] 3 | ..._value) -> bool ; } extern "C" { pub fn mrb_sys_obj_frozen (mrb : * mut mrb_state , value : mrb_value) -> bool ; } extern "C" { pub fn... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:167149 [INFO] [stdout] | [INFO] [stdout] 3 | ...ue : mrb_value) -> bool ; } extern "C" { pub fn mrb_sys_fixnum_to_cint (value : mrb_value) -> mrb_int ; } extern "C" { pub fn mrb_sys_... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:167227 [INFO] [stdout] | [INFO] [stdout] 3 | ...mrb_value) -> mrb_int ; } extern "C" { pub fn mrb_sys_float_to_cdouble (value : mrb_value) -> mrb_float ; } extern "C" { pub fn mrb_sy... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:167309 [INFO] [stdout] | [INFO] [stdout] 3 | ...-> mrb_float ; } extern "C" { pub fn mrb_sys_cptr_ptr (value : mrb_value) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:167409 [INFO] [stdout] | [INFO] [stdout] 3 | ... :: os :: raw :: c_void ; } extern "C" { pub fn mrb_sys_basic_ptr (value : mrb_value) -> * mut RBasic ; } extern "C" { pub fn mrb_sys_... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:167487 [INFO] [stdout] | [INFO] [stdout] 3 | ...b_value) -> * mut RBasic ; } extern "C" { pub fn mrb_sys_obj_ptr (value : mrb_value) -> * mut RObject ; } extern "C" { pub fn mrb_sys_... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:167564 [INFO] [stdout] | [INFO] [stdout] 3 | ..._value) -> * mut RObject ; } extern "C" { pub fn mrb_sys_proc_ptr (value : mrb_value) -> * mut RProc ; } extern "C" { pub fn mrb_sys_c... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:167640 [INFO] [stdout] | [INFO] [stdout] 3 | ...b_value) -> * mut RProc ; } extern "C" { pub fn mrb_sys_class_ptr (value : mrb_value) -> * mut RClass ; } extern "C" { pub fn mrb_sys_... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:167718 [INFO] [stdout] | [INFO] [stdout] 3 | ...lue) -> * mut RClass ; } extern "C" { pub fn mrb_sys_class_to_rclass (value : mrb_value) -> * mut RClass ; } extern "C" { pub fn mrb_s... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:167802 [INFO] [stdout] | [INFO] [stdout] 3 | ...ut RClass ; } extern "C" { pub fn mrb_sys_class_of_value (mrb : * mut mrb_state , value : mrb_value) -> * mut RClass ; } extern "C" { ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:167909 [INFO] [stdout] | [INFO] [stdout] 3 | ...alue : mrb_value) -> * mut RClass ; } extern "C" { pub fn mrb_sys_nil_value () -> mrb_value ; } extern "C" { pub fn mrb_sys_false_valu... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:167967 [INFO] [stdout] | [INFO] [stdout] 3 | ...rb_sys_nil_value () -> mrb_value ; } extern "C" { pub fn mrb_sys_false_value () -> mrb_value ; } extern "C" { pub fn mrb_sys_true_valu... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:168027 [INFO] [stdout] | [INFO] [stdout] 3 | ...b_sys_false_value () -> mrb_value ; } extern "C" { pub fn mrb_sys_true_value () -> mrb_value ; } extern "C" { pub fn mrb_sys_fixnum_va... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:168086 [INFO] [stdout] | [INFO] [stdout] 3 | ...ue_value () -> mrb_value ; } extern "C" { pub fn mrb_sys_fixnum_value (value : mrb_int) -> mrb_value ; } extern "C" { pub fn mrb_sys_f... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:168162 [INFO] [stdout] | [INFO] [stdout] 3 | ...-> mrb_value ; } extern "C" { pub fn mrb_sys_float_value (mrb : * mut mrb_state , value : mrb_float) -> mrb_value ; } extern "C" { pub... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:168263 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; } extern "C" { pub fn mrb_sys_cptr_value (mrb : * mut mrb_state , ptr : * mut :: std :: os :: raw :: c_void) -> mrb_value ; } exter... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:168387 [INFO] [stdout] | [INFO] [stdout] 3 | ...) -> mrb_value ; } extern "C" { pub fn mrb_sys_obj_value (p : * mut :: std :: os :: raw :: c_void) -> mrb_value ; } extern "C" { pub f... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:168484 [INFO] [stdout] | [INFO] [stdout] 3 | ...: c_void) -> mrb_value ; } extern "C" { pub fn mrb_sys_class_value (klass : * mut RClass) -> mrb_value ; } extern "C" { pub fn mrb_sys... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:168564 [INFO] [stdout] | [INFO] [stdout] 3 | ... RClass) -> mrb_value ; } extern "C" { pub fn mrb_sys_module_value (module : * mut RClass) -> mrb_value ; } extern "C" { pub fn mrb_sy... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:168646 [INFO] [stdout] | [INFO] [stdout] 3 | ...mut RClass) -> mrb_value ; } extern "C" { pub fn mrb_sys_data_value (data : * mut RData) -> mrb_value ; } extern "C" { pub fn mrb_sys_... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:168723 [INFO] [stdout] | [INFO] [stdout] 3 | ...> mrb_value ; } extern "C" { pub fn mrb_sys_proc_value (mrb : * mut mrb_state , proc_ : * mut RProc) -> mrb_value ; } extern "C" { pub... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:168825 [INFO] [stdout] | [INFO] [stdout] 3 | ...: * mut RProc) -> mrb_value ; } extern "C" { pub fn mrb_sys_new_symbol (id : mrb_sym) -> mrb_value ; } extern "C" { pub fn mrb_sys_set... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:168896 [INFO] [stdout] | [INFO] [stdout] 3 | ...sym) -> mrb_value ; } extern "C" { pub fn mrb_sys_set_instance_tt (klass : * mut RClass , type_ : mrb_vtype) ; } extern "C" { pub fn m... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:168987 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_sys_data_init (value : * mut mrb_value , ptr : * mut :: std :: os :: raw :: c_void , type_ : * const mrb_data_type) ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:169131 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_sys_raise (mrb : * mut mrb_state , eklass : * const :: std :: os :: raw :: c_char , msg : * const :: std :: os :: raw :: c_char) ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:169288 [INFO] [stdout] | [INFO] [stdout] 3 | ...: os :: raw :: c_char) ; } extern "C" { pub fn mrb_sys_raise_current_exception (mrb : * mut mrb_state) ; } extern "C" { pub fn mrb_sys... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:169368 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_sys_alloc_rarray (mrb : * mut mrb_state , ptr : * mut mrb_value , len : mrb_int , capa : mrb_int) -> mrb_value ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:169507 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn mrb_sys_repack_into_rarray (ptr : * mut mrb_value , len : mrb_int , capa : mrb_int , into : mrb_value) ; } ext... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:169634 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_sys_alloc_rstring (mrb : * mut mrb_state , ptr : * mut :: std :: os :: raw :: c_char , len : mrb_int , capa : mrb_int) -> mrb_value ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:169794 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mrb_sys_repack_into_rstring (ptr : * mut :: std :: os :: raw :: c_char , len : mrb_int , capa : mrb_int , into : mrb_value) -> * mut RString ; } ex... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:169959 [INFO] [stdout] | [INFO] [stdout] 3 | ...mut RString ; } extern "C" { pub fn mrb_sys_gc_arena_save (mrb : * mut mrb_state) -> :: std :: os :: raw :: c_int ; } extern "C" { pub... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:170061 [INFO] [stdout] | [INFO] [stdout] 3 | ...int ; } extern "C" { pub fn mrb_sys_gc_arena_restore (mrb : * mut mrb_state , arena_index : :: std :: os :: raw :: c_int) ; } extern "... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:170179 [INFO] [stdout] | [INFO] [stdout] 3 | ...td :: os :: raw :: c_int) ; } extern "C" { pub fn mrb_sys_gc_disable (mrb : * mut mrb_state) -> bool ; } extern "C" { pub fn mrb_sys_g... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:170254 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut mrb_state) -> bool ; } extern "C" { pub fn mrb_sys_gc_enable (mrb : * mut mrb_state) -> bool ; } extern "C" { pub fn mrb_sys_va... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:170328 [INFO] [stdout] | [INFO] [stdout] 3 | ...tate) -> bool ; } extern "C" { pub fn mrb_sys_value_is_dead (_mrb : * mut mrb_state , value : mrb_value) -> bool ; } extern "C" { pub ... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:170427 [INFO] [stdout] | [INFO] [stdout] 3 | ...e : mrb_value) -> bool ; } extern "C" { pub fn mrb_sys_gc_live_objects (mrb : * mut mrb_state) -> usize ; } extern "C" { pub fn mrb_sy... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:170508 [INFO] [stdout] | [INFO] [stdout] 3 | ...rb_state) -> usize ; } extern "C" { pub fn mrb_sys_safe_gc_mark (mrb : * mut mrb_state , value : mrb_value) ; } extern "C" { pub fn mr... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/artichoke-backend-f36159ec94703b6e/out/ffi.rs:3:170597 [INFO] [stdout] | [INFO] [stdout] 3 | ...mrb_state , value : mrb_value) ; } extern "C" { pub fn mrb_init_mrbgems (mrb : * mut mrb_state) ; } pub type __builtin_va_list = [__va... [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/artichoke.rs:95:13 [INFO] [stdout] | [INFO] [stdout] 95 | (*mrb).ud = Box::into_raw(state).cast::(); [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> artichoke-backend/src/artichoke.rs:67:5 [INFO] [stdout] | [INFO] [stdout] 67 | / pub unsafe fn with_ffi_boundary(&mut self, func: F) -> Result [INFO] [stdout] 68 | | where [INFO] [stdout] 69 | | F: FnOnce(*mut sys::mrb_state) -> T, [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] = note: `--force-warn unsafe-op-in-unsafe-fn` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::from_user_data` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/artichoke.rs:101:29 [INFO] [stdout] | [INFO] [stdout] 101 | let extracted = ffi::from_user_data(mrb)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `def::EnclosingRubyScope::rclass` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/class.rs:171:29 [INFO] [stdout] | [INFO] [stdout] 171 | let mut scope = scope.rclass(mrb)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> artichoke-backend/src/class.rs:167:5 [INFO] [stdout] | [INFO] [stdout] 167 | pub unsafe fn resolve(&self, mrb: *mut sys::mrb_state) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_class_defined_under` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/class.rs:172:36 [INFO] [stdout] | [INFO] [stdout] 172 | let is_defined_under = sys::mrb_class_defined_under(mrb, scope.as_mut(), class_name); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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::ptr::NonNull::::as_mut` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/class.rs:172:70 [INFO] [stdout] | [INFO] [stdout] 172 | let is_defined_under = sys::mrb_class_defined_under(mrb, scope.as_mut(), class_name); [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_class_get_under` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/class.rs:176:29 [INFO] [stdout] | [INFO] [stdout] 176 | let class = sys::mrb_class_get_under(mrb, scope.as_mut(), class_name); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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::ptr::NonNull::::as_mut` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/class.rs:176:59 [INFO] [stdout] | [INFO] [stdout] 176 | let class = sys::mrb_class_get_under(mrb, scope.as_mut(), class_name); [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_class_defined` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/class.rs:184:30 [INFO] [stdout] | [INFO] [stdout] 184 | let is_defined = sys::mrb_class_defined(mrb, class_name); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_class_get` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/class.rs:187:29 [INFO] [stdout] | [INFO] [stdout] 187 | let class = sys::mrb_class_get(mrb, class_name); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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::mem::ManuallyDrop::::take` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/convert/boxing.rs:84:9 [INFO] [stdout] | [INFO] [stdout] 84 | ManuallyDrop::take(&mut self.guarded) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> artichoke-backend/src/convert/boxing.rs:83:5 [INFO] [stdout] | [INFO] [stdout] 83 | pub unsafe fn take(mut self) -> T { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `artichoke::Artichoke::with_ffi_boundary` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/convert/boxing.rs:195:13 [INFO] [stdout] | [INFO] [stdout] 195 | / interp [INFO] [stdout] 196 | | .with_ffi_boundary(|mrb| rclass.resolve(mrb))? [INFO] [stdout] | |_____________________________________________________________^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> artichoke-backend/src/convert/boxing.rs:177:5 [INFO] [stdout] | [INFO] [stdout] 177 | / unsafe fn unbox_from_value<'a>( [INFO] [stdout] 178 | | value: &'a mut Value, [INFO] [stdout] 179 | | interp: &mut Artichoke, [INFO] [stdout] 180 | | ) -> Result, Error> { [INFO] [stdout] | |____________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `class::Rclass::resolve` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/convert/boxing.rs:196:42 [INFO] [stdout] | [INFO] [stdout] 196 | .with_ffi_boundary(|mrb| rclass.resolve(mrb))? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `artichoke::Artichoke::with_ffi_boundary` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/convert/boxing.rs:201:28 [INFO] [stdout] | [INFO] [stdout] 201 | let value_rclass = interp.with_ffi_boundary(|mrb| sys::mrb_sys_class_of_value(mrb, value.inner()))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_sys_class_of_value` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/convert/boxing.rs:201:59 [INFO] [stdout] | [INFO] [stdout] 201 | let value_rclass = interp.with_ffi_boundary(|mrb| sys::mrb_sys_class_of_value(mrb, value.inner()))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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::ptr::NonNull::::as_mut` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/convert/boxing.rs:202:35 [INFO] [stdout] | [INFO] [stdout] 202 | if !ptr::eq(value_rclass, rclass.as_mut()) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `artichoke::Artichoke::with_ffi_boundary` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/convert/boxing.rs:217:13 [INFO] [stdout] | [INFO] [stdout] 217 | interp.with_ffi_boundary(|mrb| sys::mrb_data_check_get_ptr(mrb, value.inner(), data_type))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_data_check_get_ptr` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/convert/boxing.rs:217:44 [INFO] [stdout] | [INFO] [stdout] 217 | interp.with_ffi_boundary(|mrb| sys::mrb_data_check_get_ptr(mrb, value.inner(), data_type))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/convert/boxing.rs:227:21 [INFO] [stdout] | [INFO] [stdout] 227 | let value = Box::from_raw(embedded_data_ptr.cast::()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `ffi::from_user_data` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:59:46 [INFO] [stdout] | [INFO] [stdout] 59 | let mut interp = if let Ok(interp) = $crate::ffi::from_user_data($mrb) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/convert/boxing.rs:306:9 [INFO] [stdout] | [INFO] [stdout] 306 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> artichoke-backend/src/convert/boxing.rs:305:5 [INFO] [stdout] | [INFO] [stdout] 305 | unsafe extern "C" fn container_value(mrb: *mut sys::mrb_state, slf: sys::mrb_value) -> sys::mrb_value { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_sys_nil_value` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:75:56 [INFO] [stdout] | [INFO] [stdout] 75 | unwrap_interpreter!($mrb, to => $to, or_else = $crate::sys::mrb_sys_nil_value()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/convert/boxing.rs:306:9 [INFO] [stdout] | [INFO] [stdout] 306 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `convert::boxing::BoxUnboxVmValue::unbox_from_value` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/convert/boxing.rs:309:45 [INFO] [stdout] | [INFO] [stdout] 309 | let result = if let Ok(container) = Container::unbox_from_value(&mut value, &mut guard) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `convert::implicit::implicitly_convert_to_string` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/convert/implicit.rs:489:22 [INFO] [stdout] | [INFO] [stdout] 489 | let string = implicitly_convert_to_string(interp, value)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> artichoke-backend/src/convert/implicit.rs:482:1 [INFO] [stdout] | [INFO] [stdout] 482 | / pub unsafe fn implicitly_convert_to_nilable_string<'a>( [INFO] [stdout] 483 | | interp: &mut Artichoke, [INFO] [stdout] 484 | | value: &'a mut Value, [INFO] [stdout] 485 | | ) -> Result, Error> { [INFO] [stdout] | |____________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `convert::boxing::BoxUnboxVmValue::unbox_from_value` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/convert/implicit.rs:591:20 [INFO] [stdout] | [INFO] [stdout] 591 | if let Ok(s) = spinoso_string::String::unbox_from_value(value, interp) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> artichoke-backend/src/convert/implicit.rs:567:1 [INFO] [stdout] | [INFO] [stdout] 567 | / pub unsafe fn implicitly_convert_to_spinoso_string<'a>( [INFO] [stdout] 568 | | interp: &mut Artichoke, [INFO] [stdout] 569 | | value: &'a mut Value, [INFO] [stdout] 570 | | ) -> Result, Error> { [INFO] [stdout] | |_________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `convert::boxing::BoxUnboxVmValue::unbox_from_value` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/convert/implicit.rs:612:24 [INFO] [stdout] | [INFO] [stdout] 612 | if let Ok(s) = spinoso_string::String::unbox_from_value(&mut maybe, interp) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> artichoke-backend/src/convert/implicit.rs:616:16 [INFO] [stdout] | [INFO] [stdout] 616 | Ok(mem::transmute(s)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `class::Rclass::resolve` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/def.rs:191:17 [INFO] [stdout] | [INFO] [stdout] 191 | class::Rclass::new(scope.name_cstr, enclosing_scope).resolve(mrb) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> artichoke-backend/src/def.rs:187:5 [INFO] [stdout] | [INFO] [stdout] 187 | pub unsafe fn rclass(&self, mrb: *mut sys::mrb_state) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `module::Rclass::resolve` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/def.rs:195:17 [INFO] [stdout] | [INFO] [stdout] 195 | module::Rclass::new(scope.name_symbol, scope.name_cstr, enclosing_scope).resolve(mrb) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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::ptr::NonNull::::as_mut` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/error.rs:87:36 [INFO] [stdout] | [INFO] [stdout] 87 | let mrb: *mut sys::mrb_state = guard.mrb.as_mut(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> artichoke-backend/src/error.rs:78:1 [INFO] [stdout] | [INFO] [stdout] 78 | / pub unsafe fn raise(mut guard: Guard<'_>, exception: T) -> ! [INFO] [stdout] 79 | | where [INFO] [stdout] 80 | | T: RubyException + fmt::Debug, [INFO] [stdout] | |__________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_exc_raise` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/error.rs:98:9 [INFO] [stdout] | [INFO] [stdout] 98 | sys::mrb_exc_raise(mrb, exc); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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::hint::unreachable_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/error.rs:103:9 [INFO] [stdout] | [INFO] [stdout] 103 | hint::unreachable_unchecked() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_sys_raise` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/error.rs:115:5 [INFO] [stdout] | [INFO] [stdout] 115 | sys::mrb_sys_raise(mrb, RUNTIME_ERROR_CSTR.as_ptr(), UNABLE_TO_RAISE_MESSAGE.as_ptr()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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::hint::unreachable_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/error.rs:119:5 [INFO] [stdout] | [INFO] [stdout] 119 | hint::unreachable_unchecked() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `ffi::from_user_data` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:59:46 [INFO] [stdout] | [INFO] [stdout] 59 | let mut interp = if let Ok(interp) = $crate::ffi::from_user_data($mrb) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/eval.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> artichoke-backend/src/eval.rs:122:9 [INFO] [stdout] | [INFO] [stdout] 122 | unsafe extern "C" fn nested_eval_file(mrb: *mut sys::mrb_state, _slf: sys::mrb_value) -> sys::mrb_value { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_sys_nil_value` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:75:56 [INFO] [stdout] | [INFO] [stdout] 75 | unwrap_interpreter!($mrb, to => $to, or_else = $crate::sys::mrb_sys_nil_value()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/eval.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::from_user_data` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:59:46 [INFO] [stdout] | [INFO] [stdout] 59 | let mut interp = if let Ok(interp) = $crate::ffi::from_user_data($mrb) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/ffi.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> artichoke-backend/src/extn/core/array/ffi.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | unsafe extern "C" fn mrb_ary_new(mrb: *mut sys::mrb_state) -> sys::mrb_value { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_sys_nil_value` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:75:56 [INFO] [stdout] | [INFO] [stdout] 75 | unwrap_interpreter!($mrb, to => $to, or_else = $crate::sys::mrb_sys_nil_value()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/ffi.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `error::raise` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:16:27 [INFO] [stdout] | [INFO] [stdout] 16 | Err(exception) => error::raise(guard, exception), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `ffi::from_user_data` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:59:46 [INFO] [stdout] | [INFO] [stdout] 59 | let mut interp = if let Ok(interp) = $crate::ffi::from_user_data($mrb) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/ffi.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> artichoke-backend/src/extn/core/array/ffi.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | unsafe extern "C" fn mrb_ary_new_capa(mrb: *mut sys::mrb_state, capa: sys::mrb_int) -> sys::mrb_value { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_sys_nil_value` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:75:56 [INFO] [stdout] | [INFO] [stdout] 75 | unwrap_interpreter!($mrb, to => $to, or_else = $crate::sys::mrb_sys_nil_value()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/ffi.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `error::raise` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:31:27 [INFO] [stdout] | [INFO] [stdout] 31 | Err(exception) => error::raise(guard, exception), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `ffi::from_user_data` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:59:46 [INFO] [stdout] | [INFO] [stdout] 59 | let mut interp = if let Ok(interp) = $crate::ffi::from_user_data($mrb) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/ffi.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> artichoke-backend/src/extn/core/array/ffi.rs:39:1 [INFO] [stdout] | [INFO] [stdout] 39 | / unsafe extern "C" fn mrb_ary_new_from_values( [INFO] [stdout] 40 | | mrb: *mut sys::mrb_state, [INFO] [stdout] 41 | | size: sys::mrb_int, [INFO] [stdout] 42 | | vals: *const sys::mrb_value, [INFO] [stdout] 43 | | ) -> sys::mrb_value { [INFO] [stdout] | |___________________^ [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_sys_nil_value` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:75:56 [INFO] [stdout] | [INFO] [stdout] 75 | unwrap_interpreter!($mrb, to => $to, or_else = $crate::sys::mrb_sys_nil_value()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/ffi.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [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] --> artichoke-backend/src/extn/core/array/ffi.rs:46:18 [INFO] [stdout] | [INFO] [stdout] 46 | let values = slice::from_raw_parts(vals, size); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_sys_basic_ptr` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:51:25 [INFO] [stdout] | [INFO] [stdout] 51 | let basic = sys::mrb_sys_basic_ptr(value.inner()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_write_barrier` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:52:13 [INFO] [stdout] | [INFO] [stdout] 52 | sys::mrb_write_barrier(mrb, basic); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `error::raise` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:55:27 [INFO] [stdout] | [INFO] [stdout] 55 | Err(exception) => error::raise(guard, exception), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `ffi::from_user_data` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:59:46 [INFO] [stdout] | [INFO] [stdout] 59 | let mut interp = if let Ok(interp) = $crate::ffi::from_user_data($mrb) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/ffi.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> artichoke-backend/src/extn/core/array/ffi.rs:63:1 [INFO] [stdout] | [INFO] [stdout] 63 | / unsafe extern "C" fn mrb_assoc_new( [INFO] [stdout] 64 | | mrb: *mut sys::mrb_state, [INFO] [stdout] 65 | | one: sys::mrb_value, [INFO] [stdout] 66 | | two: sys::mrb_value, [INFO] [stdout] 67 | | ) -> sys::mrb_value { [INFO] [stdout] | |___________________^ [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_sys_nil_value` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:75:56 [INFO] [stdout] | [INFO] [stdout] 75 | unwrap_interpreter!($mrb, to => $to, or_else = $crate::sys::mrb_sys_nil_value()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/ffi.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_sys_basic_ptr` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:73:25 [INFO] [stdout] | [INFO] [stdout] 73 | let basic = sys::mrb_sys_basic_ptr(value.inner()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_write_barrier` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:74:13 [INFO] [stdout] | [INFO] [stdout] 74 | sys::mrb_write_barrier(mrb, basic); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `error::raise` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:77:27 [INFO] [stdout] | [INFO] [stdout] 77 | Err(exception) => error::raise(guard, exception), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `ffi::from_user_data` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:59:46 [INFO] [stdout] | [INFO] [stdout] 59 | let mut interp = if let Ok(interp) = $crate::ffi::from_user_data($mrb) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/ffi.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> artichoke-backend/src/extn/core/array/ffi.rs:85:1 [INFO] [stdout] | [INFO] [stdout] 85 | unsafe extern "C" fn mrb_ary_splat(mrb: *mut sys::mrb_state, value: sys::mrb_value) -> sys::mrb_value { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_sys_nil_value` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:75:56 [INFO] [stdout] | [INFO] [stdout] 75 | unwrap_interpreter!($mrb, to => $to, or_else = $crate::sys::mrb_sys_nil_value()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/ffi.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `convert::boxing::BoxUnboxVmValue::unbox_from_value` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:88:21 [INFO] [stdout] | [INFO] [stdout] 88 | let result = if Array::unbox_from_value(&mut value, &mut guard).is_ok() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_sys_basic_ptr` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:97:25 [INFO] [stdout] | [INFO] [stdout] 97 | let basic = sys::mrb_sys_basic_ptr(value.inner()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_write_barrier` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:98:13 [INFO] [stdout] | [INFO] [stdout] 98 | sys::mrb_write_barrier(mrb, basic); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `error::raise` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:101:27 [INFO] [stdout] | [INFO] [stdout] 101 | Err(exception) => error::raise(guard, exception), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `ffi::from_user_data` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:43:46 [INFO] [stdout] | [INFO] [stdout] 43 | let mut interp = if let Ok(interp) = $crate::ffi::from_user_data($mrb) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/ffi.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 112 | unwrap_interpreter!(mrb, to => guard, or_else = ()); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> artichoke-backend/src/extn/core/array/ffi.rs:111:1 [INFO] [stdout] | [INFO] [stdout] 111 | unsafe extern "C" fn mrb_ary_concat(mrb: *mut sys::mrb_state, ary: sys::mrb_value, other: sys::mrb_value) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `convert::boxing::BoxUnboxVmValue::unbox_from_value` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:115:28 [INFO] [stdout] | [INFO] [stdout] 115 | if let Ok(mut array) = Array::unbox_from_value(&mut array, &mut guard) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `convert::boxing::BoxUnboxVmValue::unbox_from_value` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:116:28 [INFO] [stdout] | [INFO] [stdout] 116 | if let Ok(other) = Array::unbox_from_value(&mut other, &mut guard) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `convert::boxing::UnboxedValueGuard::<'a, T>::as_inner_mut` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:119:29 [INFO] [stdout] | [INFO] [stdout] 119 | let array_mut = array.as_inner_mut(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `convert::boxing::UnboxedValueGuard::<'a, T>::take` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:122:25 [INFO] [stdout] | [INFO] [stdout] 122 | let inner = array.take(); [INFO] [stdout] | ^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_sys_basic_ptr` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:132:21 [INFO] [stdout] | [INFO] [stdout] 132 | let basic = sys::mrb_sys_basic_ptr(ary); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_write_barrier` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | sys::mrb_write_barrier(mrb, basic); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `ffi::from_user_data` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:59:46 [INFO] [stdout] | [INFO] [stdout] 59 | let mut interp = if let Ok(interp) = $crate::ffi::from_user_data($mrb) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/ffi.rs:142:5 [INFO] [stdout] | [INFO] [stdout] 142 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> artichoke-backend/src/extn/core/array/ffi.rs:141:1 [INFO] [stdout] | [INFO] [stdout] 141 | unsafe extern "C" fn mrb_ary_pop(mrb: *mut sys::mrb_state, ary: sys::mrb_value) -> sys::mrb_value { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_sys_nil_value` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:75:56 [INFO] [stdout] | [INFO] [stdout] 75 | unwrap_interpreter!($mrb, to => $to, or_else = $crate::sys::mrb_sys_nil_value()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/ffi.rs:142:5 [INFO] [stdout] | [INFO] [stdout] 142 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `convert::boxing::BoxUnboxVmValue::unbox_from_value` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:144:41 [INFO] [stdout] | [INFO] [stdout] 144 | let result = if let Ok(mut array) = Array::unbox_from_value(&mut array, &mut guard) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `convert::boxing::UnboxedValueGuard::<'a, T>::as_inner_mut` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:147:25 [INFO] [stdout] | [INFO] [stdout] 147 | let array_mut = array.as_inner_mut(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `convert::boxing::UnboxedValueGuard::<'a, T>::take` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:150:21 [INFO] [stdout] | [INFO] [stdout] 150 | let inner = array.take(); [INFO] [stdout] | ^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_sys_basic_ptr` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:157:17 [INFO] [stdout] | [INFO] [stdout] 157 | let basic = sys::mrb_sys_basic_ptr(ary); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_write_barrier` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:158:5 [INFO] [stdout] | [INFO] [stdout] 158 | sys::mrb_write_barrier(mrb, basic); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `ffi::from_user_data` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:43:46 [INFO] [stdout] | [INFO] [stdout] 43 | let mut interp = if let Ok(interp) = $crate::ffi::from_user_data($mrb) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/ffi.rs:167:5 [INFO] [stdout] | [INFO] [stdout] 167 | unwrap_interpreter!(mrb, to => guard, or_else = ()); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> artichoke-backend/src/extn/core/array/ffi.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | unsafe extern "C" fn mrb_ary_push(mrb: *mut sys::mrb_state, ary: sys::mrb_value, value: sys::mrb_value) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `convert::boxing::BoxUnboxVmValue::unbox_from_value` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:170:28 [INFO] [stdout] | [INFO] [stdout] 170 | if let Ok(mut array) = Array::unbox_from_value(&mut array, &mut guard) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `convert::boxing::UnboxedValueGuard::<'a, T>::as_inner_mut` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:173:25 [INFO] [stdout] | [INFO] [stdout] 173 | let array_mut = array.as_inner_mut(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `convert::boxing::UnboxedValueGuard::<'a, T>::take` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:176:21 [INFO] [stdout] | [INFO] [stdout] 176 | let inner = array.take(); [INFO] [stdout] | ^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_sys_basic_ptr` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:179:17 [INFO] [stdout] | [INFO] [stdout] 179 | let basic = sys::mrb_sys_basic_ptr(ary); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_write_barrier` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:180:5 [INFO] [stdout] | [INFO] [stdout] 180 | sys::mrb_write_barrier(mrb, basic); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `ffi::from_user_data` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:59:46 [INFO] [stdout] | [INFO] [stdout] 59 | let mut interp = if let Ok(interp) = $crate::ffi::from_user_data($mrb) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/ffi.rs:192:5 [INFO] [stdout] | [INFO] [stdout] 192 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> artichoke-backend/src/extn/core/array/ffi.rs:187:1 [INFO] [stdout] | [INFO] [stdout] 187 | / unsafe extern "C" fn mrb_ary_ref( [INFO] [stdout] 188 | | mrb: *mut sys::mrb_state, [INFO] [stdout] 189 | | ary: sys::mrb_value, [INFO] [stdout] 190 | | offset: sys::mrb_int, [INFO] [stdout] 191 | | ) -> sys::mrb_value { [INFO] [stdout] | |___________________^ [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_sys_nil_value` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:75:56 [INFO] [stdout] | [INFO] [stdout] 75 | unwrap_interpreter!($mrb, to => $to, or_else = $crate::sys::mrb_sys_nil_value()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/ffi.rs:192:5 [INFO] [stdout] | [INFO] [stdout] 192 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `convert::boxing::BoxUnboxVmValue::unbox_from_value` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:195:37 [INFO] [stdout] | [INFO] [stdout] 195 | let result = if let Ok(array) = Array::unbox_from_value(&mut ary, &mut guard) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `ffi::from_user_data` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:43:46 [INFO] [stdout] | [INFO] [stdout] 43 | let mut interp = if let Ok(interp) = $crate::ffi::from_user_data($mrb) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/ffi.rs:213:5 [INFO] [stdout] | [INFO] [stdout] 213 | unwrap_interpreter!(mrb, to => guard, or_else = ()); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> artichoke-backend/src/extn/core/array/ffi.rs:207:1 [INFO] [stdout] | [INFO] [stdout] 207 | / unsafe extern "C" fn mrb_ary_set( [INFO] [stdout] 208 | | mrb: *mut sys::mrb_state, [INFO] [stdout] 209 | | ary: sys::mrb_value, [INFO] [stdout] 210 | | offset: sys::mrb_int, [INFO] [stdout] 211 | | value: sys::mrb_value, [INFO] [stdout] 212 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `convert::boxing::BoxUnboxVmValue::unbox_from_value` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:216:28 [INFO] [stdout] | [INFO] [stdout] 216 | if let Ok(mut array) = Array::unbox_from_value(&mut array, &mut guard) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `convert::boxing::UnboxedValueGuard::<'a, T>::as_inner_mut` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:222:29 [INFO] [stdout] | [INFO] [stdout] 222 | let array_mut = array.as_inner_mut(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `convert::boxing::UnboxedValueGuard::<'a, T>::take` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:225:25 [INFO] [stdout] | [INFO] [stdout] 225 | let inner = array.take(); [INFO] [stdout] | ^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_sys_basic_ptr` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:229:17 [INFO] [stdout] | [INFO] [stdout] 229 | let basic = sys::mrb_sys_basic_ptr(ary); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_write_barrier` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:230:5 [INFO] [stdout] | [INFO] [stdout] 230 | sys::mrb_write_barrier(mrb, basic); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `ffi::from_user_data` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:59:46 [INFO] [stdout] | [INFO] [stdout] 59 | let mut interp = if let Ok(interp) = $crate::ffi::from_user_data($mrb) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/ffi.rs:238:5 [INFO] [stdout] | [INFO] [stdout] 238 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> artichoke-backend/src/extn/core/array/ffi.rs:237:1 [INFO] [stdout] | [INFO] [stdout] 237 | unsafe extern "C" fn mrb_ary_shift(mrb: *mut sys::mrb_state, ary: sys::mrb_value) -> sys::mrb_value { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_sys_nil_value` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:75:56 [INFO] [stdout] | [INFO] [stdout] 75 | unwrap_interpreter!($mrb, to => $to, or_else = $crate::sys::mrb_sys_nil_value()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/ffi.rs:238:5 [INFO] [stdout] | [INFO] [stdout] 238 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `convert::boxing::BoxUnboxVmValue::unbox_from_value` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:240:41 [INFO] [stdout] | [INFO] [stdout] 240 | let result = if let Ok(mut array) = Array::unbox_from_value(&mut array, &mut guard) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `convert::boxing::UnboxedValueGuard::<'a, T>::as_inner_mut` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:243:25 [INFO] [stdout] | [INFO] [stdout] 243 | let array_mut = array.as_inner_mut(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `convert::boxing::UnboxedValueGuard::<'a, T>::take` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:246:21 [INFO] [stdout] | [INFO] [stdout] 246 | let inner = array.take(); [INFO] [stdout] | ^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_sys_basic_ptr` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:253:17 [INFO] [stdout] | [INFO] [stdout] 253 | let basic = sys::mrb_sys_basic_ptr(ary); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_write_barrier` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:254:5 [INFO] [stdout] | [INFO] [stdout] 254 | sys::mrb_write_barrier(mrb, basic); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `ffi::from_user_data` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:59:46 [INFO] [stdout] | [INFO] [stdout] 59 | let mut interp = if let Ok(interp) = $crate::ffi::from_user_data($mrb) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/ffi.rs:267:5 [INFO] [stdout] | [INFO] [stdout] 267 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> artichoke-backend/src/extn/core/array/ffi.rs:262:1 [INFO] [stdout] | [INFO] [stdout] 262 | / unsafe extern "C" fn mrb_ary_unshift( [INFO] [stdout] 263 | | mrb: *mut sys::mrb_state, [INFO] [stdout] 264 | | ary: sys::mrb_value, [INFO] [stdout] 265 | | value: sys::mrb_value, [INFO] [stdout] 266 | | ) -> sys::mrb_value { [INFO] [stdout] | |___________________^ [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_sys_nil_value` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:75:56 [INFO] [stdout] | [INFO] [stdout] 75 | unwrap_interpreter!($mrb, to => $to, or_else = $crate::sys::mrb_sys_nil_value()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/ffi.rs:267:5 [INFO] [stdout] | [INFO] [stdout] 267 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `convert::boxing::BoxUnboxVmValue::unbox_from_value` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:269:28 [INFO] [stdout] | [INFO] [stdout] 269 | if let Ok(mut array) = Array::unbox_from_value(&mut array, &mut guard) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `convert::boxing::UnboxedValueGuard::<'a, T>::as_inner_mut` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:272:25 [INFO] [stdout] | [INFO] [stdout] 272 | let array_mut = array.as_inner_mut(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `convert::boxing::UnboxedValueGuard::<'a, T>::take` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:275:21 [INFO] [stdout] | [INFO] [stdout] 275 | let inner = array.take(); [INFO] [stdout] | ^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_sys_basic_ptr` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:278:17 [INFO] [stdout] | [INFO] [stdout] 278 | let basic = sys::mrb_sys_basic_ptr(ary); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_write_barrier` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:279:5 [INFO] [stdout] | [INFO] [stdout] 279 | sys::mrb_write_barrier(mrb, basic); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> artichoke-backend/src/extn/core/array/ffi.rs:289:15 [INFO] [stdout] | [INFO] [stdout] 289 | let ptr = (*ary).as_.heap.ptr; [INFO] [stdout] | ^^^^^^^^^^^^^^^ access to union field [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:286:1 [INFO] [stdout] | [INFO] [stdout] 286 | unsafe extern "C" fn mrb_ary_artichoke_free(mrb: *mut sys::mrb_state, ary: *mut sys::RArray) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:289:15 [INFO] [stdout] | [INFO] [stdout] 289 | let ptr = (*ary).as_.heap.ptr; [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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]: access to union field is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:290:18 [INFO] [stdout] | [INFO] [stdout] 290 | let length = (*ary).as_.heap.len as usize; [INFO] [stdout] | ^^^^^^^^^^^^^^^ access to union field [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:290:18 [INFO] [stdout] | [INFO] [stdout] 290 | let length = (*ary).as_.heap.len as usize; [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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]: access to union field is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:291:20 [INFO] [stdout] | [INFO] [stdout] 291 | let capacity = (*ary).as_.heap.aux.capa as usize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ access to union field [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [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] --> artichoke-backend/src/extn/core/array/ffi.rs:291:20 [INFO] [stdout] | [INFO] [stdout] 291 | let capacity = (*ary).as_.heap.aux.capa as usize; [INFO] [stdout] | ^^^^^^^^^^^^^^^ access to union field [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:291:20 [INFO] [stdout] | [INFO] [stdout] 291 | let capacity = (*ary).as_.heap.aux.capa as usize; [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `extn::core::array::wrapper::Array::from_raw_parts` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/ffi.rs:293:10 [INFO] [stdout] | [INFO] [stdout] 293 | drop(Array::from_raw_parts(RawParts { ptr, length, capacity })); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_get_args` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:419:21 [INFO] [stdout] | [INFO] [stdout] 419 | let _argc = $crate::sys::mrb_get_args( [INFO] [stdout] | _____________________^ [INFO] [stdout] 420 | | $mrb, [INFO] [stdout] 421 | | $crate::macros::argspec::REST.as_ptr(), [INFO] [stdout] 422 | | args.as_mut_ptr(), [INFO] [stdout] 423 | | count.as_mut_ptr(), [INFO] [stdout] 424 | | ); [INFO] [stdout] | |_________^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:47:16 [INFO] [stdout] | [INFO] [stdout] 47 | let rest = mrb_get_args!(mrb, *args); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> artichoke-backend/src/extn/core/array/mruby.rs:46:1 [INFO] [stdout] | [INFO] [stdout] 46 | unsafe extern "C" fn ary_cls_constructor(mrb: *mut sys::mrb_state, ary: sys::mrb_value) -> sys::mrb_value { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:425:20 [INFO] [stdout] | [INFO] [stdout] 425 | let args = args.assume_init(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:47:16 [INFO] [stdout] | [INFO] [stdout] 47 | let rest = mrb_get_args!(mrb, *args); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:426:21 [INFO] [stdout] | [INFO] [stdout] 426 | let count = count.assume_init(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:47:16 [INFO] [stdout] | [INFO] [stdout] 47 | let rest = mrb_get_args!(mrb, *args); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [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] --> artichoke-backend/src/macros.rs:430:13 [INFO] [stdout] | [INFO] [stdout] 430 | std::slice::from_raw_parts(args, count) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:47:16 [INFO] [stdout] | [INFO] [stdout] 47 | let rest = mrb_get_args!(mrb, *args); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::from_user_data` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:59:46 [INFO] [stdout] | [INFO] [stdout] 59 | let mut interp = if let Ok(interp) = $crate::ffi::from_user_data($mrb) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_sys_nil_value` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:75:56 [INFO] [stdout] | [INFO] [stdout] 75 | unwrap_interpreter!($mrb, to => $to, or_else = $crate::sys::mrb_sys_nil_value()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: access to union field is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:53:26 [INFO] [stdout] | [INFO] [stdout] 53 | let rclass = ary.value.p.cast::(); [INFO] [stdout] | ^^^^^^^^^^^ access to union field [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [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] --> artichoke-backend/src/extn/core/array/mruby.rs:55:33 [INFO] [stdout] | [INFO] [stdout] 55 | let target_rbasic = value.value.p.cast::(); [INFO] [stdout] | ^^^^^^^^^^^^^ access to union field [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: the field may not be properly initialized: using uninitialized data will cause undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:58:13 [INFO] [stdout] | [INFO] [stdout] 58 | (*target_rbasic).c = rclass; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `error::raise` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:62:27 [INFO] [stdout] | [INFO] [stdout] 62 | Err(exception) => error::raise(guard, exception), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_get_args` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:117:20 [INFO] [stdout] | [INFO] [stdout] 117 | let argc = $crate::sys::mrb_get_args($mrb, $crate::macros::argspec::REQ1.as_ptr(), req1.as_mut_ptr()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:67:17 [INFO] [stdout] | [INFO] [stdout] 67 | let other = mrb_get_args!(mrb, required = 1); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> artichoke-backend/src/extn/core/array/mruby.rs:66:1 [INFO] [stdout] | [INFO] [stdout] 66 | unsafe extern "C" fn ary_plus(mrb: *mut sys::mrb_state, ary: sys::mrb_value) -> sys::mrb_value { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:119:18 [INFO] [stdout] | [INFO] [stdout] 119 | 1 => req1.assume_init(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:67:17 [INFO] [stdout] | [INFO] [stdout] 67 | let other = mrb_get_args!(mrb, required = 1); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::from_user_data` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:59:46 [INFO] [stdout] | [INFO] [stdout] 59 | let mut interp = if let Ok(interp) = $crate::ffi::from_user_data($mrb) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_sys_nil_value` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:75:56 [INFO] [stdout] | [INFO] [stdout] 75 | unwrap_interpreter!($mrb, to => $to, or_else = $crate::sys::mrb_sys_nil_value()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_sys_basic_ptr` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:74:25 [INFO] [stdout] | [INFO] [stdout] 74 | let basic = sys::mrb_sys_basic_ptr(ary); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_write_barrier` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:75:13 [INFO] [stdout] | [INFO] [stdout] 75 | sys::mrb_write_barrier(mrb, basic); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `error::raise` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:78:27 [INFO] [stdout] | [INFO] [stdout] 78 | Err(exception) => error::raise(guard, exception), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_get_args` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:117:20 [INFO] [stdout] | [INFO] [stdout] 117 | let argc = $crate::sys::mrb_get_args($mrb, $crate::macros::argspec::REQ1.as_ptr(), req1.as_mut_ptr()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:83:18 [INFO] [stdout] | [INFO] [stdout] 83 | let joiner = mrb_get_args!(mrb, required = 1); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> artichoke-backend/src/extn/core/array/mruby.rs:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | unsafe extern "C" fn ary_mul(mrb: *mut sys::mrb_state, ary: sys::mrb_value) -> sys::mrb_value { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:119:18 [INFO] [stdout] | [INFO] [stdout] 119 | 1 => req1.assume_init(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:83:18 [INFO] [stdout] | [INFO] [stdout] 83 | let joiner = mrb_get_args!(mrb, required = 1); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::from_user_data` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:59:46 [INFO] [stdout] | [INFO] [stdout] 59 | let mut interp = if let Ok(interp) = $crate::ffi::from_user_data($mrb) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:84:5 [INFO] [stdout] | [INFO] [stdout] 84 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_sys_nil_value` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:75:56 [INFO] [stdout] | [INFO] [stdout] 75 | unwrap_interpreter!($mrb, to => $to, or_else = $crate::sys::mrb_sys_nil_value()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:84:5 [INFO] [stdout] | [INFO] [stdout] 84 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_sys_basic_ptr` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:90:25 [INFO] [stdout] | [INFO] [stdout] 90 | let basic = sys::mrb_sys_basic_ptr(ary); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_write_barrier` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:91:13 [INFO] [stdout] | [INFO] [stdout] 91 | sys::mrb_write_barrier(mrb, basic); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `error::raise` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:94:27 [INFO] [stdout] | [INFO] [stdout] 94 | Err(exception) => error::raise(guard, exception), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_get_args` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:117:20 [INFO] [stdout] | [INFO] [stdout] 117 | let argc = $crate::sys::mrb_get_args($mrb, $crate::macros::argspec::REQ1.as_ptr(), req1.as_mut_ptr()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:99:16 [INFO] [stdout] | [INFO] [stdout] 99 | let elem = mrb_get_args!(mrb, required = 1); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> artichoke-backend/src/extn/core/array/mruby.rs:98:1 [INFO] [stdout] | [INFO] [stdout] 98 | unsafe extern "C" fn ary_push_single(mrb: *mut sys::mrb_state, ary: sys::mrb_value) -> sys::mrb_value { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:119:18 [INFO] [stdout] | [INFO] [stdout] 119 | 1 => req1.assume_init(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:99:16 [INFO] [stdout] | [INFO] [stdout] 99 | let elem = mrb_get_args!(mrb, required = 1); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::from_user_data` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:59:46 [INFO] [stdout] | [INFO] [stdout] 59 | let mut interp = if let Ok(interp) = $crate::ffi::from_user_data($mrb) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:100:5 [INFO] [stdout] | [INFO] [stdout] 100 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_sys_nil_value` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:75:56 [INFO] [stdout] | [INFO] [stdout] 75 | unwrap_interpreter!($mrb, to => $to, or_else = $crate::sys::mrb_sys_nil_value()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:100:5 [INFO] [stdout] | [INFO] [stdout] 100 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_sys_basic_ptr` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:106:25 [INFO] [stdout] | [INFO] [stdout] 106 | let basic = sys::mrb_sys_basic_ptr(ary); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_write_barrier` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:107:13 [INFO] [stdout] | [INFO] [stdout] 107 | sys::mrb_write_barrier(mrb, basic); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `error::raise` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:110:27 [INFO] [stdout] | [INFO] [stdout] 110 | Err(exception) => error::raise(guard, exception), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_get_args` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:419:21 [INFO] [stdout] | [INFO] [stdout] 419 | let _argc = $crate::sys::mrb_get_args( [INFO] [stdout] | _____________________^ [INFO] [stdout] 420 | | $mrb, [INFO] [stdout] 421 | | $crate::macros::argspec::REST.as_ptr(), [INFO] [stdout] 422 | | args.as_mut_ptr(), [INFO] [stdout] 423 | | count.as_mut_ptr(), [INFO] [stdout] 424 | | ); [INFO] [stdout] | |_________^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:115:18 [INFO] [stdout] | [INFO] [stdout] 115 | let others = mrb_get_args!(mrb, *args); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> artichoke-backend/src/extn/core/array/mruby.rs:114:1 [INFO] [stdout] | [INFO] [stdout] 114 | unsafe extern "C" fn ary_push(mrb: *mut sys::mrb_state, ary: sys::mrb_value) -> sys::mrb_value { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:425:20 [INFO] [stdout] | [INFO] [stdout] 425 | let args = args.assume_init(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:115:18 [INFO] [stdout] | [INFO] [stdout] 115 | let others = mrb_get_args!(mrb, *args); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:426:21 [INFO] [stdout] | [INFO] [stdout] 426 | let count = count.assume_init(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:115:18 [INFO] [stdout] | [INFO] [stdout] 115 | let others = mrb_get_args!(mrb, *args); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [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] --> artichoke-backend/src/macros.rs:430:13 [INFO] [stdout] | [INFO] [stdout] 430 | std::slice::from_raw_parts(args, count) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:115:18 [INFO] [stdout] | [INFO] [stdout] 115 | let others = mrb_get_args!(mrb, *args); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::from_user_data` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:59:46 [INFO] [stdout] | [INFO] [stdout] 59 | let mut interp = if let Ok(interp) = $crate::ffi::from_user_data($mrb) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:116:5 [INFO] [stdout] | [INFO] [stdout] 116 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_sys_nil_value` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:75:56 [INFO] [stdout] | [INFO] [stdout] 75 | unwrap_interpreter!($mrb, to => $to, or_else = $crate::sys::mrb_sys_nil_value()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:116:5 [INFO] [stdout] | [INFO] [stdout] 116 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_sys_basic_ptr` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:122:25 [INFO] [stdout] | [INFO] [stdout] 122 | let basic = sys::mrb_sys_basic_ptr(ary); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_write_barrier` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | sys::mrb_write_barrier(mrb, basic); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `error::raise` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:126:27 [INFO] [stdout] | [INFO] [stdout] 126 | Err(exception) => error::raise(guard, exception), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_get_args` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:138:20 [INFO] [stdout] | [INFO] [stdout] 138 | let argc = $crate::sys::mrb_get_args( [INFO] [stdout] | ____________________^ [INFO] [stdout] 139 | | $mrb, [INFO] [stdout] 140 | | $crate::macros::argspec::REQ1_OPT1.as_ptr(), [INFO] [stdout] 141 | | req1.as_mut_ptr(), [INFO] [stdout] 142 | | opt1.as_mut_ptr(), [INFO] [stdout] 143 | | ); [INFO] [stdout] | |_________^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:131:23 [INFO] [stdout] | [INFO] [stdout] 131 | let (elem, len) = mrb_get_args!(mrb, required = 1, optional = 1); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> artichoke-backend/src/extn/core/array/mruby.rs:130:1 [INFO] [stdout] | [INFO] [stdout] 130 | unsafe extern "C" fn ary_element_reference(mrb: *mut sys::mrb_state, ary: sys::mrb_value) -> sys::mrb_value { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:146:28 [INFO] [stdout] | [INFO] [stdout] 146 | let req1 = req1.assume_init(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:131:23 [INFO] [stdout] | [INFO] [stdout] 131 | let (elem, len) = mrb_get_args!(mrb, required = 1, optional = 1); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:147:28 [INFO] [stdout] | [INFO] [stdout] 147 | let opt1 = opt1.assume_init(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:131:23 [INFO] [stdout] | [INFO] [stdout] 131 | let (elem, len) = mrb_get_args!(mrb, required = 1, optional = 1); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:151:28 [INFO] [stdout] | [INFO] [stdout] 151 | let req1 = req1.assume_init(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:131:23 [INFO] [stdout] | [INFO] [stdout] 131 | let (elem, len) = mrb_get_args!(mrb, required = 1, optional = 1); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::from_user_data` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:59:46 [INFO] [stdout] | [INFO] [stdout] 59 | let mut interp = if let Ok(interp) = $crate::ffi::from_user_data($mrb) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:132:5 [INFO] [stdout] | [INFO] [stdout] 132 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_sys_nil_value` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:75:56 [INFO] [stdout] | [INFO] [stdout] 75 | unwrap_interpreter!($mrb, to => $to, or_else = $crate::sys::mrb_sys_nil_value()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:132:5 [INFO] [stdout] | [INFO] [stdout] 132 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `error::raise` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:139:27 [INFO] [stdout] | [INFO] [stdout] 139 | Err(exception) => error::raise(guard, exception), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_get_args` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:394:20 [INFO] [stdout] | [INFO] [stdout] 394 | let argc = $crate::sys::mrb_get_args( [INFO] [stdout] | ____________________^ [INFO] [stdout] 395 | | $mrb, [INFO] [stdout] 396 | | $crate::macros::argspec::REQ2_OPT1.as_ptr(), [INFO] [stdout] 397 | | req1.as_mut_ptr(), [INFO] [stdout] 398 | | req2.as_mut_ptr(), [INFO] [stdout] 399 | | opt1.as_mut_ptr(), [INFO] [stdout] 400 | | ); [INFO] [stdout] | |_________^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:144:34 [INFO] [stdout] | [INFO] [stdout] 144 | let (first, second, third) = mrb_get_args!(mrb, required = 2, optional = 1); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> artichoke-backend/src/extn/core/array/mruby.rs:143:1 [INFO] [stdout] | [INFO] [stdout] 143 | unsafe extern "C" fn ary_element_assignment(mrb: *mut sys::mrb_state, ary: sys::mrb_value) -> sys::mrb_value { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:403:28 [INFO] [stdout] | [INFO] [stdout] 403 | let req1 = req1.assume_init(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:144:34 [INFO] [stdout] | [INFO] [stdout] 144 | let (first, second, third) = mrb_get_args!(mrb, required = 2, optional = 1); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:404:28 [INFO] [stdout] | [INFO] [stdout] 404 | let req2 = req2.assume_init(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:144:34 [INFO] [stdout] | [INFO] [stdout] 144 | let (first, second, third) = mrb_get_args!(mrb, required = 2, optional = 1); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:405:28 [INFO] [stdout] | [INFO] [stdout] 405 | let opt1 = opt1.assume_init(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:144:34 [INFO] [stdout] | [INFO] [stdout] 144 | let (first, second, third) = mrb_get_args!(mrb, required = 2, optional = 1); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:409:28 [INFO] [stdout] | [INFO] [stdout] 409 | let req1 = req1.assume_init(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:144:34 [INFO] [stdout] | [INFO] [stdout] 144 | let (first, second, third) = mrb_get_args!(mrb, required = 2, optional = 1); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:410:28 [INFO] [stdout] | [INFO] [stdout] 410 | let req2 = req2.assume_init(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:144:34 [INFO] [stdout] | [INFO] [stdout] 144 | let (first, second, third) = mrb_get_args!(mrb, required = 2, optional = 1); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::from_user_data` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:59:46 [INFO] [stdout] | [INFO] [stdout] 59 | let mut interp = if let Ok(interp) = $crate::ffi::from_user_data($mrb) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:145:5 [INFO] [stdout] | [INFO] [stdout] 145 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_sys_nil_value` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:75:56 [INFO] [stdout] | [INFO] [stdout] 75 | unwrap_interpreter!($mrb, to => $to, or_else = $crate::sys::mrb_sys_nil_value()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:145:5 [INFO] [stdout] | [INFO] [stdout] 145 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_sys_basic_ptr` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:153:25 [INFO] [stdout] | [INFO] [stdout] 153 | let basic = sys::mrb_sys_basic_ptr(ary); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_write_barrier` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:154:13 [INFO] [stdout] | [INFO] [stdout] 154 | sys::mrb_write_barrier(mrb, basic); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `error::raise` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:157:27 [INFO] [stdout] | [INFO] [stdout] 157 | Err(exception) => error::raise(guard, exception), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_get_args` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:113:9 [INFO] [stdout] | [INFO] [stdout] 113 | $crate::sys::mrb_get_args($mrb, $crate::macros::argspec::NONE.as_ptr()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:162:5 [INFO] [stdout] | [INFO] [stdout] 162 | mrb_get_args!(mrb, none); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> artichoke-backend/src/extn/core/array/mruby.rs:161:1 [INFO] [stdout] | [INFO] [stdout] 161 | unsafe extern "C" fn ary_clear(mrb: *mut sys::mrb_state, ary: sys::mrb_value) -> sys::mrb_value { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::from_user_data` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:59:46 [INFO] [stdout] | [INFO] [stdout] 59 | let mut interp = if let Ok(interp) = $crate::ffi::from_user_data($mrb) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:163:5 [INFO] [stdout] | [INFO] [stdout] 163 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_sys_nil_value` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:75:56 [INFO] [stdout] | [INFO] [stdout] 75 | unwrap_interpreter!($mrb, to => $to, or_else = $crate::sys::mrb_sys_nil_value()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:163:5 [INFO] [stdout] | [INFO] [stdout] 163 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_sys_basic_ptr` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:168:25 [INFO] [stdout] | [INFO] [stdout] 168 | let basic = sys::mrb_sys_basic_ptr(ary); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_write_barrier` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:169:13 [INFO] [stdout] | [INFO] [stdout] 169 | sys::mrb_write_barrier(mrb, basic); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `error::raise` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:172:27 [INFO] [stdout] | [INFO] [stdout] 172 | Err(exception) => error::raise(guard, exception), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_get_args` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:419:21 [INFO] [stdout] | [INFO] [stdout] 419 | let _argc = $crate::sys::mrb_get_args( [INFO] [stdout] | _____________________^ [INFO] [stdout] 420 | | $mrb, [INFO] [stdout] 421 | | $crate::macros::argspec::REST.as_ptr(), [INFO] [stdout] 422 | | args.as_mut_ptr(), [INFO] [stdout] 423 | | count.as_mut_ptr(), [INFO] [stdout] 424 | | ); [INFO] [stdout] | |_________^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:177:18 [INFO] [stdout] | [INFO] [stdout] 177 | let others = mrb_get_args!(mrb, *args); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> artichoke-backend/src/extn/core/array/mruby.rs:176:1 [INFO] [stdout] | [INFO] [stdout] 176 | unsafe extern "C" fn ary_concat(mrb: *mut sys::mrb_state, ary: sys::mrb_value) -> sys::mrb_value { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:425:20 [INFO] [stdout] | [INFO] [stdout] 425 | let args = args.assume_init(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:177:18 [INFO] [stdout] | [INFO] [stdout] 177 | let others = mrb_get_args!(mrb, *args); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:426:21 [INFO] [stdout] | [INFO] [stdout] 426 | let count = count.assume_init(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:177:18 [INFO] [stdout] | [INFO] [stdout] 177 | let others = mrb_get_args!(mrb, *args); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [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] --> artichoke-backend/src/macros.rs:430:13 [INFO] [stdout] | [INFO] [stdout] 430 | std::slice::from_raw_parts(args, count) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:177:18 [INFO] [stdout] | [INFO] [stdout] 177 | let others = mrb_get_args!(mrb, *args); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::from_user_data` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:59:46 [INFO] [stdout] | [INFO] [stdout] 59 | let mut interp = if let Ok(interp) = $crate::ffi::from_user_data($mrb) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:178:5 [INFO] [stdout] | [INFO] [stdout] 178 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_sys_nil_value` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:75:56 [INFO] [stdout] | [INFO] [stdout] 75 | unwrap_interpreter!($mrb, to => $to, or_else = $crate::sys::mrb_sys_nil_value()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:178:5 [INFO] [stdout] | [INFO] [stdout] 178 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_sys_basic_ptr` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:184:25 [INFO] [stdout] | [INFO] [stdout] 184 | let basic = sys::mrb_sys_basic_ptr(ary); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_write_barrier` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:185:13 [INFO] [stdout] | [INFO] [stdout] 185 | sys::mrb_write_barrier(mrb, basic); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `error::raise` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:188:27 [INFO] [stdout] | [INFO] [stdout] 188 | Err(exception) => error::raise(guard, exception), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_get_args` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:125:20 [INFO] [stdout] | [INFO] [stdout] 125 | let argc = $crate::sys::mrb_get_args($mrb, $crate::macros::argspec::OPT1.as_ptr(), opt1.as_mut_ptr()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:193:15 [INFO] [stdout] | [INFO] [stdout] 193 | let num = mrb_get_args!(mrb, optional = 1); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> artichoke-backend/src/extn/core/array/mruby.rs:192:1 [INFO] [stdout] | [INFO] [stdout] 192 | unsafe extern "C" fn ary_first(mrb: *mut sys::mrb_state, ary: sys::mrb_value) -> sys::mrb_value { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:128:28 [INFO] [stdout] | [INFO] [stdout] 128 | let opt1 = opt1.assume_init(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:193:15 [INFO] [stdout] | [INFO] [stdout] 193 | let num = mrb_get_args!(mrb, optional = 1); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::from_user_data` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:59:46 [INFO] [stdout] | [INFO] [stdout] 59 | let mut interp = if let Ok(interp) = $crate::ffi::from_user_data($mrb) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:194:5 [INFO] [stdout] | [INFO] [stdout] 194 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_sys_nil_value` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:75:56 [INFO] [stdout] | [INFO] [stdout] 75 | unwrap_interpreter!($mrb, to => $to, or_else = $crate::sys::mrb_sys_nil_value()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:194:5 [INFO] [stdout] | [INFO] [stdout] 194 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_sys_basic_ptr` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:200:25 [INFO] [stdout] | [INFO] [stdout] 200 | let basic = sys::mrb_sys_basic_ptr(ary); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_write_barrier` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:201:13 [INFO] [stdout] | [INFO] [stdout] 201 | sys::mrb_write_barrier(mrb, basic); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `error::raise` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:204:27 [INFO] [stdout] | [INFO] [stdout] 204 | Err(exception) => error::raise(guard, exception), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_get_args` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:374:9 [INFO] [stdout] | [INFO] [stdout] 374 | / $crate::sys::mrb_get_args( [INFO] [stdout] 375 | | $mrb, [INFO] [stdout] 376 | | $crate::macros::argspec::OPT2_OPTBLOCK.as_ptr(), [INFO] [stdout] 377 | | block.as_mut_ptr(), [INFO] [stdout] ... | [INFO] [stdout] 381 | | has_opt2.as_mut_ptr(), [INFO] [stdout] 382 | | ); [INFO] [stdout] | |_________^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:209:34 [INFO] [stdout] | [INFO] [stdout] 209 | let (first, second, block) = mrb_get_args!(mrb, optional = 2, &block); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> artichoke-backend/src/extn/core/array/mruby.rs:208:1 [INFO] [stdout] | [INFO] [stdout] 208 | unsafe extern "C" fn ary_initialize(mrb: *mut sys::mrb_state, ary: sys::mrb_value) -> sys::mrb_value { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:383:24 [INFO] [stdout] | [INFO] [stdout] 383 | let has_opt1 = has_opt1.assume_init(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:209:34 [INFO] [stdout] | [INFO] [stdout] 209 | let (first, second, block) = mrb_get_args!(mrb, optional = 2, &block); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:384:24 [INFO] [stdout] | [INFO] [stdout] 384 | let has_opt2 = has_opt2.assume_init(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:209:34 [INFO] [stdout] | [INFO] [stdout] 209 | let (first, second, block) = mrb_get_args!(mrb, optional = 2, &block); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:385:39 [INFO] [stdout] | [INFO] [stdout] 385 | let opt1 = if has_opt1 { Some(opt1.assume_init()) } else { None }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:209:34 [INFO] [stdout] | [INFO] [stdout] 209 | let (first, second, block) = mrb_get_args!(mrb, optional = 2, &block); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:386:39 [INFO] [stdout] | [INFO] [stdout] 386 | let opt2 = if has_opt2 { Some(opt2.assume_init()) } else { None }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:209:34 [INFO] [stdout] | [INFO] [stdout] 209 | let (first, second, block) = mrb_get_args!(mrb, optional = 2, &block); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:387:21 [INFO] [stdout] | [INFO] [stdout] 387 | let block = block.assume_init(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:209:34 [INFO] [stdout] | [INFO] [stdout] 209 | let (first, second, block) = mrb_get_args!(mrb, optional = 2, &block); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::from_user_data` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:59:46 [INFO] [stdout] | [INFO] [stdout] 59 | let mut interp = if let Ok(interp) = $crate::ffi::from_user_data($mrb) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:210:5 [INFO] [stdout] | [INFO] [stdout] 210 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_sys_nil_value` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:75:56 [INFO] [stdout] | [INFO] [stdout] 75 | unwrap_interpreter!($mrb, to => $to, or_else = $crate::sys::mrb_sys_nil_value()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:210:5 [INFO] [stdout] | [INFO] [stdout] 210 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_sys_basic_ptr` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:217:25 [INFO] [stdout] | [INFO] [stdout] 217 | let basic = sys::mrb_sys_basic_ptr(ary); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_write_barrier` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:218:13 [INFO] [stdout] | [INFO] [stdout] 218 | sys::mrb_write_barrier(mrb, basic); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `error::raise` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:221:27 [INFO] [stdout] | [INFO] [stdout] 221 | Err(exception) => error::raise(guard, exception), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_get_args` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:117:20 [INFO] [stdout] | [INFO] [stdout] 117 | let argc = $crate::sys::mrb_get_args($mrb, $crate::macros::argspec::REQ1.as_ptr(), req1.as_mut_ptr()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:226:17 [INFO] [stdout] | [INFO] [stdout] 226 | let other = mrb_get_args!(mrb, required = 1); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> artichoke-backend/src/extn/core/array/mruby.rs:225:1 [INFO] [stdout] | [INFO] [stdout] 225 | unsafe extern "C" fn ary_initialize_copy(mrb: *mut sys::mrb_state, ary: sys::mrb_value) -> sys::mrb_value { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:119:18 [INFO] [stdout] | [INFO] [stdout] 119 | 1 => req1.assume_init(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:226:17 [INFO] [stdout] | [INFO] [stdout] 226 | let other = mrb_get_args!(mrb, required = 1); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::from_user_data` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:59:46 [INFO] [stdout] | [INFO] [stdout] 59 | let mut interp = if let Ok(interp) = $crate::ffi::from_user_data($mrb) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:227:5 [INFO] [stdout] | [INFO] [stdout] 227 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_sys_nil_value` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:75:56 [INFO] [stdout] | [INFO] [stdout] 75 | unwrap_interpreter!($mrb, to => $to, or_else = $crate::sys::mrb_sys_nil_value()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:227:5 [INFO] [stdout] | [INFO] [stdout] 227 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_sys_basic_ptr` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:233:25 [INFO] [stdout] | [INFO] [stdout] 233 | let basic = sys::mrb_sys_basic_ptr(ary); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_write_barrier` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:234:13 [INFO] [stdout] | [INFO] [stdout] 234 | sys::mrb_write_barrier(mrb, basic); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `error::raise` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:237:27 [INFO] [stdout] | [INFO] [stdout] 237 | Err(exception) => error::raise(guard, exception), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_get_args` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:125:20 [INFO] [stdout] | [INFO] [stdout] 125 | let argc = $crate::sys::mrb_get_args($mrb, $crate::macros::argspec::OPT1.as_ptr(), opt1.as_mut_ptr()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:242:15 [INFO] [stdout] | [INFO] [stdout] 242 | let num = mrb_get_args!(mrb, optional = 1); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> artichoke-backend/src/extn/core/array/mruby.rs:241:1 [INFO] [stdout] | [INFO] [stdout] 241 | unsafe extern "C" fn ary_last(mrb: *mut sys::mrb_state, ary: sys::mrb_value) -> sys::mrb_value { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:128:28 [INFO] [stdout] | [INFO] [stdout] 128 | let opt1 = opt1.assume_init(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:242:15 [INFO] [stdout] | [INFO] [stdout] 242 | let num = mrb_get_args!(mrb, optional = 1); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::from_user_data` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:59:46 [INFO] [stdout] | [INFO] [stdout] 59 | let mut interp = if let Ok(interp) = $crate::ffi::from_user_data($mrb) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:243:5 [INFO] [stdout] | [INFO] [stdout] 243 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_sys_nil_value` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:75:56 [INFO] [stdout] | [INFO] [stdout] 75 | unwrap_interpreter!($mrb, to => $to, or_else = $crate::sys::mrb_sys_nil_value()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:243:5 [INFO] [stdout] | [INFO] [stdout] 243 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_sys_basic_ptr` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:249:25 [INFO] [stdout] | [INFO] [stdout] 249 | let basic = sys::mrb_sys_basic_ptr(ary); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_write_barrier` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:250:13 [INFO] [stdout] | [INFO] [stdout] 250 | sys::mrb_write_barrier(mrb, basic); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `error::raise` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:253:27 [INFO] [stdout] | [INFO] [stdout] 253 | Err(exception) => error::raise(guard, exception), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_get_args` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:113:9 [INFO] [stdout] | [INFO] [stdout] 113 | $crate::sys::mrb_get_args($mrb, $crate::macros::argspec::NONE.as_ptr()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:258:5 [INFO] [stdout] | [INFO] [stdout] 258 | mrb_get_args!(mrb, none); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> artichoke-backend/src/extn/core/array/mruby.rs:257:1 [INFO] [stdout] | [INFO] [stdout] 257 | unsafe extern "C" fn ary_len(mrb: *mut sys::mrb_state, ary: sys::mrb_value) -> sys::mrb_value { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::from_user_data` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:59:46 [INFO] [stdout] | [INFO] [stdout] 59 | let mut interp = if let Ok(interp) = $crate::ffi::from_user_data($mrb) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:259:5 [INFO] [stdout] | [INFO] [stdout] 259 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_sys_nil_value` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:75:56 [INFO] [stdout] | [INFO] [stdout] 75 | unwrap_interpreter!($mrb, to => $to, or_else = $crate::sys::mrb_sys_nil_value()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:259:5 [INFO] [stdout] | [INFO] [stdout] 259 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `error::raise` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:273:27 [INFO] [stdout] | [INFO] [stdout] 273 | Err(exception) => error::raise(guard, exception), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_get_args` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:113:9 [INFO] [stdout] | [INFO] [stdout] 113 | $crate::sys::mrb_get_args($mrb, $crate::macros::argspec::NONE.as_ptr()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:278:5 [INFO] [stdout] | [INFO] [stdout] 278 | mrb_get_args!(mrb, none); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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] --> artichoke-backend/src/extn/core/array/mruby.rs:277:1 [INFO] [stdout] | [INFO] [stdout] 277 | unsafe extern "C" fn ary_pop(mrb: *mut sys::mrb_state, ary: sys::mrb_value) -> sys::mrb_value { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this warning originates in the macro `mrb_get_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::from_user_data` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:59:46 [INFO] [stdout] | [INFO] [stdout] 59 | let mut interp = if let Ok(interp) = $crate::ffi::from_user_data($mrb) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:279:5 [INFO] [stdout] | [INFO] [stdout] 279 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_sys_nil_value` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:75:56 [INFO] [stdout] | [INFO] [stdout] 75 | unwrap_interpreter!($mrb, to => $to, or_else = $crate::sys::mrb_sys_nil_value()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: artichoke-backend/src/extn/core/array/mruby.rs:279:5 [INFO] [stdout] | [INFO] [stdout] 279 | unwrap_interpreter!(mrb, to => guard); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `unwrap_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `sys::ffi::mrb_sys_basic_ptr` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:284:25 [INFO] [stdout] | [INFO] [stdout] 284 | let basic = sys::mrb_sys_basic_ptr(ary); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_write_barrier` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:285:13 [INFO] [stdout] | [INFO] [stdout] 285 | sys::mrb_write_barrier(mrb, basic); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `error::raise` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/extn/core/array/mruby.rs:288:27 [INFO] [stdout] | [INFO] [stdout] 288 | Err(exception) => error::raise(guard, exception), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [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 `sys::ffi::mrb_get_args` is unsafe and requires unsafe block [INFO] [stdout] --> artichoke-backend/src/macros.rs:113:9 [INFO] [stdout] | [WARN] too many lines in the log, truncating it