[INFO] fetching crate rav1d 1.0.0... [INFO] checking rav1d-1.0.0 against try#ccf408f4326a858c00dd845a64a86b16f360a801 for pr-129466-2 [INFO] extracting crate rav1d 1.0.0 into /workspace/builds/worker-1-tc2/source [INFO] validating manifest of crates.io crate rav1d 1.0.0 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-1-tc2/source/rust-toolchain.toml [INFO] started tweaking crates.io crate rav1d 1.0.0 [INFO] finished tweaking crates.io crate rav1d 1.0.0 [INFO] tweaked toml for crates.io crate rav1d 1.0.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 41 packages to latest compatible versions [INFO] [stderr] Adding syn v1.0.109 (available: v2.0.77) [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-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] f507bf5f120a08430e997eca2f7cd7e329d1209c2721feecd532dfb0ac646eb5 [INFO] running `Command { std: "docker" "start" "-a" "f507bf5f120a08430e997eca2f7cd7e329d1209c2721feecd532dfb0ac646eb5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f507bf5f120a08430e997eca2f7cd7e329d1209c2721feecd532dfb0ac646eb5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f507bf5f120a08430e997eca2f7cd7e329d1209c2721feecd532dfb0ac646eb5", kill_on_drop: false }` [INFO] [stdout] f507bf5f120a08430e997eca2f7cd7e329d1209c2721feecd532dfb0ac646eb5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] 7c16b12885e09d8068ba6dd03f9465ccd27f432fe15f456b5da5d2dc4d6335b1 [INFO] running `Command { std: "docker" "start" "-a" "7c16b12885e09d8068ba6dd03f9465ccd27f432fe15f456b5da5d2dc4d6335b1", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] Running `cargo fix --edition` [INFO] [stderr] Migrating Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Compiling unicode-ident v1.0.13 [INFO] [stderr] Compiling libc v0.2.159 [INFO] [stderr] Compiling autocfg v1.3.0 [INFO] [stderr] Compiling rustversion v1.0.17 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling paste v1.0.15 [INFO] [stderr] Checking smallvec v1.13.2 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Checking scopeguard v1.2.0 [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Checking bitflags v2.6.0 [INFO] [stderr] Checking to_method v1.1.0 [INFO] [stderr] Compiling cc v1.1.21 [INFO] [stderr] Checking raw-cpuid v11.1.0 [INFO] [stderr] Checking assert_matches v1.5.0 [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Compiling syn v2.0.77 [INFO] [stderr] Compiling jobserver v0.1.32 [INFO] [stderr] Checking parking_lot v0.12.3 [INFO] [stderr] Compiling nasm-rs v0.3.0 [INFO] [stderr] Compiling rav1d v1.0.0 (/tmp/fixit) [INFO] [stderr] Migrating build.rs from 2021 edition to 2024 [INFO] [stderr] Compiling atomig-macro v0.3.0 [INFO] [stderr] Checking atomig v0.4.1 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Checking zerocopy v0.7.35 [INFO] [stderr] Checking strum v0.26.3 [INFO] [stderr] Migrating lib.rs from 2021 edition to 2024 [INFO] [stderr] warning: failed to automatically apply fixes suggested by rustc to crate `rav1d` [INFO] [stderr] [INFO] [stderr] after fixes were automatically applied the compiler reported errors within these files: [INFO] [stderr] [INFO] [stderr] * src/thread_task.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: mismatched closing delimiter: `)` [INFO] [stderr] --> src/thread_task.rs:842:58 [INFO] [stderr] | [INFO] [stderr] 842 | let p1 = match in_cdf.progress() { Some(progress) => { [INFO] [stderr] | ^ unclosed delimiter [INFO] [stderr] ... [INFO] [stderr] 846 | })} as c_int; [INFO] [stderr] | ^ mismatched closing delimiter [INFO] [stderr] [INFO] [stderr] error: mismatched closing delimiter: `)` [INFO] [stderr] --> src/thread_task.rs:1005:65 [INFO] [stderr] | [INFO] [stderr] 1005 | let p1_3 = match fc.in_cdf().progress() { Some(progress) => { [INFO] [stderr] | ^ unclosed delimiter [INFO] [stderr] ... [INFO] [stderr] 1009 | })} as c_int; [INFO] [stderr] | ^ mismatched closing delimiter [INFO] [stderr] [INFO] [stderr] error: unexpected closing delimiter: `}` [INFO] [stderr] --> src/thread_task.rs:1431:5 [INFO] [stderr] | [INFO] [stderr] 846 | })} as c_int; [INFO] [stderr] | - missing open `(` for this delimiter [INFO] [stderr] ... [INFO] [stderr] 1009 | })} as c_int; [INFO] [stderr] | - missing open `(` for this delimiter [INFO] [stderr] ... [INFO] [stderr] 1431 | } [INFO] [stderr] | ^ unexpected closing delimiter [INFO] [stderr] [INFO] [stderr] error: aborting due to 3 previous errors [INFO] [stderr] [INFO] [stderr] Original diagnostics will follow. [INFO] [stderr] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/cpu.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] = 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] 251 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/lib.rs:87:3 [INFO] [stdout] | [INFO] [stdout] 87 | #[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] 87 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/lib.rs:101:3 [INFO] [stdout] | [INFO] [stdout] 101 | #[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] 101 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/lib.rs:135:3 [INFO] [stdout] | [INFO] [stdout] 135 | #[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] 135 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/lib.rs:174:3 [INFO] [stdout] | [INFO] [stdout] 174 | #[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] 174 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/lib.rs:320:3 [INFO] [stdout] | [INFO] [stdout] 320 | #[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] 320 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/lib.rs:347:3 [INFO] [stdout] | [INFO] [stdout] 347 | #[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] 347 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/lib.rs:541:3 [INFO] [stdout] | [INFO] [stdout] 541 | #[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] 541 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/lib.rs:582:3 [INFO] [stdout] | [INFO] [stdout] 582 | #[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] 582 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/lib.rs:641:3 [INFO] [stdout] | [INFO] [stdout] 641 | #[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] 641 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/lib.rs:720:3 [INFO] [stdout] | [INFO] [stdout] 720 | #[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] 720 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/lib.rs:739:3 [INFO] [stdout] | [INFO] [stdout] 739 | #[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] 739 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/lib.rs:772:3 [INFO] [stdout] | [INFO] [stdout] 772 | #[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] 772 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/lib.rs:797:3 [INFO] [stdout] | [INFO] [stdout] 797 | #[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] 797 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/lib.rs:821:3 [INFO] [stdout] | [INFO] [stdout] 821 | #[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] 821 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/lib.rs:839:3 [INFO] [stdout] | [INFO] [stdout] 839 | #[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] 839 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/lib.rs:862:3 [INFO] [stdout] | [INFO] [stdout] 862 | #[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] 862 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/lib.rs:890:3 [INFO] [stdout] | [INFO] [stdout] 890 | #[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] 890 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/lib.rs:917:3 [INFO] [stdout] | [INFO] [stdout] 917 | #[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] 917 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/lib.rs:929:3 [INFO] [stdout] | [INFO] [stdout] 929 | #[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] 929 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/tables.rs:688:3 [INFO] [stdout] | [INFO] [stdout] 688 | #[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] 688 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/tables.rs:701:3 [INFO] [stdout] | [INFO] [stdout] 701 | #[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] 701 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/tables.rs:807:3 [INFO] [stdout] | [INFO] [stdout] 807 | #[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] 807 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/tables.rs:1004:3 [INFO] [stdout] | [INFO] [stdout] 1004 | #[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] 1004 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/tables.rs:1072:3 [INFO] [stdout] | [INFO] [stdout] 1072 | #[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] 1072 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/tables.rs:1082:3 [INFO] [stdout] | [INFO] [stdout] 1082 | #[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] 1082 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/tables.rs:1130:3 [INFO] [stdout] | [INFO] [stdout] 1130 | #[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] 1130 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/tables.rs:1184:3 [INFO] [stdout] | [INFO] [stdout] 1184 | #[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] 1184 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/tables.rs:1191:3 [INFO] [stdout] | [INFO] [stdout] 1191 | #[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] 1191 | #[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] --> include/common/validate.rs:58:17 [INFO] [stdout] | [INFO] [stdout] 58 | ($condition:expr, $block: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] = 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] 58 | ($condition:expr_2021, $block:block) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> include/common/validate.rs:81:17 [INFO] [stdout] | [INFO] [stdout] 81 | ($condition: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] 81 | ($condition:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cdef.rs:684:26 [INFO] [stdout] | [INFO] [stdout] 684 | self.fb[0] = bpc_fn!(cdef::decl_fn, 8 bpc, cdef_filter_8x8, sse2); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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] = note: this warning originates in the macro `cdef::decl_fn` which comes from the expansion of the macro `bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cdef.rs:685:26 [INFO] [stdout] | [INFO] [stdout] 685 | self.fb[1] = bpc_fn!(cdef::decl_fn, 8 bpc, cdef_filter_4x8, sse2); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cdef::decl_fn` which comes from the expansion of the macro `bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cdef.rs:686:26 [INFO] [stdout] | [INFO] [stdout] 686 | self.fb[2] = bpc_fn!(cdef::decl_fn, 8 bpc, cdef_filter_4x4, sse2); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cdef::decl_fn` which comes from the expansion of the macro `bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cdef.rs:693:20 [INFO] [stdout] | [INFO] [stdout] 693 | self.dir = bd_fn!(cdef_dir::decl_fn, BD, cdef_dir, ssse3); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cdef_dir::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cdef.rs:693:20 [INFO] [stdout] | [INFO] [stdout] 693 | self.dir = bd_fn!(cdef_dir::decl_fn, BD, cdef_dir, ssse3); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cdef_dir::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cdef.rs:694:22 [INFO] [stdout] | [INFO] [stdout] 694 | self.fb[0] = bd_fn!(cdef::decl_fn, BD, cdef_filter_8x8, ssse3); [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cdef::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cdef.rs:694:22 [INFO] [stdout] | [INFO] [stdout] 694 | self.fb[0] = bd_fn!(cdef::decl_fn, BD, cdef_filter_8x8, ssse3); [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cdef::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cdef.rs:695:22 [INFO] [stdout] | [INFO] [stdout] 695 | self.fb[1] = bd_fn!(cdef::decl_fn, BD, cdef_filter_4x8, ssse3); [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cdef::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cdef.rs:695:22 [INFO] [stdout] | [INFO] [stdout] 695 | self.fb[1] = bd_fn!(cdef::decl_fn, BD, cdef_filter_4x8, ssse3); [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cdef::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cdef.rs:696:22 [INFO] [stdout] | [INFO] [stdout] 696 | self.fb[2] = bd_fn!(cdef::decl_fn, BD, cdef_filter_4x4, ssse3); [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cdef::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cdef.rs:696:22 [INFO] [stdout] | [INFO] [stdout] 696 | self.fb[2] = bd_fn!(cdef::decl_fn, BD, cdef_filter_4x4, ssse3); [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cdef::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cdef.rs:702:20 [INFO] [stdout] | [INFO] [stdout] 702 | self.dir = bd_fn!(cdef_dir::decl_fn, BD, cdef_dir, sse4); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cdef_dir::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cdef.rs:702:20 [INFO] [stdout] | [INFO] [stdout] 702 | self.dir = bd_fn!(cdef_dir::decl_fn, BD, cdef_dir, sse4); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cdef_dir::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cdef.rs:704:26 [INFO] [stdout] | [INFO] [stdout] 704 | self.fb[0] = bpc_fn!(cdef::decl_fn, 8 bpc, cdef_filter_8x8, sse4); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cdef::decl_fn` which comes from the expansion of the macro `bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cdef.rs:705:26 [INFO] [stdout] | [INFO] [stdout] 705 | self.fb[1] = bpc_fn!(cdef::decl_fn, 8 bpc, cdef_filter_4x8, sse4); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cdef::decl_fn` which comes from the expansion of the macro `bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cdef.rs:706:26 [INFO] [stdout] | [INFO] [stdout] 706 | self.fb[2] = bpc_fn!(cdef::decl_fn, 8 bpc, cdef_filter_4x4, sse4); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cdef::decl_fn` which comes from the expansion of the macro `bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cdef.rs:715:24 [INFO] [stdout] | [INFO] [stdout] 715 | self.dir = bd_fn!(cdef_dir::decl_fn, BD, cdef_dir, avx2); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cdef_dir::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cdef.rs:715:24 [INFO] [stdout] | [INFO] [stdout] 715 | self.dir = bd_fn!(cdef_dir::decl_fn, BD, cdef_dir, avx2); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cdef_dir::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cdef.rs:716:26 [INFO] [stdout] | [INFO] [stdout] 716 | self.fb[0] = bd_fn!(cdef::decl_fn, BD, cdef_filter_8x8, avx2); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cdef::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cdef.rs:716:26 [INFO] [stdout] | [INFO] [stdout] 716 | self.fb[0] = bd_fn!(cdef::decl_fn, BD, cdef_filter_8x8, avx2); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cdef::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cdef.rs:717:26 [INFO] [stdout] | [INFO] [stdout] 717 | self.fb[1] = bd_fn!(cdef::decl_fn, BD, cdef_filter_4x8, avx2); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cdef::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cdef.rs:717:26 [INFO] [stdout] | [INFO] [stdout] 717 | self.fb[1] = bd_fn!(cdef::decl_fn, BD, cdef_filter_4x8, avx2); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cdef::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cdef.rs:718:26 [INFO] [stdout] | [INFO] [stdout] 718 | self.fb[2] = bd_fn!(cdef::decl_fn, BD, cdef_filter_4x4, avx2); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cdef::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cdef.rs:718:26 [INFO] [stdout] | [INFO] [stdout] 718 | self.fb[2] = bd_fn!(cdef::decl_fn, BD, cdef_filter_4x4, avx2); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cdef::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cdef.rs:724:26 [INFO] [stdout] | [INFO] [stdout] 724 | self.fb[0] = bd_fn!(cdef::decl_fn, BD, cdef_filter_8x8, avx512icl); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cdef::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cdef.rs:724:26 [INFO] [stdout] | [INFO] [stdout] 724 | self.fb[0] = bd_fn!(cdef::decl_fn, BD, cdef_filter_8x8, avx512icl); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cdef::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cdef.rs:725:26 [INFO] [stdout] | [INFO] [stdout] 725 | self.fb[1] = bd_fn!(cdef::decl_fn, BD, cdef_filter_4x8, avx512icl); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cdef::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cdef.rs:725:26 [INFO] [stdout] | [INFO] [stdout] 725 | self.fb[1] = bd_fn!(cdef::decl_fn, BD, cdef_filter_4x8, avx512icl); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cdef::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cdef.rs:726:26 [INFO] [stdout] | [INFO] [stdout] 726 | self.fb[2] = bd_fn!(cdef::decl_fn, BD, cdef_filter_4x4, avx512icl); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cdef::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cdef.rs:726:26 [INFO] [stdout] | [INFO] [stdout] 726 | self.fb[2] = bd_fn!(cdef::decl_fn, BD, cdef_filter_4x4, avx512icl); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cdef::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/cdf.rs:4951:15 [INFO] [stdout] | [INFO] [stdout] 4951 | ($n1d:expr, $($name:tt)+) => { [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] 4951 | ($n1d:expr_2021, $($name:tt)+) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/cdf.rs:4957:15 [INFO] [stdout] | [INFO] [stdout] 4957 | ($n1d:expr, $n2d:expr, $($name:tt)+) => { [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] 4957 | ($n1d:expr_2021, $n2d:expr, $($name:tt)+) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/cdf.rs:4957:26 [INFO] [stdout] | [INFO] [stdout] 4957 | ($n1d:expr, $n2d:expr, $($name:tt)+) => { [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] 4957 | ($n1d:expr, $n2d:expr_2021, $($name:tt)+) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/cdf.rs:4965:15 [INFO] [stdout] | [INFO] [stdout] 4965 | ($n1d:expr, $n2d:expr, $n3d:expr, $($name:tt)+) => { [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] 4965 | ($n1d:expr_2021, $n2d:expr, $n3d:expr, $($name:tt)+) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/cdf.rs:4965:26 [INFO] [stdout] | [INFO] [stdout] 4965 | ($n1d:expr, $n2d:expr, $n3d:expr, $($name:tt)+) => { [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] 4965 | ($n1d:expr, $n2d:expr_2021, $n3d:expr, $($name:tt)+) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/cdf.rs:4965:37 [INFO] [stdout] | [INFO] [stdout] 4965 | ($n1d:expr, $n2d:expr, $n3d:expr, $($name:tt)+) => { [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] 4965 | ($n1d:expr, $n2d:expr, $n3d:expr_2021, $($name:tt)+) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/cdf.rs:4973:15 [INFO] [stdout] | [INFO] [stdout] 4973 | ($n1d:expr, $n2d:expr, $n3d:expr, $n4d:expr, $($name:tt)+) => { [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] 4973 | ($n1d:expr_2021, $n2d:expr, $n3d:expr, $n4d:expr, $($name:tt)+) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/cdf.rs:4973:26 [INFO] [stdout] | [INFO] [stdout] 4973 | ($n1d:expr, $n2d:expr, $n3d:expr, $n4d:expr, $($name:tt)+) => { [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] 4973 | ($n1d:expr, $n2d:expr_2021, $n3d:expr, $n4d:expr, $($name:tt)+) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/cdf.rs:4973:37 [INFO] [stdout] | [INFO] [stdout] 4973 | ($n1d:expr, $n2d:expr, $n3d:expr, $n4d:expr, $($name:tt)+) => { [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] 4973 | ($n1d:expr, $n2d:expr, $n3d:expr_2021, $n4d:expr, $($name:tt)+) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/cdf.rs:4973:48 [INFO] [stdout] | [INFO] [stdout] 4973 | ($n1d:expr, $n2d:expr, $n3d:expr, $n4d:expr, $($name:tt)+) => { [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] 4973 | ($n1d:expr, $n2d:expr, $n3d:expr, $n4d:expr_2021, $($name:tt)+) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/const_fn.rs:7:29 [INFO] [stdout] | [INFO] [stdout] 7 | ($index:ident in $range:expr, step_by $step:expr => $block: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] 7 | ($index:ident in $range:expr_2021, step_by $step:expr => $block:block) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/const_fn.rs:7:49 [INFO] [stdout] | [INFO] [stdout] 7 | ($index:ident in $range:expr, step_by $step:expr => $block: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] 7 | ($index:ident in $range:expr, step_by $step:expr_2021 => $block:block) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/const_fn.rs:18:29 [INFO] [stdout] | [INFO] [stdout] 18 | ($index:ident in $range:expr => $block: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] 18 | ($index:ident in $range:expr_2021 => $block:block) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/const_fn.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | ($a:expr, $b: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] 26 | ($a:expr_2021, $b:expr) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/const_fn.rs:26:18 [INFO] [stdout] | [INFO] [stdout] 26 | ($a:expr, $b: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] 26 | ($a:expr, $b:expr_2021) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/filmgrain.rs:1289:33 [INFO] [stdout] | [INFO] [stdout] 1289 | self.generate_grain_y = bd_fn!(generate_grain_y::decl_fn, BD, generate_grain_y, ssse3); [INFO] [stdout] | -------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `generate_grain_y::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/filmgrain.rs:1289:33 [INFO] [stdout] | [INFO] [stdout] 1289 | self.generate_grain_y = bd_fn!(generate_grain_y::decl_fn, BD, generate_grain_y, ssse3); [INFO] [stdout] | -------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `generate_grain_y::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/filmgrain.rs:1291:21 [INFO] [stdout] | [INFO] [stdout] 1291 | I420 => bd_fn!(generate_grain_uv::decl_fn, BD, generate_grain_uv_420, ssse3), [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `generate_grain_uv::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/filmgrain.rs:1291:21 [INFO] [stdout] | [INFO] [stdout] 1291 | I420 => bd_fn!(generate_grain_uv::decl_fn, BD, generate_grain_uv_420, ssse3), [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `generate_grain_uv::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/filmgrain.rs:1292:21 [INFO] [stdout] | [INFO] [stdout] 1292 | I422 => bd_fn!(generate_grain_uv::decl_fn, BD, generate_grain_uv_422, ssse3), [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `generate_grain_uv::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/filmgrain.rs:1292:21 [INFO] [stdout] | [INFO] [stdout] 1292 | I422 => bd_fn!(generate_grain_uv::decl_fn, BD, generate_grain_uv_422, ssse3), [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `generate_grain_uv::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/filmgrain.rs:1293:21 [INFO] [stdout] | [INFO] [stdout] 1293 | I444 => bd_fn!(generate_grain_uv::decl_fn, BD, generate_grain_uv_444, ssse3), [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `generate_grain_uv::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/filmgrain.rs:1293:21 [INFO] [stdout] | [INFO] [stdout] 1293 | I444 => bd_fn!(generate_grain_uv::decl_fn, BD, generate_grain_uv_444, ssse3), [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `generate_grain_uv::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/filmgrain.rs:1296:28 [INFO] [stdout] | [INFO] [stdout] 1296 | self.fgy_32x32xn = bd_fn!(fgy_32x32xn::decl_fn, BD, fgy_32x32xn, ssse3); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `fgy_32x32xn::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/filmgrain.rs:1296:28 [INFO] [stdout] | [INFO] [stdout] 1296 | self.fgy_32x32xn = bd_fn!(fgy_32x32xn::decl_fn, BD, fgy_32x32xn, ssse3); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `fgy_32x32xn::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/filmgrain.rs:1298:21 [INFO] [stdout] | [INFO] [stdout] 1298 | I420 => bd_fn!(fguv_32x32xn::decl_fn, BD, fguv_32x32xn_i420, ssse3), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `fguv_32x32xn::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/filmgrain.rs:1298:21 [INFO] [stdout] | [INFO] [stdout] 1298 | I420 => bd_fn!(fguv_32x32xn::decl_fn, BD, fguv_32x32xn_i420, ssse3), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `fguv_32x32xn::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/filmgrain.rs:1299:21 [INFO] [stdout] | [INFO] [stdout] 1299 | I422 => bd_fn!(fguv_32x32xn::decl_fn, BD, fguv_32x32xn_i422, ssse3), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `fguv_32x32xn::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/filmgrain.rs:1299:21 [INFO] [stdout] | [INFO] [stdout] 1299 | I422 => bd_fn!(fguv_32x32xn::decl_fn, BD, fguv_32x32xn_i422, ssse3), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `fguv_32x32xn::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/filmgrain.rs:1300:21 [INFO] [stdout] | [INFO] [stdout] 1300 | I444 => bd_fn!(fguv_32x32xn::decl_fn, BD, fguv_32x32xn_i444, ssse3), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `fguv_32x32xn::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/filmgrain.rs:1300:21 [INFO] [stdout] | [INFO] [stdout] 1300 | I444 => bd_fn!(fguv_32x32xn::decl_fn, BD, fguv_32x32xn_i444, ssse3), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `fguv_32x32xn::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/filmgrain.rs:1309:37 [INFO] [stdout] | [INFO] [stdout] 1309 | self.generate_grain_y = bd_fn!(generate_grain_y::decl_fn, BD, generate_grain_y, avx2); [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `generate_grain_y::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/filmgrain.rs:1309:37 [INFO] [stdout] | [INFO] [stdout] 1309 | self.generate_grain_y = bd_fn!(generate_grain_y::decl_fn, BD, generate_grain_y, avx2); [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `generate_grain_y::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/filmgrain.rs:1311:25 [INFO] [stdout] | [INFO] [stdout] 1311 | I420 => bd_fn!(generate_grain_uv::decl_fn, BD, generate_grain_uv_420, avx2), [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `generate_grain_uv::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/filmgrain.rs:1311:25 [INFO] [stdout] | [INFO] [stdout] 1311 | I420 => bd_fn!(generate_grain_uv::decl_fn, BD, generate_grain_uv_420, avx2), [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `generate_grain_uv::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/filmgrain.rs:1312:25 [INFO] [stdout] | [INFO] [stdout] 1312 | I422 => bd_fn!(generate_grain_uv::decl_fn, BD, generate_grain_uv_422, avx2), [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `generate_grain_uv::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/filmgrain.rs:1312:25 [INFO] [stdout] | [INFO] [stdout] 1312 | I422 => bd_fn!(generate_grain_uv::decl_fn, BD, generate_grain_uv_422, avx2), [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `generate_grain_uv::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/filmgrain.rs:1313:25 [INFO] [stdout] | [INFO] [stdout] 1313 | I444 => bd_fn!(generate_grain_uv::decl_fn, BD, generate_grain_uv_444, avx2), [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `generate_grain_uv::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/filmgrain.rs:1313:25 [INFO] [stdout] | [INFO] [stdout] 1313 | I444 => bd_fn!(generate_grain_uv::decl_fn, BD, generate_grain_uv_444, avx2), [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `generate_grain_uv::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/filmgrain.rs:1317:36 [INFO] [stdout] | [INFO] [stdout] 1317 | self.fgy_32x32xn = bd_fn!(fgy_32x32xn::decl_fn, BD, fgy_32x32xn, avx2); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `fgy_32x32xn::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/filmgrain.rs:1317:36 [INFO] [stdout] | [INFO] [stdout] 1317 | self.fgy_32x32xn = bd_fn!(fgy_32x32xn::decl_fn, BD, fgy_32x32xn, avx2); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `fgy_32x32xn::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/filmgrain.rs:1319:29 [INFO] [stdout] | [INFO] [stdout] 1319 | I420 => bd_fn!(fguv_32x32xn::decl_fn, BD, fguv_32x32xn_i420, avx2), [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `fguv_32x32xn::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/filmgrain.rs:1319:29 [INFO] [stdout] | [INFO] [stdout] 1319 | I420 => bd_fn!(fguv_32x32xn::decl_fn, BD, fguv_32x32xn_i420, avx2), [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `fguv_32x32xn::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/filmgrain.rs:1320:29 [INFO] [stdout] | [INFO] [stdout] 1320 | I422 => bd_fn!(fguv_32x32xn::decl_fn, BD, fguv_32x32xn_i422, avx2), [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `fguv_32x32xn::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/filmgrain.rs:1320:29 [INFO] [stdout] | [INFO] [stdout] 1320 | I422 => bd_fn!(fguv_32x32xn::decl_fn, BD, fguv_32x32xn_i422, avx2), [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `fguv_32x32xn::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/filmgrain.rs:1321:29 [INFO] [stdout] | [INFO] [stdout] 1321 | I444 => bd_fn!(fguv_32x32xn::decl_fn, BD, fguv_32x32xn_i444, avx2), [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `fguv_32x32xn::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/filmgrain.rs:1321:29 [INFO] [stdout] | [INFO] [stdout] 1321 | I444 => bd_fn!(fguv_32x32xn::decl_fn, BD, fguv_32x32xn_i444, avx2), [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `fguv_32x32xn::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/filmgrain.rs:1330:36 [INFO] [stdout] | [INFO] [stdout] 1330 | self.fgy_32x32xn = bd_fn!(fgy_32x32xn::decl_fn, BD, fgy_32x32xn, avx512icl); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `fgy_32x32xn::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/filmgrain.rs:1330:36 [INFO] [stdout] | [INFO] [stdout] 1330 | self.fgy_32x32xn = bd_fn!(fgy_32x32xn::decl_fn, BD, fgy_32x32xn, avx512icl); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `fgy_32x32xn::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/filmgrain.rs:1332:29 [INFO] [stdout] | [INFO] [stdout] 1332 | I420 => bd_fn!(fguv_32x32xn::decl_fn, BD, fguv_32x32xn_i420, avx512icl), [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `fguv_32x32xn::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/filmgrain.rs:1332:29 [INFO] [stdout] | [INFO] [stdout] 1332 | I420 => bd_fn!(fguv_32x32xn::decl_fn, BD, fguv_32x32xn_i420, avx512icl), [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `fguv_32x32xn::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/filmgrain.rs:1333:29 [INFO] [stdout] | [INFO] [stdout] 1333 | I422 => bd_fn!(fguv_32x32xn::decl_fn, BD, fguv_32x32xn_i422, avx512icl), [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `fguv_32x32xn::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/filmgrain.rs:1333:29 [INFO] [stdout] | [INFO] [stdout] 1333 | I422 => bd_fn!(fguv_32x32xn::decl_fn, BD, fguv_32x32xn_i422, avx512icl), [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `fguv_32x32xn::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/filmgrain.rs:1334:29 [INFO] [stdout] | [INFO] [stdout] 1334 | I444 => bd_fn!(fguv_32x32xn::decl_fn, BD, fguv_32x32xn_i444, avx512icl), [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `fguv_32x32xn::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/filmgrain.rs:1334:29 [INFO] [stdout] | [INFO] [stdout] 1334 | I444 => bd_fn!(fguv_32x32xn::decl_fn, BD, fguv_32x32xn_i444, avx512icl), [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `fguv_32x32xn::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2066:45 [INFO] [stdout] | [INFO] [stdout] 2066 | self.intra_pred[DC_PRED as usize] = bd_fn!(angular_ipred::decl_fn, BD, ipred_dc, ssse3); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2066:45 [INFO] [stdout] | [INFO] [stdout] 2066 | self.intra_pred[DC_PRED as usize] = bd_fn!(angular_ipred::decl_fn, BD, ipred_dc, ssse3); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2068:13 [INFO] [stdout] | [INFO] [stdout] 2068 | bd_fn!(angular_ipred::decl_fn, BD, ipred_dc_128, ssse3); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2068:13 [INFO] [stdout] | [INFO] [stdout] 2068 | bd_fn!(angular_ipred::decl_fn, BD, ipred_dc_128, ssse3); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2070:13 [INFO] [stdout] | [INFO] [stdout] 2070 | bd_fn!(angular_ipred::decl_fn, BD, ipred_dc_top, ssse3); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2070:13 [INFO] [stdout] | [INFO] [stdout] 2070 | bd_fn!(angular_ipred::decl_fn, BD, ipred_dc_top, ssse3); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2072:13 [INFO] [stdout] | [INFO] [stdout] 2072 | bd_fn!(angular_ipred::decl_fn, BD, ipred_dc_left, ssse3); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2072:13 [INFO] [stdout] | [INFO] [stdout] 2072 | bd_fn!(angular_ipred::decl_fn, BD, ipred_dc_left, ssse3); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2073:46 [INFO] [stdout] | [INFO] [stdout] 2073 | self.intra_pred[HOR_PRED as usize] = bd_fn!(angular_ipred::decl_fn, BD, ipred_h, ssse3); [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2073:46 [INFO] [stdout] | [INFO] [stdout] 2073 | self.intra_pred[HOR_PRED as usize] = bd_fn!(angular_ipred::decl_fn, BD, ipred_h, ssse3); [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2074:47 [INFO] [stdout] | [INFO] [stdout] 2074 | self.intra_pred[VERT_PRED as usize] = bd_fn!(angular_ipred::decl_fn, BD, ipred_v, ssse3); [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2074:47 [INFO] [stdout] | [INFO] [stdout] 2074 | self.intra_pred[VERT_PRED as usize] = bd_fn!(angular_ipred::decl_fn, BD, ipred_v, ssse3); [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2076:13 [INFO] [stdout] | [INFO] [stdout] 2076 | bd_fn!(angular_ipred::decl_fn, BD, ipred_paeth, ssse3); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2076:13 [INFO] [stdout] | [INFO] [stdout] 2076 | bd_fn!(angular_ipred::decl_fn, BD, ipred_paeth, ssse3); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2078:13 [INFO] [stdout] | [INFO] [stdout] 2078 | bd_fn!(angular_ipred::decl_fn, BD, ipred_smooth, ssse3); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2078:13 [INFO] [stdout] | [INFO] [stdout] 2078 | bd_fn!(angular_ipred::decl_fn, BD, ipred_smooth, ssse3); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2080:13 [INFO] [stdout] | [INFO] [stdout] 2080 | bd_fn!(angular_ipred::decl_fn, BD, ipred_smooth_h, ssse3); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2080:13 [INFO] [stdout] | [INFO] [stdout] 2080 | bd_fn!(angular_ipred::decl_fn, BD, ipred_smooth_h, ssse3); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2082:13 [INFO] [stdout] | [INFO] [stdout] 2082 | bd_fn!(angular_ipred::decl_fn, BD, ipred_smooth_v, ssse3); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2082:13 [INFO] [stdout] | [INFO] [stdout] 2082 | bd_fn!(angular_ipred::decl_fn, BD, ipred_smooth_v, ssse3); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2083:45 [INFO] [stdout] | [INFO] [stdout] 2083 | self.intra_pred[Z1_PRED as usize] = bd_fn!(angular_ipred::decl_fn, BD, ipred_z1, ssse3); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2083:45 [INFO] [stdout] | [INFO] [stdout] 2083 | self.intra_pred[Z1_PRED as usize] = bd_fn!(angular_ipred::decl_fn, BD, ipred_z1, ssse3); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2084:45 [INFO] [stdout] | [INFO] [stdout] 2084 | self.intra_pred[Z2_PRED as usize] = bd_fn!(angular_ipred::decl_fn, BD, ipred_z2, ssse3); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2084:45 [INFO] [stdout] | [INFO] [stdout] 2084 | self.intra_pred[Z2_PRED as usize] = bd_fn!(angular_ipred::decl_fn, BD, ipred_z2, ssse3); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2085:45 [INFO] [stdout] | [INFO] [stdout] 2085 | self.intra_pred[Z3_PRED as usize] = bd_fn!(angular_ipred::decl_fn, BD, ipred_z3, ssse3); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2085:45 [INFO] [stdout] | [INFO] [stdout] 2085 | self.intra_pred[Z3_PRED as usize] = bd_fn!(angular_ipred::decl_fn, BD, ipred_z3, ssse3); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2087:13 [INFO] [stdout] | [INFO] [stdout] 2087 | bd_fn!(angular_ipred::decl_fn, BD, ipred_filter, ssse3); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2087:13 [INFO] [stdout] | [INFO] [stdout] 2087 | bd_fn!(angular_ipred::decl_fn, BD, ipred_filter, ssse3); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2089:43 [INFO] [stdout] | [INFO] [stdout] 2089 | self.cfl_pred[DC_PRED as usize] = bd_fn!(cfl_pred::decl_fn, BD, ipred_cfl, ssse3); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cfl_pred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2089:43 [INFO] [stdout] | [INFO] [stdout] 2089 | self.cfl_pred[DC_PRED as usize] = bd_fn!(cfl_pred::decl_fn, BD, ipred_cfl, ssse3); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cfl_pred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2090:47 [INFO] [stdout] | [INFO] [stdout] 2090 | self.cfl_pred[DC_128_PRED as usize] = bd_fn!(cfl_pred::decl_fn, BD, ipred_cfl_128, ssse3); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cfl_pred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2090:47 [INFO] [stdout] | [INFO] [stdout] 2090 | self.cfl_pred[DC_128_PRED as usize] = bd_fn!(cfl_pred::decl_fn, BD, ipred_cfl_128, ssse3); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cfl_pred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2091:47 [INFO] [stdout] | [INFO] [stdout] 2091 | self.cfl_pred[TOP_DC_PRED as usize] = bd_fn!(cfl_pred::decl_fn, BD, ipred_cfl_top, ssse3); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cfl_pred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2091:47 [INFO] [stdout] | [INFO] [stdout] 2091 | self.cfl_pred[TOP_DC_PRED as usize] = bd_fn!(cfl_pred::decl_fn, BD, ipred_cfl_top, ssse3); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cfl_pred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2092:48 [INFO] [stdout] | [INFO] [stdout] 2092 | self.cfl_pred[LEFT_DC_PRED as usize] = bd_fn!(cfl_pred::decl_fn, BD, ipred_cfl_left, ssse3); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cfl_pred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2092:48 [INFO] [stdout] | [INFO] [stdout] 2092 | self.cfl_pred[LEFT_DC_PRED as usize] = bd_fn!(cfl_pred::decl_fn, BD, ipred_cfl_left, ssse3); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cfl_pred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2095:21 [INFO] [stdout] | [INFO] [stdout] 2095 | I420 => bd_fn!(cfl_ac::decl_fn, BD, ipred_cfl_ac_420, ssse3), [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cfl_ac::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2095:21 [INFO] [stdout] | [INFO] [stdout] 2095 | I420 => bd_fn!(cfl_ac::decl_fn, BD, ipred_cfl_ac_420, ssse3), [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cfl_ac::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2096:21 [INFO] [stdout] | [INFO] [stdout] 2096 | I422 => bd_fn!(cfl_ac::decl_fn, BD, ipred_cfl_ac_422, ssse3), [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cfl_ac::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2096:21 [INFO] [stdout] | [INFO] [stdout] 2096 | I422 => bd_fn!(cfl_ac::decl_fn, BD, ipred_cfl_ac_422, ssse3), [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cfl_ac::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2097:21 [INFO] [stdout] | [INFO] [stdout] 2097 | I444 => bd_fn!(cfl_ac::decl_fn, BD, ipred_cfl_ac_444, ssse3), [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cfl_ac::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2097:21 [INFO] [stdout] | [INFO] [stdout] 2097 | I444 => bd_fn!(cfl_ac::decl_fn, BD, ipred_cfl_ac_444, ssse3), [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cfl_ac::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2100:25 [INFO] [stdout] | [INFO] [stdout] 2100 | self.pal_pred = bd_fn!(pal_pred::decl_fn, BD, pal_pred, ssse3); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `pal_pred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2100:25 [INFO] [stdout] | [INFO] [stdout] 2100 | self.pal_pred = bd_fn!(pal_pred::decl_fn, BD, pal_pred, ssse3); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `pal_pred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2108:49 [INFO] [stdout] | [INFO] [stdout] 2108 | self.intra_pred[DC_PRED as usize] = bd_fn!(angular_ipred::decl_fn, BD, ipred_dc, avx2); [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2108:49 [INFO] [stdout] | [INFO] [stdout] 2108 | self.intra_pred[DC_PRED as usize] = bd_fn!(angular_ipred::decl_fn, BD, ipred_dc, avx2); [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2110:17 [INFO] [stdout] | [INFO] [stdout] 2110 | bd_fn!(angular_ipred::decl_fn, BD, ipred_dc_128, avx2); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2110:17 [INFO] [stdout] | [INFO] [stdout] 2110 | bd_fn!(angular_ipred::decl_fn, BD, ipred_dc_128, avx2); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2112:17 [INFO] [stdout] | [INFO] [stdout] 2112 | bd_fn!(angular_ipred::decl_fn, BD, ipred_dc_top, avx2); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2112:17 [INFO] [stdout] | [INFO] [stdout] 2112 | bd_fn!(angular_ipred::decl_fn, BD, ipred_dc_top, avx2); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2114:17 [INFO] [stdout] | [INFO] [stdout] 2114 | bd_fn!(angular_ipred::decl_fn, BD, ipred_dc_left, avx2); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2114:17 [INFO] [stdout] | [INFO] [stdout] 2114 | bd_fn!(angular_ipred::decl_fn, BD, ipred_dc_left, avx2); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2115:50 [INFO] [stdout] | [INFO] [stdout] 2115 | self.intra_pred[HOR_PRED as usize] = bd_fn!(angular_ipred::decl_fn, BD, ipred_h, avx2); [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2115:50 [INFO] [stdout] | [INFO] [stdout] 2115 | self.intra_pred[HOR_PRED as usize] = bd_fn!(angular_ipred::decl_fn, BD, ipred_h, avx2); [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2116:51 [INFO] [stdout] | [INFO] [stdout] 2116 | self.intra_pred[VERT_PRED as usize] = bd_fn!(angular_ipred::decl_fn, BD, ipred_v, avx2); [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2116:51 [INFO] [stdout] | [INFO] [stdout] 2116 | self.intra_pred[VERT_PRED as usize] = bd_fn!(angular_ipred::decl_fn, BD, ipred_v, avx2); [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2118:17 [INFO] [stdout] | [INFO] [stdout] 2118 | bd_fn!(angular_ipred::decl_fn, BD, ipred_paeth, avx2); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2118:17 [INFO] [stdout] | [INFO] [stdout] 2118 | bd_fn!(angular_ipred::decl_fn, BD, ipred_paeth, avx2); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2120:17 [INFO] [stdout] | [INFO] [stdout] 2120 | bd_fn!(angular_ipred::decl_fn, BD, ipred_smooth, avx2); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2120:17 [INFO] [stdout] | [INFO] [stdout] 2120 | bd_fn!(angular_ipred::decl_fn, BD, ipred_smooth, avx2); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2122:17 [INFO] [stdout] | [INFO] [stdout] 2122 | bd_fn!(angular_ipred::decl_fn, BD, ipred_smooth_h, avx2); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2122:17 [INFO] [stdout] | [INFO] [stdout] 2122 | bd_fn!(angular_ipred::decl_fn, BD, ipred_smooth_h, avx2); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2124:17 [INFO] [stdout] | [INFO] [stdout] 2124 | bd_fn!(angular_ipred::decl_fn, BD, ipred_smooth_v, avx2); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2124:17 [INFO] [stdout] | [INFO] [stdout] 2124 | bd_fn!(angular_ipred::decl_fn, BD, ipred_smooth_v, avx2); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2125:49 [INFO] [stdout] | [INFO] [stdout] 2125 | self.intra_pred[Z1_PRED as usize] = bd_fn!(angular_ipred::decl_fn, BD, ipred_z1, avx2); [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2125:49 [INFO] [stdout] | [INFO] [stdout] 2125 | self.intra_pred[Z1_PRED as usize] = bd_fn!(angular_ipred::decl_fn, BD, ipred_z1, avx2); [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2126:49 [INFO] [stdout] | [INFO] [stdout] 2126 | self.intra_pred[Z2_PRED as usize] = bd_fn!(angular_ipred::decl_fn, BD, ipred_z2, avx2); [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2126:49 [INFO] [stdout] | [INFO] [stdout] 2126 | self.intra_pred[Z2_PRED as usize] = bd_fn!(angular_ipred::decl_fn, BD, ipred_z2, avx2); [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2127:49 [INFO] [stdout] | [INFO] [stdout] 2127 | self.intra_pred[Z3_PRED as usize] = bd_fn!(angular_ipred::decl_fn, BD, ipred_z3, avx2); [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2127:49 [INFO] [stdout] | [INFO] [stdout] 2127 | self.intra_pred[Z3_PRED as usize] = bd_fn!(angular_ipred::decl_fn, BD, ipred_z3, avx2); [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2129:17 [INFO] [stdout] | [INFO] [stdout] 2129 | bd_fn!(angular_ipred::decl_fn, BD, ipred_filter, avx2); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2129:17 [INFO] [stdout] | [INFO] [stdout] 2129 | bd_fn!(angular_ipred::decl_fn, BD, ipred_filter, avx2); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2131:47 [INFO] [stdout] | [INFO] [stdout] 2131 | self.cfl_pred[DC_PRED as usize] = bd_fn!(cfl_pred::decl_fn, BD, ipred_cfl, avx2); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cfl_pred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2131:47 [INFO] [stdout] | [INFO] [stdout] 2131 | self.cfl_pred[DC_PRED as usize] = bd_fn!(cfl_pred::decl_fn, BD, ipred_cfl, avx2); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cfl_pred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2133:17 [INFO] [stdout] | [INFO] [stdout] 2133 | bd_fn!(cfl_pred::decl_fn, BD, ipred_cfl_128, avx2); [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cfl_pred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2133:17 [INFO] [stdout] | [INFO] [stdout] 2133 | bd_fn!(cfl_pred::decl_fn, BD, ipred_cfl_128, avx2); [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cfl_pred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2135:17 [INFO] [stdout] | [INFO] [stdout] 2135 | bd_fn!(cfl_pred::decl_fn, BD, ipred_cfl_top, avx2); [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cfl_pred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2135:17 [INFO] [stdout] | [INFO] [stdout] 2135 | bd_fn!(cfl_pred::decl_fn, BD, ipred_cfl_top, avx2); [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cfl_pred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2137:17 [INFO] [stdout] | [INFO] [stdout] 2137 | bd_fn!(cfl_pred::decl_fn, BD, ipred_cfl_left, avx2); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cfl_pred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2137:17 [INFO] [stdout] | [INFO] [stdout] 2137 | bd_fn!(cfl_pred::decl_fn, BD, ipred_cfl_left, avx2); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cfl_pred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2140:25 [INFO] [stdout] | [INFO] [stdout] 2140 | I420 => bd_fn!(cfl_ac::decl_fn, BD, ipred_cfl_ac_420, avx2), [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cfl_ac::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2140:25 [INFO] [stdout] | [INFO] [stdout] 2140 | I420 => bd_fn!(cfl_ac::decl_fn, BD, ipred_cfl_ac_420, avx2), [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cfl_ac::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2141:25 [INFO] [stdout] | [INFO] [stdout] 2141 | I422 => bd_fn!(cfl_ac::decl_fn, BD, ipred_cfl_ac_422, avx2), [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cfl_ac::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2141:25 [INFO] [stdout] | [INFO] [stdout] 2141 | I422 => bd_fn!(cfl_ac::decl_fn, BD, ipred_cfl_ac_422, avx2), [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cfl_ac::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2142:25 [INFO] [stdout] | [INFO] [stdout] 2142 | I444 => bd_fn!(cfl_ac::decl_fn, BD, ipred_cfl_ac_444, avx2), [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cfl_ac::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2142:25 [INFO] [stdout] | [INFO] [stdout] 2142 | I444 => bd_fn!(cfl_ac::decl_fn, BD, ipred_cfl_ac_444, avx2), [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `cfl_ac::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2145:29 [INFO] [stdout] | [INFO] [stdout] 2145 | self.pal_pred = bd_fn!(pal_pred::decl_fn, BD, pal_pred, avx2); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `pal_pred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2145:29 [INFO] [stdout] | [INFO] [stdout] 2145 | self.pal_pred = bd_fn!(pal_pred::decl_fn, BD, pal_pred, avx2); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `pal_pred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2153:21 [INFO] [stdout] | [INFO] [stdout] 2153 | bpc_fn!(angular_ipred::decl_fn, 8 bpc, ipred_dc, avx512icl); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2155:21 [INFO] [stdout] | [INFO] [stdout] 2155 | bpc_fn!(angular_ipred::decl_fn, 8 bpc, ipred_dc_128, avx512icl); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2157:21 [INFO] [stdout] | [INFO] [stdout] 2157 | bpc_fn!(angular_ipred::decl_fn, 8 bpc, ipred_dc_top, avx512icl); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2159:21 [INFO] [stdout] | [INFO] [stdout] 2159 | bpc_fn!(angular_ipred::decl_fn, 8 bpc, ipred_dc_left, avx512icl); [INFO] [stdout] | ---------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2161:21 [INFO] [stdout] | [INFO] [stdout] 2161 | bpc_fn!(angular_ipred::decl_fn, 8 bpc, ipred_h, avx512icl); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2163:21 [INFO] [stdout] | [INFO] [stdout] 2163 | bpc_fn!(angular_ipred::decl_fn, 8 bpc, ipred_v, avx512icl); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2165:21 [INFO] [stdout] | [INFO] [stdout] 2165 | bpc_fn!(angular_ipred::decl_fn, 8 bpc, ipred_z2, avx512icl); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2169:17 [INFO] [stdout] | [INFO] [stdout] 2169 | bd_fn!(angular_ipred::decl_fn, BD, ipred_paeth, avx512icl); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2169:17 [INFO] [stdout] | [INFO] [stdout] 2169 | bd_fn!(angular_ipred::decl_fn, BD, ipred_paeth, avx512icl); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2171:17 [INFO] [stdout] | [INFO] [stdout] 2171 | bd_fn!(angular_ipred::decl_fn, BD, ipred_smooth, avx512icl); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2171:17 [INFO] [stdout] | [INFO] [stdout] 2171 | bd_fn!(angular_ipred::decl_fn, BD, ipred_smooth, avx512icl); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2173:17 [INFO] [stdout] | [INFO] [stdout] 2173 | bd_fn!(angular_ipred::decl_fn, BD, ipred_smooth_h, avx512icl); [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2173:17 [INFO] [stdout] | [INFO] [stdout] 2173 | bd_fn!(angular_ipred::decl_fn, BD, ipred_smooth_h, avx512icl); [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2175:17 [INFO] [stdout] | [INFO] [stdout] 2175 | bd_fn!(angular_ipred::decl_fn, BD, ipred_smooth_v, avx512icl); [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2175:17 [INFO] [stdout] | [INFO] [stdout] 2175 | bd_fn!(angular_ipred::decl_fn, BD, ipred_smooth_v, avx512icl); [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2177:17 [INFO] [stdout] | [INFO] [stdout] 2177 | bd_fn!(angular_ipred::decl_fn, BD, ipred_z1, avx512icl); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2177:17 [INFO] [stdout] | [INFO] [stdout] 2177 | bd_fn!(angular_ipred::decl_fn, BD, ipred_z1, avx512icl); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2179:17 [INFO] [stdout] | [INFO] [stdout] 2179 | bd_fn!(angular_ipred::decl_fn, BD, ipred_z2, avx512icl); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2179:17 [INFO] [stdout] | [INFO] [stdout] 2179 | bd_fn!(angular_ipred::decl_fn, BD, ipred_z2, avx512icl); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2181:17 [INFO] [stdout] | [INFO] [stdout] 2181 | bd_fn!(angular_ipred::decl_fn, BD, ipred_z3, avx512icl); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2181:17 [INFO] [stdout] | [INFO] [stdout] 2181 | bd_fn!(angular_ipred::decl_fn, BD, ipred_z3, avx512icl); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2183:17 [INFO] [stdout] | [INFO] [stdout] 2183 | bd_fn!(angular_ipred::decl_fn, BD, ipred_filter, avx512icl); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2183:17 [INFO] [stdout] | [INFO] [stdout] 2183 | bd_fn!(angular_ipred::decl_fn, BD, ipred_filter, avx512icl); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `angular_ipred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2185:29 [INFO] [stdout] | [INFO] [stdout] 2185 | self.pal_pred = bd_fn!(pal_pred::decl_fn, BD, pal_pred, avx512icl); [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `pal_pred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/ipred.rs:2185:29 [INFO] [stdout] | [INFO] [stdout] 2185 | self.pal_pred = bd_fn!(pal_pred::decl_fn, BD, pal_pred, avx512icl); [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `pal_pred::decl_fn` which comes from the expansion of the macro `bd_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/itx.rs:474:20 [INFO] [stdout] | [INFO] [stdout] 474 | ($type: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] 474 | ($type:expr_2021) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:554:9 [INFO] [stdout] | [INFO] [stdout] 554 | assign_itx_fn!(self, BD, 4, 4, wht_wht, WHT_WHT, sse2); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:554:9 [INFO] [stdout] | [INFO] [stdout] 554 | assign_itx_fn!(self, BD, 4, 4, wht_wht, WHT_WHT, sse2); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:561:13 [INFO] [stdout] | [INFO] [stdout] 561 | assign_itx16_bpc_fn!(self, 4, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:561:13 [INFO] [stdout] | [INFO] [stdout] 561 | assign_itx16_bpc_fn!(self, 4, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:561:13 [INFO] [stdout] | [INFO] [stdout] 561 | assign_itx16_bpc_fn!(self, 4, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:561:13 [INFO] [stdout] | [INFO] [stdout] 561 | assign_itx16_bpc_fn!(self, 4, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:561:13 [INFO] [stdout] | [INFO] [stdout] 561 | assign_itx16_bpc_fn!(self, 4, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:561:13 [INFO] [stdout] | [INFO] [stdout] 561 | assign_itx16_bpc_fn!(self, 4, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:561:13 [INFO] [stdout] | [INFO] [stdout] 561 | assign_itx16_bpc_fn!(self, 4, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:561:13 [INFO] [stdout] | [INFO] [stdout] 561 | assign_itx16_bpc_fn!(self, 4, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:561:13 [INFO] [stdout] | [INFO] [stdout] 561 | assign_itx16_bpc_fn!(self, 4, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:561:13 [INFO] [stdout] | [INFO] [stdout] 561 | assign_itx16_bpc_fn!(self, 4, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:561:13 [INFO] [stdout] | [INFO] [stdout] 561 | assign_itx16_bpc_fn!(self, 4, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:561:13 [INFO] [stdout] | [INFO] [stdout] 561 | assign_itx16_bpc_fn!(self, 4, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:561:13 [INFO] [stdout] | [INFO] [stdout] 561 | assign_itx16_bpc_fn!(self, 4, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:561:13 [INFO] [stdout] | [INFO] [stdout] 561 | assign_itx16_bpc_fn!(self, 4, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:561:13 [INFO] [stdout] | [INFO] [stdout] 561 | assign_itx16_bpc_fn!(self, 4, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:561:13 [INFO] [stdout] | [INFO] [stdout] 561 | assign_itx16_bpc_fn!(self, 4, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:562:13 [INFO] [stdout] | [INFO] [stdout] 562 | assign_itx16_bpc_fn!(self, 4, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:562:13 [INFO] [stdout] | [INFO] [stdout] 562 | assign_itx16_bpc_fn!(self, 4, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:562:13 [INFO] [stdout] | [INFO] [stdout] 562 | assign_itx16_bpc_fn!(self, 4, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:562:13 [INFO] [stdout] | [INFO] [stdout] 562 | assign_itx16_bpc_fn!(self, 4, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:562:13 [INFO] [stdout] | [INFO] [stdout] 562 | assign_itx16_bpc_fn!(self, 4, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:562:13 [INFO] [stdout] | [INFO] [stdout] 562 | assign_itx16_bpc_fn!(self, 4, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:562:13 [INFO] [stdout] | [INFO] [stdout] 562 | assign_itx16_bpc_fn!(self, 4, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:562:13 [INFO] [stdout] | [INFO] [stdout] 562 | assign_itx16_bpc_fn!(self, 4, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:562:13 [INFO] [stdout] | [INFO] [stdout] 562 | assign_itx16_bpc_fn!(self, 4, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:562:13 [INFO] [stdout] | [INFO] [stdout] 562 | assign_itx16_bpc_fn!(self, 4, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:562:13 [INFO] [stdout] | [INFO] [stdout] 562 | assign_itx16_bpc_fn!(self, 4, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:562:13 [INFO] [stdout] | [INFO] [stdout] 562 | assign_itx16_bpc_fn!(self, 4, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:562:13 [INFO] [stdout] | [INFO] [stdout] 562 | assign_itx16_bpc_fn!(self, 4, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:562:13 [INFO] [stdout] | [INFO] [stdout] 562 | assign_itx16_bpc_fn!(self, 4, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:562:13 [INFO] [stdout] | [INFO] [stdout] 562 | assign_itx16_bpc_fn!(self, 4, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:562:13 [INFO] [stdout] | [INFO] [stdout] 562 | assign_itx16_bpc_fn!(self, 4, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:563:13 [INFO] [stdout] | [INFO] [stdout] 563 | assign_itx16_bpc_fn!(self, 8, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:563:13 [INFO] [stdout] | [INFO] [stdout] 563 | assign_itx16_bpc_fn!(self, 8, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:563:13 [INFO] [stdout] | [INFO] [stdout] 563 | assign_itx16_bpc_fn!(self, 8, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:563:13 [INFO] [stdout] | [INFO] [stdout] 563 | assign_itx16_bpc_fn!(self, 8, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:563:13 [INFO] [stdout] | [INFO] [stdout] 563 | assign_itx16_bpc_fn!(self, 8, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:563:13 [INFO] [stdout] | [INFO] [stdout] 563 | assign_itx16_bpc_fn!(self, 8, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:563:13 [INFO] [stdout] | [INFO] [stdout] 563 | assign_itx16_bpc_fn!(self, 8, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:563:13 [INFO] [stdout] | [INFO] [stdout] 563 | assign_itx16_bpc_fn!(self, 8, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:563:13 [INFO] [stdout] | [INFO] [stdout] 563 | assign_itx16_bpc_fn!(self, 8, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:563:13 [INFO] [stdout] | [INFO] [stdout] 563 | assign_itx16_bpc_fn!(self, 8, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:563:13 [INFO] [stdout] | [INFO] [stdout] 563 | assign_itx16_bpc_fn!(self, 8, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:563:13 [INFO] [stdout] | [INFO] [stdout] 563 | assign_itx16_bpc_fn!(self, 8, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:563:13 [INFO] [stdout] | [INFO] [stdout] 563 | assign_itx16_bpc_fn!(self, 8, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:563:13 [INFO] [stdout] | [INFO] [stdout] 563 | assign_itx16_bpc_fn!(self, 8, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:563:13 [INFO] [stdout] | [INFO] [stdout] 563 | assign_itx16_bpc_fn!(self, 8, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:563:13 [INFO] [stdout] | [INFO] [stdout] 563 | assign_itx16_bpc_fn!(self, 8, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:564:13 [INFO] [stdout] | [INFO] [stdout] 564 | assign_itx16_bpc_fn!(self, 8, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:564:13 [INFO] [stdout] | [INFO] [stdout] 564 | assign_itx16_bpc_fn!(self, 8, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:564:13 [INFO] [stdout] | [INFO] [stdout] 564 | assign_itx16_bpc_fn!(self, 8, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:564:13 [INFO] [stdout] | [INFO] [stdout] 564 | assign_itx16_bpc_fn!(self, 8, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:564:13 [INFO] [stdout] | [INFO] [stdout] 564 | assign_itx16_bpc_fn!(self, 8, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:564:13 [INFO] [stdout] | [INFO] [stdout] 564 | assign_itx16_bpc_fn!(self, 8, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:564:13 [INFO] [stdout] | [INFO] [stdout] 564 | assign_itx16_bpc_fn!(self, 8, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:564:13 [INFO] [stdout] | [INFO] [stdout] 564 | assign_itx16_bpc_fn!(self, 8, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:564:13 [INFO] [stdout] | [INFO] [stdout] 564 | assign_itx16_bpc_fn!(self, 8, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:564:13 [INFO] [stdout] | [INFO] [stdout] 564 | assign_itx16_bpc_fn!(self, 8, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:564:13 [INFO] [stdout] | [INFO] [stdout] 564 | assign_itx16_bpc_fn!(self, 8, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:564:13 [INFO] [stdout] | [INFO] [stdout] 564 | assign_itx16_bpc_fn!(self, 8, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:564:13 [INFO] [stdout] | [INFO] [stdout] 564 | assign_itx16_bpc_fn!(self, 8, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:564:13 [INFO] [stdout] | [INFO] [stdout] 564 | assign_itx16_bpc_fn!(self, 8, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:564:13 [INFO] [stdout] | [INFO] [stdout] 564 | assign_itx16_bpc_fn!(self, 8, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:564:13 [INFO] [stdout] | [INFO] [stdout] 564 | assign_itx16_bpc_fn!(self, 8, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:565:13 [INFO] [stdout] | [INFO] [stdout] 565 | assign_itx16_bpc_fn!(self, 4, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:565:13 [INFO] [stdout] | [INFO] [stdout] 565 | assign_itx16_bpc_fn!(self, 4, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:565:13 [INFO] [stdout] | [INFO] [stdout] 565 | assign_itx16_bpc_fn!(self, 4, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:565:13 [INFO] [stdout] | [INFO] [stdout] 565 | assign_itx16_bpc_fn!(self, 4, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:565:13 [INFO] [stdout] | [INFO] [stdout] 565 | assign_itx16_bpc_fn!(self, 4, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:565:13 [INFO] [stdout] | [INFO] [stdout] 565 | assign_itx16_bpc_fn!(self, 4, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:565:13 [INFO] [stdout] | [INFO] [stdout] 565 | assign_itx16_bpc_fn!(self, 4, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:565:13 [INFO] [stdout] | [INFO] [stdout] 565 | assign_itx16_bpc_fn!(self, 4, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:565:13 [INFO] [stdout] | [INFO] [stdout] 565 | assign_itx16_bpc_fn!(self, 4, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:565:13 [INFO] [stdout] | [INFO] [stdout] 565 | assign_itx16_bpc_fn!(self, 4, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:565:13 [INFO] [stdout] | [INFO] [stdout] 565 | assign_itx16_bpc_fn!(self, 4, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:565:13 [INFO] [stdout] | [INFO] [stdout] 565 | assign_itx16_bpc_fn!(self, 4, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:565:13 [INFO] [stdout] | [INFO] [stdout] 565 | assign_itx16_bpc_fn!(self, 4, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:565:13 [INFO] [stdout] | [INFO] [stdout] 565 | assign_itx16_bpc_fn!(self, 4, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:565:13 [INFO] [stdout] | [INFO] [stdout] 565 | assign_itx16_bpc_fn!(self, 4, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:565:13 [INFO] [stdout] | [INFO] [stdout] 565 | assign_itx16_bpc_fn!(self, 4, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:566:13 [INFO] [stdout] | [INFO] [stdout] 566 | assign_itx16_bpc_fn!(self, 16, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:566:13 [INFO] [stdout] | [INFO] [stdout] 566 | assign_itx16_bpc_fn!(self, 16, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:566:13 [INFO] [stdout] | [INFO] [stdout] 566 | assign_itx16_bpc_fn!(self, 16, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:566:13 [INFO] [stdout] | [INFO] [stdout] 566 | assign_itx16_bpc_fn!(self, 16, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:566:13 [INFO] [stdout] | [INFO] [stdout] 566 | assign_itx16_bpc_fn!(self, 16, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:566:13 [INFO] [stdout] | [INFO] [stdout] 566 | assign_itx16_bpc_fn!(self, 16, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:566:13 [INFO] [stdout] | [INFO] [stdout] 566 | assign_itx16_bpc_fn!(self, 16, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:566:13 [INFO] [stdout] | [INFO] [stdout] 566 | assign_itx16_bpc_fn!(self, 16, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:566:13 [INFO] [stdout] | [INFO] [stdout] 566 | assign_itx16_bpc_fn!(self, 16, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:566:13 [INFO] [stdout] | [INFO] [stdout] 566 | assign_itx16_bpc_fn!(self, 16, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:566:13 [INFO] [stdout] | [INFO] [stdout] 566 | assign_itx16_bpc_fn!(self, 16, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:566:13 [INFO] [stdout] | [INFO] [stdout] 566 | assign_itx16_bpc_fn!(self, 16, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:566:13 [INFO] [stdout] | [INFO] [stdout] 566 | assign_itx16_bpc_fn!(self, 16, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:566:13 [INFO] [stdout] | [INFO] [stdout] 566 | assign_itx16_bpc_fn!(self, 16, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:566:13 [INFO] [stdout] | [INFO] [stdout] 566 | assign_itx16_bpc_fn!(self, 16, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:566:13 [INFO] [stdout] | [INFO] [stdout] 566 | assign_itx16_bpc_fn!(self, 16, 4, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:567:13 [INFO] [stdout] | [INFO] [stdout] 567 | assign_itx16_bpc_fn!(self, 8, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:567:13 [INFO] [stdout] | [INFO] [stdout] 567 | assign_itx16_bpc_fn!(self, 8, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:567:13 [INFO] [stdout] | [INFO] [stdout] 567 | assign_itx16_bpc_fn!(self, 8, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:567:13 [INFO] [stdout] | [INFO] [stdout] 567 | assign_itx16_bpc_fn!(self, 8, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:567:13 [INFO] [stdout] | [INFO] [stdout] 567 | assign_itx16_bpc_fn!(self, 8, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:567:13 [INFO] [stdout] | [INFO] [stdout] 567 | assign_itx16_bpc_fn!(self, 8, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:567:13 [INFO] [stdout] | [INFO] [stdout] 567 | assign_itx16_bpc_fn!(self, 8, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:567:13 [INFO] [stdout] | [INFO] [stdout] 567 | assign_itx16_bpc_fn!(self, 8, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:567:13 [INFO] [stdout] | [INFO] [stdout] 567 | assign_itx16_bpc_fn!(self, 8, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:567:13 [INFO] [stdout] | [INFO] [stdout] 567 | assign_itx16_bpc_fn!(self, 8, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:567:13 [INFO] [stdout] | [INFO] [stdout] 567 | assign_itx16_bpc_fn!(self, 8, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:567:13 [INFO] [stdout] | [INFO] [stdout] 567 | assign_itx16_bpc_fn!(self, 8, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:567:13 [INFO] [stdout] | [INFO] [stdout] 567 | assign_itx16_bpc_fn!(self, 8, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:567:13 [INFO] [stdout] | [INFO] [stdout] 567 | assign_itx16_bpc_fn!(self, 8, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:567:13 [INFO] [stdout] | [INFO] [stdout] 567 | assign_itx16_bpc_fn!(self, 8, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:567:13 [INFO] [stdout] | [INFO] [stdout] 567 | assign_itx16_bpc_fn!(self, 8, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:568:13 [INFO] [stdout] | [INFO] [stdout] 568 | assign_itx16_bpc_fn!(self, 16, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:568:13 [INFO] [stdout] | [INFO] [stdout] 568 | assign_itx16_bpc_fn!(self, 16, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:568:13 [INFO] [stdout] | [INFO] [stdout] 568 | assign_itx16_bpc_fn!(self, 16, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:568:13 [INFO] [stdout] | [INFO] [stdout] 568 | assign_itx16_bpc_fn!(self, 16, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:568:13 [INFO] [stdout] | [INFO] [stdout] 568 | assign_itx16_bpc_fn!(self, 16, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:568:13 [INFO] [stdout] | [INFO] [stdout] 568 | assign_itx16_bpc_fn!(self, 16, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:568:13 [INFO] [stdout] | [INFO] [stdout] 568 | assign_itx16_bpc_fn!(self, 16, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:568:13 [INFO] [stdout] | [INFO] [stdout] 568 | assign_itx16_bpc_fn!(self, 16, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:568:13 [INFO] [stdout] | [INFO] [stdout] 568 | assign_itx16_bpc_fn!(self, 16, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:568:13 [INFO] [stdout] | [INFO] [stdout] 568 | assign_itx16_bpc_fn!(self, 16, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:568:13 [INFO] [stdout] | [INFO] [stdout] 568 | assign_itx16_bpc_fn!(self, 16, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:568:13 [INFO] [stdout] | [INFO] [stdout] 568 | assign_itx16_bpc_fn!(self, 16, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:568:13 [INFO] [stdout] | [INFO] [stdout] 568 | assign_itx16_bpc_fn!(self, 16, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:568:13 [INFO] [stdout] | [INFO] [stdout] 568 | assign_itx16_bpc_fn!(self, 16, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:568:13 [INFO] [stdout] | [INFO] [stdout] 568 | assign_itx16_bpc_fn!(self, 16, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:568:13 [INFO] [stdout] | [INFO] [stdout] 568 | assign_itx16_bpc_fn!(self, 16, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:569:13 [INFO] [stdout] | [INFO] [stdout] 569 | assign_itx12_bpc_fn!(self, 16, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx12_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:569:13 [INFO] [stdout] | [INFO] [stdout] 569 | assign_itx12_bpc_fn!(self, 16, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx12_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:569:13 [INFO] [stdout] | [INFO] [stdout] 569 | assign_itx12_bpc_fn!(self, 16, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx12_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:569:13 [INFO] [stdout] | [INFO] [stdout] 569 | assign_itx12_bpc_fn!(self, 16, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx12_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:569:13 [INFO] [stdout] | [INFO] [stdout] 569 | assign_itx12_bpc_fn!(self, 16, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx12_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:569:13 [INFO] [stdout] | [INFO] [stdout] 569 | assign_itx12_bpc_fn!(self, 16, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx12_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:569:13 [INFO] [stdout] | [INFO] [stdout] 569 | assign_itx12_bpc_fn!(self, 16, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx12_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:569:13 [INFO] [stdout] | [INFO] [stdout] 569 | assign_itx12_bpc_fn!(self, 16, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx12_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:569:13 [INFO] [stdout] | [INFO] [stdout] 569 | assign_itx12_bpc_fn!(self, 16, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx12_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:569:13 [INFO] [stdout] | [INFO] [stdout] 569 | assign_itx12_bpc_fn!(self, 16, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx12_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:569:13 [INFO] [stdout] | [INFO] [stdout] 569 | assign_itx12_bpc_fn!(self, 16, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx12_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:569:13 [INFO] [stdout] | [INFO] [stdout] 569 | assign_itx12_bpc_fn!(self, 16, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx12_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:570:13 [INFO] [stdout] | [INFO] [stdout] 570 | assign_itx2_bpc_fn! (self, 8, 32, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx2_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:570:13 [INFO] [stdout] | [INFO] [stdout] 570 | assign_itx2_bpc_fn! (self, 8, 32, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx2_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:571:13 [INFO] [stdout] | [INFO] [stdout] 571 | assign_itx2_bpc_fn! (self, 32, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx2_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:571:13 [INFO] [stdout] | [INFO] [stdout] 571 | assign_itx2_bpc_fn! (self, 32, 8, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx2_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:572:13 [INFO] [stdout] | [INFO] [stdout] 572 | assign_itx2_bpc_fn! (self, 16, 32, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx2_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:572:13 [INFO] [stdout] | [INFO] [stdout] 572 | assign_itx2_bpc_fn! (self, 16, 32, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx2_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:573:13 [INFO] [stdout] | [INFO] [stdout] 573 | assign_itx2_bpc_fn! (self, 32, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx2_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:573:13 [INFO] [stdout] | [INFO] [stdout] 573 | assign_itx2_bpc_fn! (self, 32, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx2_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:574:13 [INFO] [stdout] | [INFO] [stdout] 574 | assign_itx2_bpc_fn! (self, 32, 32, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx2_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:574:13 [INFO] [stdout] | [INFO] [stdout] 574 | assign_itx2_bpc_fn! (self, 32, 32, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx2_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:575:13 [INFO] [stdout] | [INFO] [stdout] 575 | assign_itx1_bpc_fn! (self, 16, 64, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx1_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:576:13 [INFO] [stdout] | [INFO] [stdout] 576 | assign_itx1_bpc_fn! (self, 32, 64, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx1_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:577:13 [INFO] [stdout] | [INFO] [stdout] 577 | assign_itx1_bpc_fn! (self, 64, 16, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx1_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:578:13 [INFO] [stdout] | [INFO] [stdout] 578 | assign_itx1_bpc_fn! (self, 64, 32, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx1_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:579:13 [INFO] [stdout] | [INFO] [stdout] 579 | assign_itx1_bpc_fn! (self, 64, 64, 8 bpc, ssse3); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx1_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:588:17 [INFO] [stdout] | [INFO] [stdout] 588 | assign_itx16_bpc_fn!(self, 4, 4, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:588:17 [INFO] [stdout] | [INFO] [stdout] 588 | assign_itx16_bpc_fn!(self, 4, 4, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:588:17 [INFO] [stdout] | [INFO] [stdout] 588 | assign_itx16_bpc_fn!(self, 4, 4, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:588:17 [INFO] [stdout] | [INFO] [stdout] 588 | assign_itx16_bpc_fn!(self, 4, 4, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:588:17 [INFO] [stdout] | [INFO] [stdout] 588 | assign_itx16_bpc_fn!(self, 4, 4, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:588:17 [INFO] [stdout] | [INFO] [stdout] 588 | assign_itx16_bpc_fn!(self, 4, 4, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:588:17 [INFO] [stdout] | [INFO] [stdout] 588 | assign_itx16_bpc_fn!(self, 4, 4, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:588:17 [INFO] [stdout] | [INFO] [stdout] 588 | assign_itx16_bpc_fn!(self, 4, 4, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:588:17 [INFO] [stdout] | [INFO] [stdout] 588 | assign_itx16_bpc_fn!(self, 4, 4, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:588:17 [INFO] [stdout] | [INFO] [stdout] 588 | assign_itx16_bpc_fn!(self, 4, 4, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:588:17 [INFO] [stdout] | [INFO] [stdout] 588 | assign_itx16_bpc_fn!(self, 4, 4, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:588:17 [INFO] [stdout] | [INFO] [stdout] 588 | assign_itx16_bpc_fn!(self, 4, 4, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:588:17 [INFO] [stdout] | [INFO] [stdout] 588 | assign_itx16_bpc_fn!(self, 4, 4, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:588:17 [INFO] [stdout] | [INFO] [stdout] 588 | assign_itx16_bpc_fn!(self, 4, 4, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:588:17 [INFO] [stdout] | [INFO] [stdout] 588 | assign_itx16_bpc_fn!(self, 4, 4, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:588:17 [INFO] [stdout] | [INFO] [stdout] 588 | assign_itx16_bpc_fn!(self, 4, 4, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:589:17 [INFO] [stdout] | [INFO] [stdout] 589 | assign_itx16_bpc_fn!(self, 4, 8, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:589:17 [INFO] [stdout] | [INFO] [stdout] 589 | assign_itx16_bpc_fn!(self, 4, 8, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:589:17 [INFO] [stdout] | [INFO] [stdout] 589 | assign_itx16_bpc_fn!(self, 4, 8, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:589:17 [INFO] [stdout] | [INFO] [stdout] 589 | assign_itx16_bpc_fn!(self, 4, 8, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:589:17 [INFO] [stdout] | [INFO] [stdout] 589 | assign_itx16_bpc_fn!(self, 4, 8, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:589:17 [INFO] [stdout] | [INFO] [stdout] 589 | assign_itx16_bpc_fn!(self, 4, 8, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:589:17 [INFO] [stdout] | [INFO] [stdout] 589 | assign_itx16_bpc_fn!(self, 4, 8, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:589:17 [INFO] [stdout] | [INFO] [stdout] 589 | assign_itx16_bpc_fn!(self, 4, 8, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:589:17 [INFO] [stdout] | [INFO] [stdout] 589 | assign_itx16_bpc_fn!(self, 4, 8, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:589:17 [INFO] [stdout] | [INFO] [stdout] 589 | assign_itx16_bpc_fn!(self, 4, 8, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:589:17 [INFO] [stdout] | [INFO] [stdout] 589 | assign_itx16_bpc_fn!(self, 4, 8, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:589:17 [INFO] [stdout] | [INFO] [stdout] 589 | assign_itx16_bpc_fn!(self, 4, 8, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:589:17 [INFO] [stdout] | [INFO] [stdout] 589 | assign_itx16_bpc_fn!(self, 4, 8, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:589:17 [INFO] [stdout] | [INFO] [stdout] 589 | assign_itx16_bpc_fn!(self, 4, 8, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:589:17 [INFO] [stdout] | [INFO] [stdout] 589 | assign_itx16_bpc_fn!(self, 4, 8, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:589:17 [INFO] [stdout] | [INFO] [stdout] 589 | assign_itx16_bpc_fn!(self, 4, 8, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:590:17 [INFO] [stdout] | [INFO] [stdout] 590 | assign_itx16_bpc_fn!(self, 4, 16, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:590:17 [INFO] [stdout] | [INFO] [stdout] 590 | assign_itx16_bpc_fn!(self, 4, 16, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:590:17 [INFO] [stdout] | [INFO] [stdout] 590 | assign_itx16_bpc_fn!(self, 4, 16, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:590:17 [INFO] [stdout] | [INFO] [stdout] 590 | assign_itx16_bpc_fn!(self, 4, 16, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:590:17 [INFO] [stdout] | [INFO] [stdout] 590 | assign_itx16_bpc_fn!(self, 4, 16, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:590:17 [INFO] [stdout] | [INFO] [stdout] 590 | assign_itx16_bpc_fn!(self, 4, 16, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:590:17 [INFO] [stdout] | [INFO] [stdout] 590 | assign_itx16_bpc_fn!(self, 4, 16, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:590:17 [INFO] [stdout] | [INFO] [stdout] 590 | assign_itx16_bpc_fn!(self, 4, 16, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:590:17 [INFO] [stdout] | [INFO] [stdout] 590 | assign_itx16_bpc_fn!(self, 4, 16, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:590:17 [INFO] [stdout] | [INFO] [stdout] 590 | assign_itx16_bpc_fn!(self, 4, 16, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:590:17 [INFO] [stdout] | [INFO] [stdout] 590 | assign_itx16_bpc_fn!(self, 4, 16, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:590:17 [INFO] [stdout] | [INFO] [stdout] 590 | assign_itx16_bpc_fn!(self, 4, 16, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:590:17 [INFO] [stdout] | [INFO] [stdout] 590 | assign_itx16_bpc_fn!(self, 4, 16, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:590:17 [INFO] [stdout] | [INFO] [stdout] 590 | assign_itx16_bpc_fn!(self, 4, 16, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:590:17 [INFO] [stdout] | [INFO] [stdout] 590 | assign_itx16_bpc_fn!(self, 4, 16, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:590:17 [INFO] [stdout] | [INFO] [stdout] 590 | assign_itx16_bpc_fn!(self, 4, 16, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:591:17 [INFO] [stdout] | [INFO] [stdout] 591 | assign_itx16_bpc_fn!(self, 8, 4, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:591:17 [INFO] [stdout] | [INFO] [stdout] 591 | assign_itx16_bpc_fn!(self, 8, 4, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:591:17 [INFO] [stdout] | [INFO] [stdout] 591 | assign_itx16_bpc_fn!(self, 8, 4, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:591:17 [INFO] [stdout] | [INFO] [stdout] 591 | assign_itx16_bpc_fn!(self, 8, 4, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:591:17 [INFO] [stdout] | [INFO] [stdout] 591 | assign_itx16_bpc_fn!(self, 8, 4, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:591:17 [INFO] [stdout] | [INFO] [stdout] 591 | assign_itx16_bpc_fn!(self, 8, 4, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:591:17 [INFO] [stdout] | [INFO] [stdout] 591 | assign_itx16_bpc_fn!(self, 8, 4, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:591:17 [INFO] [stdout] | [INFO] [stdout] 591 | assign_itx16_bpc_fn!(self, 8, 4, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:591:17 [INFO] [stdout] | [INFO] [stdout] 591 | assign_itx16_bpc_fn!(self, 8, 4, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:591:17 [INFO] [stdout] | [INFO] [stdout] 591 | assign_itx16_bpc_fn!(self, 8, 4, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:591:17 [INFO] [stdout] | [INFO] [stdout] 591 | assign_itx16_bpc_fn!(self, 8, 4, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:591:17 [INFO] [stdout] | [INFO] [stdout] 591 | assign_itx16_bpc_fn!(self, 8, 4, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:591:17 [INFO] [stdout] | [INFO] [stdout] 591 | assign_itx16_bpc_fn!(self, 8, 4, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:591:17 [INFO] [stdout] | [INFO] [stdout] 591 | assign_itx16_bpc_fn!(self, 8, 4, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:591:17 [INFO] [stdout] | [INFO] [stdout] 591 | assign_itx16_bpc_fn!(self, 8, 4, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:591:17 [INFO] [stdout] | [INFO] [stdout] 591 | assign_itx16_bpc_fn!(self, 8, 4, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:592:17 [INFO] [stdout] | [INFO] [stdout] 592 | assign_itx16_bpc_fn!(self, 8, 8, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:592:17 [INFO] [stdout] | [INFO] [stdout] 592 | assign_itx16_bpc_fn!(self, 8, 8, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:592:17 [INFO] [stdout] | [INFO] [stdout] 592 | assign_itx16_bpc_fn!(self, 8, 8, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:592:17 [INFO] [stdout] | [INFO] [stdout] 592 | assign_itx16_bpc_fn!(self, 8, 8, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:592:17 [INFO] [stdout] | [INFO] [stdout] 592 | assign_itx16_bpc_fn!(self, 8, 8, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:592:17 [INFO] [stdout] | [INFO] [stdout] 592 | assign_itx16_bpc_fn!(self, 8, 8, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:592:17 [INFO] [stdout] | [INFO] [stdout] 592 | assign_itx16_bpc_fn!(self, 8, 8, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:592:17 [INFO] [stdout] | [INFO] [stdout] 592 | assign_itx16_bpc_fn!(self, 8, 8, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:592:17 [INFO] [stdout] | [INFO] [stdout] 592 | assign_itx16_bpc_fn!(self, 8, 8, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:592:17 [INFO] [stdout] | [INFO] [stdout] 592 | assign_itx16_bpc_fn!(self, 8, 8, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:592:17 [INFO] [stdout] | [INFO] [stdout] 592 | assign_itx16_bpc_fn!(self, 8, 8, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:592:17 [INFO] [stdout] | [INFO] [stdout] 592 | assign_itx16_bpc_fn!(self, 8, 8, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:592:17 [INFO] [stdout] | [INFO] [stdout] 592 | assign_itx16_bpc_fn!(self, 8, 8, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:592:17 [INFO] [stdout] | [INFO] [stdout] 592 | assign_itx16_bpc_fn!(self, 8, 8, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/itx.rs:592:17 [INFO] [stdout] | [INFO] [stdout] 592 | assign_itx16_bpc_fn!(self, 8, 8, 16 bpc, sse4); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in 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: this warning originates in the macro `itxfm::decl_fn` which comes from the expansion of the macro `assign_itx16_bpc_fn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/wrap_fn_ptr.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn $fn_name($($arg_name: $arg_ty,)*) -> $return_ty; [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____________________^ [WARN] too many lines in the log, truncating it