[INFO] fetching crate deno-libffi 0.0.7... [INFO] checking deno-libffi-0.0.7 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate deno-libffi 0.0.7 into /workspace/builds/worker-6-tc2/source [INFO] validating manifest of crates.io crate deno-libffi 0.0.7 on toolchain 4d98531622e1718ae0bc3c7a1ab9cd8938428452 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate deno-libffi 0.0.7 [INFO] finished tweaking crates.io crate deno-libffi 0.0.7 [INFO] tweaked toml for crates.io crate deno-libffi 0.0.7 written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] crate crates.io crate deno-libffi 0.0.7 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" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 72ba41b65b5c5d5c3d6ffaa127f5358b76ff3316fdd5a3586e79fc35caa4bc59 [INFO] running `Command { std: "docker" "start" "-a" "72ba41b65b5c5d5c3d6ffaa127f5358b76ff3316fdd5a3586e79fc35caa4bc59", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "72ba41b65b5c5d5c3d6ffaa127f5358b76ff3316fdd5a3586e79fc35caa4bc59", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "72ba41b65b5c5d5c3d6ffaa127f5358b76ff3316fdd5a3586e79fc35caa4bc59", kill_on_drop: false }` [INFO] [stdout] 72ba41b65b5c5d5c3d6ffaa127f5358b76ff3316fdd5a3586e79fc35caa4bc59 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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 -Dtail_expr_drop_order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b00d66f8347b34d608212e23578538963226632484c0f653f1ab8c352a84ad71 [INFO] running `Command { std: "docker" "start" "-a" "b00d66f8347b34d608212e23578538963226632484c0f653f1ab8c352a84ad71", kill_on_drop: false }` [INFO] [stderr] Compiling make-cmd v0.1.0 [INFO] [stderr] Compiling libc v0.2.98 [INFO] [stderr] Checking abort_on_panic v2.0.0 [INFO] [stderr] Compiling deno-libffi-sys v0.0.7 [INFO] [stderr] Checking deno-libffi v0.0.7 (/opt/rustwide/workdir) [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/middle/types.rs:227:35 [INFO] [stdout] | [INFO] [stdout] 227 | Type(unsafe { Unique::new(&mut low::types::void) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] = note: `#[warn(static_mut_refs)]` on by default [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 227 | Type(unsafe { Unique::new(addr_of_mut!(low::types::void)) }) [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/middle/types.rs:232:35 [INFO] [stdout] | [INFO] [stdout] 232 | Type(unsafe { Unique::new(&mut low::types::uint8) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 232 | Type(unsafe { Unique::new(addr_of_mut!(low::types::uint8)) }) [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/middle/types.rs:237:35 [INFO] [stdout] | [INFO] [stdout] 237 | Type(unsafe { Unique::new(&mut low::types::sint8) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 237 | Type(unsafe { Unique::new(addr_of_mut!(low::types::sint8)) }) [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/middle/types.rs:242:35 [INFO] [stdout] | [INFO] [stdout] 242 | Type(unsafe { Unique::new(&mut low::types::uint16) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 242 | Type(unsafe { Unique::new(addr_of_mut!(low::types::uint16)) }) [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/middle/types.rs:247:35 [INFO] [stdout] | [INFO] [stdout] 247 | Type(unsafe { Unique::new(&mut low::types::sint16) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 247 | Type(unsafe { Unique::new(addr_of_mut!(low::types::sint16)) }) [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/middle/types.rs:252:35 [INFO] [stdout] | [INFO] [stdout] 252 | Type(unsafe { Unique::new(&mut low::types::uint32) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 252 | Type(unsafe { Unique::new(addr_of_mut!(low::types::uint32)) }) [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/middle/types.rs:257:35 [INFO] [stdout] | [INFO] [stdout] 257 | Type(unsafe { Unique::new(&mut low::types::sint32) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 257 | Type(unsafe { Unique::new(addr_of_mut!(low::types::sint32)) }) [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/middle/types.rs:262:35 [INFO] [stdout] | [INFO] [stdout] 262 | Type(unsafe { Unique::new(&mut low::types::uint64) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 262 | Type(unsafe { Unique::new(addr_of_mut!(low::types::uint64)) }) [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/middle/types.rs:267:35 [INFO] [stdout] | [INFO] [stdout] 267 | Type(unsafe { Unique::new(&mut low::types::sint64) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 267 | Type(unsafe { Unique::new(addr_of_mut!(low::types::sint64)) }) [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/middle/types.rs:358:35 [INFO] [stdout] | [INFO] [stdout] 358 | Type(unsafe { Unique::new(&mut low::types::float) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 358 | Type(unsafe { Unique::new(addr_of_mut!(low::types::float)) }) [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/middle/types.rs:363:35 [INFO] [stdout] | [INFO] [stdout] 363 | Type(unsafe { Unique::new(&mut low::types::double) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 363 | Type(unsafe { Unique::new(addr_of_mut!(low::types::double)) }) [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/middle/types.rs:368:35 [INFO] [stdout] | [INFO] [stdout] 368 | Type(unsafe { Unique::new(&mut low::types::pointer) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 368 | Type(unsafe { Unique::new(addr_of_mut!(low::types::pointer)) }) [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/middle/types.rs:374:35 [INFO] [stdout] | [INFO] [stdout] 374 | Type(unsafe { Unique::new(&mut low::types::longdouble) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 374 | Type(unsafe { Unique::new(addr_of_mut!(low::types::longdouble)) }) [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/middle/types.rs:227:35 [INFO] [stdout] | [INFO] [stdout] 227 | Type(unsafe { Unique::new(&mut low::types::void) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] = note: `#[warn(static_mut_refs)]` on by default [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 227 | Type(unsafe { Unique::new(addr_of_mut!(low::types::void)) }) [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/middle/types.rs:232:35 [INFO] [stdout] | [INFO] [stdout] 232 | Type(unsafe { Unique::new(&mut low::types::uint8) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 232 | Type(unsafe { Unique::new(addr_of_mut!(low::types::uint8)) }) [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/middle/types.rs:237:35 [INFO] [stdout] | [INFO] [stdout] 237 | Type(unsafe { Unique::new(&mut low::types::sint8) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 237 | Type(unsafe { Unique::new(addr_of_mut!(low::types::sint8)) }) [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/middle/types.rs:242:35 [INFO] [stdout] | [INFO] [stdout] 242 | Type(unsafe { Unique::new(&mut low::types::uint16) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 242 | Type(unsafe { Unique::new(addr_of_mut!(low::types::uint16)) }) [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/middle/types.rs:247:35 [INFO] [stdout] | [INFO] [stdout] 247 | Type(unsafe { Unique::new(&mut low::types::sint16) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 247 | Type(unsafe { Unique::new(addr_of_mut!(low::types::sint16)) }) [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/middle/types.rs:252:35 [INFO] [stdout] | [INFO] [stdout] 252 | Type(unsafe { Unique::new(&mut low::types::uint32) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 252 | Type(unsafe { Unique::new(addr_of_mut!(low::types::uint32)) }) [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/middle/types.rs:257:35 [INFO] [stdout] | [INFO] [stdout] 257 | Type(unsafe { Unique::new(&mut low::types::sint32) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 257 | Type(unsafe { Unique::new(addr_of_mut!(low::types::sint32)) }) [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/middle/types.rs:262:35 [INFO] [stdout] | [INFO] [stdout] 262 | Type(unsafe { Unique::new(&mut low::types::uint64) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 262 | Type(unsafe { Unique::new(addr_of_mut!(low::types::uint64)) }) [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/middle/types.rs:267:35 [INFO] [stdout] | [INFO] [stdout] 267 | Type(unsafe { Unique::new(&mut low::types::sint64) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 267 | Type(unsafe { Unique::new(addr_of_mut!(low::types::sint64)) }) [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/middle/types.rs:358:35 [INFO] [stdout] | [INFO] [stdout] 358 | Type(unsafe { Unique::new(&mut low::types::float) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 358 | Type(unsafe { Unique::new(addr_of_mut!(low::types::float)) }) [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/middle/types.rs:363:35 [INFO] [stdout] | [INFO] [stdout] 363 | Type(unsafe { Unique::new(&mut low::types::double) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 363 | Type(unsafe { Unique::new(addr_of_mut!(low::types::double)) }) [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/middle/types.rs:368:35 [INFO] [stdout] | [INFO] [stdout] 368 | Type(unsafe { Unique::new(&mut low::types::pointer) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 368 | Type(unsafe { Unique::new(addr_of_mut!(low::types::pointer)) }) [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/middle/types.rs:374:35 [INFO] [stdout] | [INFO] [stdout] 374 | Type(unsafe { Unique::new(&mut low::types::longdouble) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 374 | Type(unsafe { Unique::new(addr_of_mut!(low::types::longdouble)) }) [INFO] [stdout] | ~~~~~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/high/mod.rs:327:40 [INFO] [stdout] | [INFO] [stdout] 324 | pub fn new(callback: Callback) -> Self [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 327 | Self::new_with_cif($cif::reify(), callback) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 405 | / define_closure_mod!(arity0 Cif0 [INFO] [stdout] 406 | | Callback0 CallbackMut0 CallbackOnce0 [INFO] [stdout] 407 | | Closure0 ClosureMut0 ClosureOnce0; [INFO] [stdout] 408 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] = note: this error originates in the macro `define_closure_mod` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/high/mod.rs:327:40 [INFO] [stdout] | [INFO] [stdout] 324 | pub fn new(callback: Callback) -> Self [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 327 | Self::new_with_cif($cif::reify(), callback) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 409 | / define_closure_mod!(arity1 Cif1 [INFO] [stdout] 410 | | Callback1 CallbackMut1 CallbackOnce1 [INFO] [stdout] 411 | | Closure1 ClosureMut1 ClosureOnce1; [INFO] [stdout] 412 | | A); [INFO] [stdout] | |______________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `define_closure_mod` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/high/mod.rs:327:40 [INFO] [stdout] | [INFO] [stdout] 324 | pub fn new(callback: Callback) -> Self [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 327 | Self::new_with_cif($cif::reify(), callback) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 413 | / define_closure_mod!(arity2 Cif2 [INFO] [stdout] 414 | | Callback2 CallbackMut2 CallbackOnce2 [INFO] [stdout] 415 | | Closure2 ClosureMut2 ClosureOnce2; [INFO] [stdout] 416 | | A B); [INFO] [stdout] | |________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `define_closure_mod` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/high/mod.rs:327:40 [INFO] [stdout] | [INFO] [stdout] 324 | pub fn new(callback: Callback) -> Self [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 327 | Self::new_with_cif($cif::reify(), callback) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 417 | / define_closure_mod!(arity3 Cif3 [INFO] [stdout] 418 | | Callback3 CallbackMut3 CallbackOnce3 [INFO] [stdout] 419 | | Closure3 ClosureMut3 ClosureOnce3; [INFO] [stdout] 420 | | A B C); [INFO] [stdout] | |__________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `define_closure_mod` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/high/mod.rs:327:40 [INFO] [stdout] | [INFO] [stdout] 324 | pub fn new(callback: Callback) -> Self [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 327 | Self::new_with_cif($cif::reify(), callback) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 421 | / define_closure_mod!(arity4 Cif4 [INFO] [stdout] 422 | | Callback4 CallbackMut4 CallbackOnce4 [INFO] [stdout] 423 | | Closure4 ClosureMut4 ClosureOnce4; [INFO] [stdout] 424 | | A B C D); [INFO] [stdout] | |____________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `define_closure_mod` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/high/mod.rs:327:40 [INFO] [stdout] | [INFO] [stdout] 324 | pub fn new(callback: Callback) -> Self [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 327 | Self::new_with_cif($cif::reify(), callback) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 425 | / define_closure_mod!(arity5 Cif5 [INFO] [stdout] 426 | | Callback5 CallbackMut5 CallbackOnce5 [INFO] [stdout] 427 | | Closure5 ClosureMut5 ClosureOnce5; [INFO] [stdout] 428 | | A B C D E); [INFO] [stdout] | |______________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `define_closure_mod` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/high/mod.rs:327:40 [INFO] [stdout] | [INFO] [stdout] 324 | pub fn new(callback: Callback) -> Self [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 327 | Self::new_with_cif($cif::reify(), callback) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 429 | / define_closure_mod!(arity6 Cif6 [INFO] [stdout] 430 | | Callback6 CallbackMut6 CallbackOnce6 [INFO] [stdout] 431 | | Closure6 ClosureMut6 ClosureOnce6; [INFO] [stdout] 432 | | A B C D E F); [INFO] [stdout] | |________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `define_closure_mod` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/high/mod.rs:327:40 [INFO] [stdout] | [INFO] [stdout] 324 | pub fn new(callback: Callback) -> Self [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 327 | Self::new_with_cif($cif::reify(), callback) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 433 | / define_closure_mod!(arity7 Cif7 [INFO] [stdout] 434 | | Callback7 CallbackMut7 CallbackOnce7 [INFO] [stdout] 435 | | Closure7 ClosureMut7 ClosureOnce7; [INFO] [stdout] 436 | | A B C D E F G); [INFO] [stdout] | |__________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `define_closure_mod` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/high/mod.rs:327:40 [INFO] [stdout] | [INFO] [stdout] 324 | pub fn new(callback: Callback) -> Self [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 327 | Self::new_with_cif($cif::reify(), callback) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 437 | / define_closure_mod!(arity8 Cif8 [INFO] [stdout] 438 | | Callback8 CallbackMut8 CallbackOnce8 [INFO] [stdout] 439 | | Closure8 ClosureMut8 ClosureOnce8; [INFO] [stdout] 440 | | A B C D E F G H); [INFO] [stdout] | |____________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `define_closure_mod` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/high/mod.rs:327:40 [INFO] [stdout] | [INFO] [stdout] 324 | pub fn new(callback: Callback) -> Self [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 327 | Self::new_with_cif($cif::reify(), callback) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 441 | / define_closure_mod!(arity9 Cif9 [INFO] [stdout] 442 | | Callback9 CallbackMut9 CallbackOnce9 [INFO] [stdout] 443 | | Closure9 ClosureMut9 ClosureOnce9; [INFO] [stdout] 444 | | A B C D E F G H I); [INFO] [stdout] | |______________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `define_closure_mod` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/high/mod.rs:327:40 [INFO] [stdout] | [INFO] [stdout] 324 | pub fn new(callback: Callback) -> Self [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 327 | Self::new_with_cif($cif::reify(), callback) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 445 | / define_closure_mod!(arity10 Cif10 [INFO] [stdout] 446 | | Callback10 CallbackMut10 CallbackOnce10 [INFO] [stdout] 447 | | Closure10 ClosureMut10 ClosureOnce10; [INFO] [stdout] 448 | | A B C D E F G H I J); [INFO] [stdout] | |________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `define_closure_mod` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/high/mod.rs:327:40 [INFO] [stdout] | [INFO] [stdout] 324 | pub fn new(callback: Callback) -> Self [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 327 | Self::new_with_cif($cif::reify(), callback) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 449 | / define_closure_mod!(arity11 Cif11 [INFO] [stdout] 450 | | Callback11 CallbackMut11 CallbackOnce11 [INFO] [stdout] 451 | | Closure11 ClosureMut11 ClosureOnce11; [INFO] [stdout] 452 | | A B C D E F G H I J K); [INFO] [stdout] | |__________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `define_closure_mod` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/high/mod.rs:327:40 [INFO] [stdout] | [INFO] [stdout] 324 | pub fn new(callback: Callback) -> Self [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 327 | Self::new_with_cif($cif::reify(), callback) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 453 | / define_closure_mod!(arity12 Cif12 [INFO] [stdout] 454 | | Callback12 CallbackMut12 CallbackOnce12 [INFO] [stdout] 455 | | Closure12 ClosureMut12 ClosureOnce12; [INFO] [stdout] 456 | | A B C D E F G H I J K L); [INFO] [stdout] | |____________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `define_closure_mod` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/middle/builder.rs:132:29 [INFO] [stdout] | [INFO] [stdout] 128 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 132 | super::Closure::new(self.into_cif(), callback, userdata) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/middle/builder.rs:151:33 [INFO] [stdout] | [INFO] [stdout] 147 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 151 | super::Closure::new_mut(self.into_cif(), callback, userdata) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/middle/builder.rs:170:33 [INFO] [stdout] | [INFO] [stdout] 166 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 167 | callback: super::CallbackOnce, [INFO] [stdout] 168 | userdata: U, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 169 | ) -> super::ClosureOnce { [INFO] [stdout] 170 | super::ClosureOnce::new(self.into_cif(), callback, userdata) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 16 previous errors; 13 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `deno-libffi` (lib) due to 17 previous errors; 13 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/high/mod.rs:327:40 [INFO] [stdout] | [INFO] [stdout] 324 | pub fn new(callback: Callback) -> Self [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 327 | Self::new_with_cif($cif::reify(), callback) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 405 | / define_closure_mod!(arity0 Cif0 [INFO] [stdout] 406 | | Callback0 CallbackMut0 CallbackOnce0 [INFO] [stdout] 407 | | Closure0 ClosureMut0 ClosureOnce0; [INFO] [stdout] 408 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] = note: this error originates in the macro `define_closure_mod` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/high/mod.rs:327:40 [INFO] [stdout] | [INFO] [stdout] 324 | pub fn new(callback: Callback) -> Self [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 327 | Self::new_with_cif($cif::reify(), callback) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 409 | / define_closure_mod!(arity1 Cif1 [INFO] [stdout] 410 | | Callback1 CallbackMut1 CallbackOnce1 [INFO] [stdout] 411 | | Closure1 ClosureMut1 ClosureOnce1; [INFO] [stdout] 412 | | A); [INFO] [stdout] | |______________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `define_closure_mod` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/high/mod.rs:327:40 [INFO] [stdout] | [INFO] [stdout] 324 | pub fn new(callback: Callback) -> Self [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 327 | Self::new_with_cif($cif::reify(), callback) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 413 | / define_closure_mod!(arity2 Cif2 [INFO] [stdout] 414 | | Callback2 CallbackMut2 CallbackOnce2 [INFO] [stdout] 415 | | Closure2 ClosureMut2 ClosureOnce2; [INFO] [stdout] 416 | | A B); [INFO] [stdout] | |________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `define_closure_mod` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/high/mod.rs:327:40 [INFO] [stdout] | [INFO] [stdout] 324 | pub fn new(callback: Callback) -> Self [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 327 | Self::new_with_cif($cif::reify(), callback) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 417 | / define_closure_mod!(arity3 Cif3 [INFO] [stdout] 418 | | Callback3 CallbackMut3 CallbackOnce3 [INFO] [stdout] 419 | | Closure3 ClosureMut3 ClosureOnce3; [INFO] [stdout] 420 | | A B C); [INFO] [stdout] | |__________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `define_closure_mod` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/high/mod.rs:327:40 [INFO] [stdout] | [INFO] [stdout] 324 | pub fn new(callback: Callback) -> Self [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 327 | Self::new_with_cif($cif::reify(), callback) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 421 | / define_closure_mod!(arity4 Cif4 [INFO] [stdout] 422 | | Callback4 CallbackMut4 CallbackOnce4 [INFO] [stdout] 423 | | Closure4 ClosureMut4 ClosureOnce4; [INFO] [stdout] 424 | | A B C D); [INFO] [stdout] | |____________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `define_closure_mod` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/high/mod.rs:327:40 [INFO] [stdout] | [INFO] [stdout] 324 | pub fn new(callback: Callback) -> Self [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 327 | Self::new_with_cif($cif::reify(), callback) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 425 | / define_closure_mod!(arity5 Cif5 [INFO] [stdout] 426 | | Callback5 CallbackMut5 CallbackOnce5 [INFO] [stdout] 427 | | Closure5 ClosureMut5 ClosureOnce5; [INFO] [stdout] 428 | | A B C D E); [INFO] [stdout] | |______________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `define_closure_mod` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/high/mod.rs:327:40 [INFO] [stdout] | [INFO] [stdout] 324 | pub fn new(callback: Callback) -> Self [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 327 | Self::new_with_cif($cif::reify(), callback) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 429 | / define_closure_mod!(arity6 Cif6 [INFO] [stdout] 430 | | Callback6 CallbackMut6 CallbackOnce6 [INFO] [stdout] 431 | | Closure6 ClosureMut6 ClosureOnce6; [INFO] [stdout] 432 | | A B C D E F); [INFO] [stdout] | |________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `define_closure_mod` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/high/mod.rs:327:40 [INFO] [stdout] | [INFO] [stdout] 324 | pub fn new(callback: Callback) -> Self [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 327 | Self::new_with_cif($cif::reify(), callback) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 433 | / define_closure_mod!(arity7 Cif7 [INFO] [stdout] 434 | | Callback7 CallbackMut7 CallbackOnce7 [INFO] [stdout] 435 | | Closure7 ClosureMut7 ClosureOnce7; [INFO] [stdout] 436 | | A B C D E F G); [INFO] [stdout] | |__________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `define_closure_mod` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/high/mod.rs:327:40 [INFO] [stdout] | [INFO] [stdout] 324 | pub fn new(callback: Callback) -> Self [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 327 | Self::new_with_cif($cif::reify(), callback) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 437 | / define_closure_mod!(arity8 Cif8 [INFO] [stdout] 438 | | Callback8 CallbackMut8 CallbackOnce8 [INFO] [stdout] 439 | | Closure8 ClosureMut8 ClosureOnce8; [INFO] [stdout] 440 | | A B C D E F G H); [INFO] [stdout] | |____________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `define_closure_mod` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/high/mod.rs:327:40 [INFO] [stdout] | [INFO] [stdout] 324 | pub fn new(callback: Callback) -> Self [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 327 | Self::new_with_cif($cif::reify(), callback) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 441 | / define_closure_mod!(arity9 Cif9 [INFO] [stdout] 442 | | Callback9 CallbackMut9 CallbackOnce9 [INFO] [stdout] 443 | | Closure9 ClosureMut9 ClosureOnce9; [INFO] [stdout] 444 | | A B C D E F G H I); [INFO] [stdout] | |______________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `define_closure_mod` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/high/mod.rs:327:40 [INFO] [stdout] | [INFO] [stdout] 324 | pub fn new(callback: Callback) -> Self [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 327 | Self::new_with_cif($cif::reify(), callback) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 445 | / define_closure_mod!(arity10 Cif10 [INFO] [stdout] 446 | | Callback10 CallbackMut10 CallbackOnce10 [INFO] [stdout] 447 | | Closure10 ClosureMut10 ClosureOnce10; [INFO] [stdout] 448 | | A B C D E F G H I J); [INFO] [stdout] | |________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `define_closure_mod` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/high/mod.rs:327:40 [INFO] [stdout] | [INFO] [stdout] 324 | pub fn new(callback: Callback) -> Self [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 327 | Self::new_with_cif($cif::reify(), callback) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 449 | / define_closure_mod!(arity11 Cif11 [INFO] [stdout] 450 | | Callback11 CallbackMut11 CallbackOnce11 [INFO] [stdout] 451 | | Closure11 ClosureMut11 ClosureOnce11; [INFO] [stdout] 452 | | A B C D E F G H I J K); [INFO] [stdout] | |__________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `define_closure_mod` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/high/mod.rs:327:40 [INFO] [stdout] | [INFO] [stdout] 324 | pub fn new(callback: Callback) -> Self [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 327 | Self::new_with_cif($cif::reify(), callback) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 453 | / define_closure_mod!(arity12 Cif12 [INFO] [stdout] 454 | | Callback12 CallbackMut12 CallbackOnce12 [INFO] [stdout] 455 | | Closure12 ClosureMut12 ClosureOnce12; [INFO] [stdout] 456 | | A B C D E F G H I J K L); [INFO] [stdout] | |____________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `define_closure_mod` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/middle/builder.rs:132:29 [INFO] [stdout] | [INFO] [stdout] 128 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 132 | super::Closure::new(self.into_cif(), callback, userdata) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/middle/builder.rs:151:33 [INFO] [stdout] | [INFO] [stdout] 147 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 151 | super::Closure::new_mut(self.into_cif(), callback, userdata) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/middle/builder.rs:170:33 [INFO] [stdout] | [INFO] [stdout] 166 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 167 | callback: super::CallbackOnce, [INFO] [stdout] 168 | userdata: U, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 169 | ) -> super::ClosureOnce { [INFO] [stdout] 170 | super::ClosureOnce::new(self.into_cif(), callback, userdata) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 16 previous errors; 13 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `deno-libffi` (lib test) due to 17 previous errors; 13 warnings emitted [INFO] running `Command { std: "docker" "inspect" "b00d66f8347b34d608212e23578538963226632484c0f653f1ab8c352a84ad71", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b00d66f8347b34d608212e23578538963226632484c0f653f1ab8c352a84ad71", kill_on_drop: false }` [INFO] [stdout] b00d66f8347b34d608212e23578538963226632484c0f653f1ab8c352a84ad71