[INFO] cloning repository https://github.com/fathyb/carbonyl [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/fathyb/carbonyl" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffathyb%2Fcarbonyl", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffathyb%2Fcarbonyl'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] ab80a276b1bd1c2c8dcefc8f248415dfc61dc2bf [INFO] checking fathyb/carbonyl/ab80a276b1bd1c2c8dcefc8f248415dfc61dc2bf against try#ccf408f4326a858c00dd845a64a86b16f360a801 for pr-129466-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffathyb%2Fcarbonyl" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/fathyb/carbonyl 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-5-tc2/source/.cargo/config.toml [INFO] started tweaking git repo https://github.com/fathyb/carbonyl [INFO] finished tweaking git repo https://github.com/fathyb/carbonyl [INFO] tweaked toml for git repo https://github.com/fathyb/carbonyl written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/fathyb/carbonyl already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] cad68d8412383bdd00267957d65435943172d9796e0d79ba57c7bd6838c69a87 [INFO] running `Command { std: "docker" "start" "-a" "cad68d8412383bdd00267957d65435943172d9796e0d79ba57c7bd6838c69a87", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "cad68d8412383bdd00267957d65435943172d9796e0d79ba57c7bd6838c69a87", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cad68d8412383bdd00267957d65435943172d9796e0d79ba57c7bd6838c69a87", kill_on_drop: false }` [INFO] [stdout] cad68d8412383bdd00267957d65435943172d9796e0d79ba57c7bd6838c69a87 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c648128da076ab055ff13ea6221037739b3eee3a67fc4b079e955fe5397538d2 [INFO] running `Command { std: "docker" "start" "-a" "c648128da076ab055ff13ea6221037739b3eee3a67fc4b079e955fe5397538d2", 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 autocfg v1.1.0 [INFO] [stderr] Compiling libc v0.2.139 [INFO] [stderr] Checking iana-time-zone v0.1.53 [INFO] [stderr] Compiling carbonyl v0.0.3 (/tmp/fixit) [INFO] [stderr] Checking unicode-width v0.1.10 [INFO] [stderr] Checking unicode-segmentation v1.10.0 [INFO] [stderr] Migrating build.rs from 2021 edition to 2024 [INFO] [stderr] warning: carbonyl@0.0.3: x86_64 debian sysroot provided by chromium was not found! [INFO] [stderr] warning: carbonyl@0.0.3: carbonyl may fail to link against a proper libc! [INFO] [stderr] Compiling num-traits v0.2.15 [INFO] [stderr] Compiling num-integer v0.1.45 [INFO] [stderr] Checking time v0.1.45 [INFO] [stderr] Checking chrono v0.4.23 [INFO] [stderr] Migrating src/lib.rs from 2021 edition to 2024 [INFO] [stderr] warning: failed to automatically apply fixes suggested by rustc to crate `carbonyl` [INFO] [stderr] [INFO] [stderr] after fixes were automatically applied the compiler reported errors within these files: [INFO] [stderr] [INFO] [stderr] * src/browser/bridge.rs [INFO] [stderr] * src/cli/cli.rs [INFO] [stderr] * src/input/dcs/control_flow.rs [INFO] [stderr] * src/input/parser.rs [INFO] [stderr] * src/utils/log.rs [INFO] [stderr] * src/utils/try_block.rs [INFO] [stderr] [INFO] [stderr] This likely indicates a bug in either rustc or cargo itself, [INFO] [stderr] and we would appreciate a bug report! You're likely to see [INFO] [stderr] a number of compiler warnings after this message which cargo [INFO] [stderr] attempted to fix but failed. If you could open an issue at [INFO] [stderr] https://github.com/rust-lang/rust/issues [INFO] [stderr] quoting the full output of this command we'd be very appreciative! [INFO] [stderr] Note that you may be able to make some more progress in the near-term [INFO] [stderr] fixing code with the `--broken-code` flag [INFO] [stderr] [INFO] [stderr] The following errors were reported: [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/browser/bridge.rs:332:29 [INFO] [stderr] | [INFO] [stderr] 332 | ($event:ident($($args:expr_2021),*) => $closure:expr_2021) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/browser/bridge.rs:332:52 [INFO] [stderr] | [INFO] [stderr] 332 | ($event:ident($($args:expr_2021),*) => $closure:expr_2021) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/browser/bridge.rs:341:29 [INFO] [stderr] | [INFO] [stderr] 341 | ($event:ident($($args:expr_2021),*)) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/cli/cli.rs:63:31 [INFO] [stderr] | [INFO] [stderr] 63 | ($var:ident = $expr:expr_2021) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/input/dcs/control_flow.rs:6:6 [INFO] [stderr] | [INFO] [stderr] 6 | ($expr:expr_2021; break) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/input/dcs/control_flow.rs:11:12 [INFO] [stderr] | [INFO] [stderr] 11 | (break $expr:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/input/dcs/control_flow.rs:18:6 [INFO] [stderr] | [INFO] [stderr] 18 | ($expr:expr_2021; continue) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/input/dcs/control_flow.rs:23:15 [INFO] [stderr] | [INFO] [stderr] 23 | (continue $expr:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/input/parser.rs:50:14 [INFO] [stderr] | [INFO] [stderr] 50 | ($event:expr_2021) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/input/parser.rs:57:14 [INFO] [stderr] | [INFO] [stderr] 57 | ($event:expr_2021; continue) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/input/parser.rs:66:14 [INFO] [stderr] | [INFO] [stderr] 66 | ($parser:expr_2021, $key:expr_2021) => ( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/input/parser.rs:66:33 [INFO] [stderr] | [INFO] [stderr] 66 | ($parser:expr_2021, $key:expr_2021) => ( [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/utils/try_block.rs:2:6 [INFO] [stderr] | [INFO] [stderr] 2 | ($block:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/utils/log.rs:8:8 [INFO] [stderr] | [INFO] [stderr] 8 | ($($args:expr_2021),+) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/utils/log.rs:18:8 [INFO] [stderr] | [INFO] [stderr] 18 | ($($args:expr_2021),+) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/utils/log.rs:28:8 [INFO] [stderr] | [INFO] [stderr] 28 | ($($args:expr_2021),+) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error: aborting due to 16 previous errors [INFO] [stderr] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:144:3 [INFO] [stdout] | [INFO] [stdout] 144 | #[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] 144 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] For more information about this error, try `rustc --explain E0658`. [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:151:3 [INFO] [stdout] | [INFO] [stdout] 151 | #[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] 151 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Original diagnostics will follow. [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:156:3 [INFO] [stdout] | [INFO] [stdout] 156 | #[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] 156 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:161:3 [INFO] [stdout] | [INFO] [stdout] 161 | #[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] 161 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:172:3 [INFO] [stdout] | [INFO] [stdout] 172 | #[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] 172 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:184:3 [INFO] [stdout] | [INFO] [stdout] 184 | #[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] 184 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:198:3 [INFO] [stdout] | [INFO] [stdout] 198 | #[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] 198 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:213:3 [INFO] [stdout] | [INFO] [stdout] 213 | #[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] 213 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:223:3 [INFO] [stdout] | [INFO] [stdout] 223 | #[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] 223 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:266:3 [INFO] [stdout] | [INFO] [stdout] 266 | #[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] 266 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:294:3 [INFO] [stdout] | [INFO] [stdout] 294 | #[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] 294 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:323:3 [INFO] [stdout] | [INFO] [stdout] 323 | #[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] 323 | #[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] --> src/browser/bridge.rs:332:35 [INFO] [stdout] | [INFO] [stdout] 332 | ($event:ident($($args:expr),*) => $closure:expr) => {{ [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: `--force-warn edition-2024-expr-fragment-specifier` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 332 | ($event:ident($($args:expr_2021),*) => $closure: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/browser/bridge.rs:332:56 [INFO] [stdout] | [INFO] [stdout] 332 | ($event:ident($($args:expr),*) => $closure: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] 332 | ($event:ident($($args:expr),*) => $closure:expr_2021) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/browser/bridge.rs:341:35 [INFO] [stdout] | [INFO] [stdout] 341 | ($event:ident($($args: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] 341 | ($event:ident($($args:expr_2021),*)) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/cli/cli.rs:62:37 [INFO] [stdout] | [INFO] [stdout] 62 | ($var:ident = $expr: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] 62 | ($var:ident = $expr:expr_2021) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/input/dcs/control_flow.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | ($expr:expr; break) => {{ [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] 6 | ($expr:expr_2021; break) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/input/dcs/control_flow.rs:11:18 [INFO] [stdout] | [INFO] [stdout] 11 | (break $expr: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] 11 | (break $expr:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/input/dcs/control_flow.rs:18:12 [INFO] [stdout] | [INFO] [stdout] 18 | ($expr:expr; continue) => {{ [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 | ($expr:expr_2021; continue) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/input/dcs/control_flow.rs:23:21 [INFO] [stdout] | [INFO] [stdout] 23 | (continue $expr: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] 23 | (continue $expr:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/input/parser.rs:50:21 [INFO] [stdout] | [INFO] [stdout] 50 | ($event: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] 50 | ($event:expr_2021) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/input/parser.rs:57:21 [INFO] [stdout] | [INFO] [stdout] 57 | ($event:expr; continue) => {{ [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] 57 | ($event:expr_2021; continue) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/input/parser.rs:66:22 [INFO] [stdout] | [INFO] [stdout] 66 | ($parser:expr, $key: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] 66 | ($parser:expr_2021, $key: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/input/parser.rs:66:33 [INFO] [stdout] | [INFO] [stdout] 66 | ($parser:expr, $key: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] 66 | ($parser:expr, $key:expr_2021) => ( [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/utils/try_block.rs:2:13 [INFO] [stdout] | [INFO] [stdout] 2 | ($block: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] 2 | ($block:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/utils/log.rs:8:14 [INFO] [stdout] | [INFO] [stdout] 8 | ($($args: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] 8 | ($($args:expr_2021),+) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/utils/log.rs:18:14 [INFO] [stdout] | [INFO] [stdout] 18 | ($($args: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] 18 | ($($args:expr_2021),+) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/utils/log.rs:28:14 [INFO] [stdout] | [INFO] [stdout] 28 | ($($args: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] 28 | ($($args:expr_2021),+) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: call to deprecated safe function `std::env::set_var` is unsafe and requires unsafe block [INFO] [stdout] --> src/cli/cli.rs:57:21 [INFO] [stdout] | [INFO] [stdout] 57 | env::set_var(EnvVar::$enum, "1"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 78 | "-d" | "--debug" => set!(debug, Debug), [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #27970 [INFO] [stdout] = note: `--force-warn deprecated-safe-2024` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] = note: this warning originates in the macro `set` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can wrap the call in an `unsafe` block if you can guarantee that the environment access only happens in single-threaded code [INFO] [stdout] | [INFO] [stdout] 57 + // TODO: Audit that the environment access only happens in single-threaded code. [INFO] [stdout] 58 ~ unsafe { env::set_var(EnvVar::$enum, "1") }; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: call to deprecated safe function `std::env::set_var` is unsafe and requires unsafe block [INFO] [stdout] --> src/cli/cli.rs:57:21 [INFO] [stdout] | [INFO] [stdout] 57 | env::set_var(EnvVar::$enum, "1"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 79 | "-b" | "--bitmap" => set!(bitmap, Bitmap), [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #27970 [INFO] [stdout] = note: this warning originates in the macro `set` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can wrap the call in an `unsafe` block if you can guarantee that the environment access only happens in single-threaded code [INFO] [stdout] | [INFO] [stdout] 57 + // TODO: Audit that the environment access only happens in single-threaded code. [INFO] [stdout] 58 ~ unsafe { env::set_var(EnvVar::$enum, "1") }; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gfx::vector::ToIntUnchecked::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:334:30 [INFO] [stdout] | [INFO] [stdout] 334 | self.map(|x| <$type as super::ToIntUnchecked>::to_int_unchecked(x)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/color.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | impl_vector_overload!(Color r g b); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:329:13 [INFO] [stdout] | [INFO] [stdout] 329 | / pub unsafe fn to_int_unchecked(&self) -> $struct [INFO] [stdout] 330 | | where [INFO] [stdout] 331 | | $type: super::ToIntUnchecked, [INFO] [stdout] 332 | | U: Copy [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/color.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | impl_vector_overload!(Color r g b); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] = note: `--force-warn unsafe-op-in-unsafe-fn` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] = note: this warning originates in the macro `crate::impl_vector_traits` which comes from the expansion of the macro `impl_vector_overload` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gfx::vector::ToIntUnchecked::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:334:30 [INFO] [stdout] | [INFO] [stdout] 334 | self.map(|x| <$type as super::ToIntUnchecked>::to_int_unchecked(x)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/color.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | impl_vector_overload!(Color r g b); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:329:13 [INFO] [stdout] | [INFO] [stdout] 329 | / pub unsafe fn to_int_unchecked(&self) -> $struct [INFO] [stdout] 330 | | where [INFO] [stdout] 331 | | $type: super::ToIntUnchecked, [INFO] [stdout] 332 | | U: Copy [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/color.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | impl_vector_overload!(Color r g b); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::impl_vector_traits` which comes from the expansion of the macro `impl_vector_overload` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gfx::vector::ToIntUnchecked::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:334:30 [INFO] [stdout] | [INFO] [stdout] 334 | self.map(|x| <$type as super::ToIntUnchecked>::to_int_unchecked(x)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/point.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | impl_vector_overload!(Point x y); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:329:13 [INFO] [stdout] | [INFO] [stdout] 329 | / pub unsafe fn to_int_unchecked(&self) -> $struct [INFO] [stdout] 330 | | where [INFO] [stdout] 331 | | $type: super::ToIntUnchecked, [INFO] [stdout] 332 | | U: Copy [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/point.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | impl_vector_overload!(Point x y); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::impl_vector_traits` which comes from the expansion of the macro `impl_vector_overload` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gfx::vector::ToIntUnchecked::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:334:30 [INFO] [stdout] | [INFO] [stdout] 334 | self.map(|x| <$type as super::ToIntUnchecked>::to_int_unchecked(x)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/point.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | impl_vector_overload!(Point x y); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:329:13 [INFO] [stdout] | [INFO] [stdout] 329 | / pub unsafe fn to_int_unchecked(&self) -> $struct [INFO] [stdout] 330 | | where [INFO] [stdout] 331 | | $type: super::ToIntUnchecked, [INFO] [stdout] 332 | | U: Copy [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/point.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | impl_vector_overload!(Point x y); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::impl_vector_traits` which comes from the expansion of the macro `impl_vector_overload` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gfx::vector::ToIntUnchecked::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:334:30 [INFO] [stdout] | [INFO] [stdout] 334 | self.map(|x| <$type as super::ToIntUnchecked>::to_int_unchecked(x)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/size.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | impl_vector_overload!(Size width height); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:329:13 [INFO] [stdout] | [INFO] [stdout] 329 | / pub unsafe fn to_int_unchecked(&self) -> $struct [INFO] [stdout] 330 | | where [INFO] [stdout] 331 | | $type: super::ToIntUnchecked, [INFO] [stdout] 332 | | U: Copy [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/size.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | impl_vector_overload!(Size width height); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::impl_vector_traits` which comes from the expansion of the macro `impl_vector_overload` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gfx::vector::ToIntUnchecked::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:334:30 [INFO] [stdout] | [INFO] [stdout] 334 | self.map(|x| <$type as super::ToIntUnchecked>::to_int_unchecked(x)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/size.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | impl_vector_overload!(Size width height); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:329:13 [INFO] [stdout] | [INFO] [stdout] 329 | / pub unsafe fn to_int_unchecked(&self) -> $struct [INFO] [stdout] 330 | | where [INFO] [stdout] 331 | | $type: super::ToIntUnchecked, [INFO] [stdout] 332 | | U: Copy [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/size.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | impl_vector_overload!(Size width height); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::impl_vector_traits` which comes from the expansion of the macro `impl_vector_overload` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f32::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | f32::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f64::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | f64::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f32::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | f32::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f64::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | f64::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f32::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | f32::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f64::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | f64::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f32::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | f32::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f64::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | f64::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f32::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | f32::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f64::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | f64::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f32::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | f32::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f64::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | f64::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f32::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | f32::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f64::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | f64::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f32::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | f32::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f64::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | f64::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f32::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | f32::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f64::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | f64::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f32::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | f32::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f64::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | f64::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/browser/bridge.rs:146:8 [INFO] [stdout] | [INFO] [stdout] 146 | if let Some(code) = main().unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^------^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/browser/bridge.rs:148:5 [INFO] [stdout] | [INFO] [stdout] 148 | } [INFO] [stdout] | ^ [INFO] [stdout] = note: `--force-warn if-let-rescope` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 146 ~ match main().unwrap() { Some(code) => { [INFO] [stdout] 147 | std::process::exit(code) [INFO] [stdout] 148 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/input/tty.rs:34:28 [INFO] [stdout] | [INFO] [stdout] 34 | alt_screen: if let Err(error) = TTY::enter_alt_screen() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/input/tty.rs:38:13 [INFO] [stdout] | [INFO] [stdout] 38 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 34 ~ alt_screen: match TTY::enter_alt_screen() { Err(error) => { [INFO] [stdout] 35 | log::error!("Failed to enter alternative screen: {error}"); [INFO] [stdout] 36 | [INFO] [stdout] 37 | false [INFO] [stdout] 38 ~ } _ => { [INFO] [stdout] 39 | true [INFO] [stdout] 40 ~ }}, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/input/tty.rs:75:16 [INFO] [stdout] | [INFO] [stdout] 75 | if let Ok(file) = File::open("/dev/tty") { [INFO] [stdout] | ^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/input/tty.rs:77:13 [INFO] [stdout] | [INFO] [stdout] 77 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 75 ~ match File::open("/dev/tty") { Ok(file) => { [INFO] [stdout] 76 | return TTY::File(file); [INFO] [stdout] 77 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/output/render_thread.rs:111:12 [INFO] [stdout] | [INFO] [stdout] 111 | if let Some((tx, _)) = &self.thread { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^----------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/output/render_thread.rs:113:9 [INFO] [stdout] | [INFO] [stdout] 113 | } else if self.enabled { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 111 ~ match &self.thread { Some((tx, _)) => { [INFO] [stdout] 112 | tx.send(message).unwrap() [INFO] [stdout] 113 ~ } _ => if self.enabled { [INFO] [stdout] 114 | let (tx, rx) = mpsc::channel(); [INFO] [stdout] ... [INFO] [stdout] 118 | self.thread = Some((tx.clone(), thread::spawn(move || Self::boot(rx)))); [INFO] [stdout] 119 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 60 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0133`. [INFO] [stdout] [INFO] [stderr] warning: failed to automatically apply fixes suggested by rustc to crate `carbonyl` [INFO] [stderr] [INFO] [stderr] after fixes were automatically applied the compiler reported errors within these files: [INFO] [stderr] [INFO] [stderr] * src/browser/bridge.rs [INFO] [stderr] * src/cli/cli.rs [INFO] [stderr] * src/input/dcs/control_flow.rs [INFO] [stderr] * src/input/parser.rs [INFO] [stderr] * src/utils/log.rs [INFO] [stderr] * src/utils/try_block.rs [INFO] [stderr] [INFO] [stderr] This likely indicates a bug in either rustc or cargo itself, [INFO] [stderr] and we would appreciate a bug report! You're likely to see [INFO] [stderr] a number of compiler warnings after this message which cargo [INFO] [stderr] attempted to fix but failed. If you could open an issue at [INFO] [stderr] https://github.com/rust-lang/rust/issues [INFO] [stderr] quoting the full output of this command we'd be very appreciative! [INFO] [stderr] Note that you may be able to make some more progress in the near-term [INFO] [stderr] fixing code with the `--broken-code` flag [INFO] [stderr] [INFO] [stderr] The following errors were reported: [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/browser/bridge.rs:332:29 [INFO] [stderr] | [INFO] [stderr] 332 | ($event:ident($($args:expr_2021),*) => $closure:expr_2021) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/browser/bridge.rs:332:52 [INFO] [stderr] | [INFO] [stderr] 332 | ($event:ident($($args:expr_2021),*) => $closure:expr_2021) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/browser/bridge.rs:341:29 [INFO] [stderr] | [INFO] [stderr] 341 | ($event:ident($($args:expr_2021),*)) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/cli/cli.rs:63:31 [INFO] [stderr] | [INFO] [stderr] 63 | ($var:ident = $expr:expr_2021) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/input/dcs/control_flow.rs:6:6 [INFO] [stderr] | [INFO] [stderr] 6 | ($expr:expr_2021; break) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/input/dcs/control_flow.rs:11:12 [INFO] [stderr] | [INFO] [stderr] 11 | (break $expr:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/input/dcs/control_flow.rs:18:6 [INFO] [stderr] | [INFO] [stderr] 18 | ($expr:expr_2021; continue) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/input/dcs/control_flow.rs:23:15 [INFO] [stderr] | [INFO] [stderr] 23 | (continue $expr:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/input/parser.rs:50:14 [INFO] [stderr] | [INFO] [stderr] 50 | ($event:expr_2021) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/input/parser.rs:57:14 [INFO] [stderr] | [INFO] [stderr] 57 | ($event:expr_2021; continue) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/input/parser.rs:66:14 [INFO] [stderr] | [INFO] [stderr] 66 | ($parser:expr_2021, $key:expr_2021) => ( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:144:3 [INFO] [stdout] | [INFO] [stdout] 144 | #[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] 144 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/input/parser.rs:66:33 [INFO] [stderr] | [INFO] [stderr] 66 | ($parser:expr_2021, $key:expr_2021) => ( [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/utils/try_block.rs:2:6 [INFO] [stderr] | [INFO] [stderr] 2 | ($block:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:151:3 [INFO] [stdout] | [INFO] [stdout] 151 | #[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] 151 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:156:3 [INFO] [stdout] | [INFO] [stdout] 156 | #[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] 156 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:161:3 [INFO] [stdout] | [INFO] [stdout] 161 | #[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] 161 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] --> src/utils/log.rs:8:8 [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:172:3 [INFO] [stdout] | [INFO] [stdout] 172 | #[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] 172 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | [INFO] [stderr] 8 | ($($args:expr_2021),+) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/utils/log.rs:18:8 [INFO] [stderr] | [INFO] [stderr] 18 | ($($args:expr_2021),+) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/utils/log.rs:28:8 [INFO] [stderr] | [INFO] [stderr] 28 | ($($args:expr_2021),+) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error: aborting due to 16 previous errors [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0658`. [INFO] [stderr] Original diagnostics will follow. [INFO] [stderr] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:184:3 [INFO] [stdout] | [INFO] [stdout] 184 | #[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] 184 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:198:3 [INFO] [stdout] | [INFO] [stdout] 198 | #[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] 198 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:213:3 [INFO] [stdout] | [INFO] [stdout] 213 | #[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] 213 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:223:3 [INFO] [stdout] | [INFO] [stdout] 223 | #[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] 223 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:266:3 [INFO] [stdout] | [INFO] [stdout] 266 | #[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] 266 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:294:3 [INFO] [stdout] | [INFO] [stdout] 294 | #[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] 294 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:323:3 [INFO] [stdout] | [INFO] [stdout] 323 | #[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] 323 | #[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] --> src/browser/bridge.rs:332:35 [INFO] [stdout] | [INFO] [stdout] 332 | ($event:ident($($args:expr),*) => $closure:expr) => {{ [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: `--force-warn edition-2024-expr-fragment-specifier` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 332 | ($event:ident($($args:expr_2021),*) => $closure: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/browser/bridge.rs:332:56 [INFO] [stdout] | [INFO] [stdout] 332 | ($event:ident($($args:expr),*) => $closure: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] 332 | ($event:ident($($args:expr),*) => $closure:expr_2021) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/browser/bridge.rs:341:35 [INFO] [stdout] | [INFO] [stdout] 341 | ($event:ident($($args: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] 341 | ($event:ident($($args:expr_2021),*)) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/cli/cli.rs:62:37 [INFO] [stdout] | [INFO] [stdout] 62 | ($var:ident = $expr: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] 62 | ($var:ident = $expr:expr_2021) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/input/dcs/control_flow.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | ($expr:expr; break) => {{ [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] 6 | ($expr:expr_2021; break) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/input/dcs/control_flow.rs:11:18 [INFO] [stdout] | [INFO] [stdout] 11 | (break $expr: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] 11 | (break $expr:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/input/dcs/control_flow.rs:18:12 [INFO] [stdout] | [INFO] [stdout] 18 | ($expr:expr; continue) => {{ [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 | ($expr:expr_2021; continue) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/input/dcs/control_flow.rs:23:21 [INFO] [stdout] | [INFO] [stdout] 23 | (continue $expr: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] 23 | (continue $expr:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/input/parser.rs:50:21 [INFO] [stdout] | [INFO] [stdout] 50 | ($event: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] 50 | ($event:expr_2021) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/input/parser.rs:57:21 [INFO] [stdout] | [INFO] [stdout] 57 | ($event:expr; continue) => {{ [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] 57 | ($event:expr_2021; continue) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/input/parser.rs:66:22 [INFO] [stdout] | [INFO] [stdout] 66 | ($parser:expr, $key: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] 66 | ($parser:expr_2021, $key: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/input/parser.rs:66:33 [INFO] [stdout] | [INFO] [stdout] 66 | ($parser:expr, $key: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] 66 | ($parser:expr, $key:expr_2021) => ( [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/utils/try_block.rs:2:13 [INFO] [stdout] | [INFO] [stdout] 2 | ($block: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] 2 | ($block:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/utils/log.rs:8:14 [INFO] [stdout] | [INFO] [stdout] 8 | ($($args: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] 8 | ($($args:expr_2021),+) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/utils/log.rs:18:14 [INFO] [stdout] | [INFO] [stdout] 18 | ($($args: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] 18 | ($($args:expr_2021),+) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/utils/log.rs:28:14 [INFO] [stdout] | [INFO] [stdout] 28 | ($($args: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] 28 | ($($args:expr_2021),+) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: call to deprecated safe function `std::env::set_var` is unsafe and requires unsafe block [INFO] [stdout] --> src/cli/cli.rs:57:21 [INFO] [stdout] | [INFO] [stdout] 57 | env::set_var(EnvVar::$enum, "1"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 78 | "-d" | "--debug" => set!(debug, Debug), [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #27970 [INFO] [stdout] = note: `--force-warn deprecated-safe-2024` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] = note: this warning originates in the macro `set` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can wrap the call in an `unsafe` block if you can guarantee that the environment access only happens in single-threaded code [INFO] [stdout] | [INFO] [stdout] 57 + // TODO: Audit that the environment access only happens in single-threaded code. [INFO] [stdout] 58 ~ unsafe { env::set_var(EnvVar::$enum, "1") }; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: call to deprecated safe function `std::env::set_var` is unsafe and requires unsafe block [INFO] [stdout] --> src/cli/cli.rs:57:21 [INFO] [stdout] | [INFO] [stdout] 57 | env::set_var(EnvVar::$enum, "1"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 79 | "-b" | "--bitmap" => set!(bitmap, Bitmap), [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #27970 [INFO] [stdout] = note: this warning originates in the macro `set` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can wrap the call in an `unsafe` block if you can guarantee that the environment access only happens in single-threaded code [INFO] [stdout] | [INFO] [stdout] 57 + // TODO: Audit that the environment access only happens in single-threaded code. [INFO] [stdout] 58 ~ unsafe { env::set_var(EnvVar::$enum, "1") }; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gfx::vector::ToIntUnchecked::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:334:30 [INFO] [stdout] | [INFO] [stdout] 334 | self.map(|x| <$type as super::ToIntUnchecked>::to_int_unchecked(x)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/color.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | impl_vector_overload!(Color r g b); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:329:13 [INFO] [stdout] | [INFO] [stdout] 329 | / pub unsafe fn to_int_unchecked(&self) -> $struct [INFO] [stdout] 330 | | where [INFO] [stdout] 331 | | $type: super::ToIntUnchecked, [INFO] [stdout] 332 | | U: Copy [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/color.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | impl_vector_overload!(Color r g b); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] = note: `--force-warn unsafe-op-in-unsafe-fn` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] = note: this warning originates in the macro `crate::impl_vector_traits` which comes from the expansion of the macro `impl_vector_overload` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gfx::vector::ToIntUnchecked::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:334:30 [INFO] [stdout] | [INFO] [stdout] 334 | self.map(|x| <$type as super::ToIntUnchecked>::to_int_unchecked(x)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/color.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | impl_vector_overload!(Color r g b); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:329:13 [INFO] [stdout] | [INFO] [stdout] 329 | / pub unsafe fn to_int_unchecked(&self) -> $struct [INFO] [stdout] 330 | | where [INFO] [stdout] 331 | | $type: super::ToIntUnchecked, [INFO] [stdout] 332 | | U: Copy [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/color.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | impl_vector_overload!(Color r g b); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::impl_vector_traits` which comes from the expansion of the macro `impl_vector_overload` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gfx::vector::ToIntUnchecked::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:334:30 [INFO] [stdout] | [INFO] [stdout] 334 | self.map(|x| <$type as super::ToIntUnchecked>::to_int_unchecked(x)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/point.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | impl_vector_overload!(Point x y); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:329:13 [INFO] [stdout] | [INFO] [stdout] 329 | / pub unsafe fn to_int_unchecked(&self) -> $struct [INFO] [stdout] 330 | | where [INFO] [stdout] 331 | | $type: super::ToIntUnchecked, [INFO] [stdout] 332 | | U: Copy [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/point.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | impl_vector_overload!(Point x y); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::impl_vector_traits` which comes from the expansion of the macro `impl_vector_overload` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gfx::vector::ToIntUnchecked::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:334:30 [INFO] [stdout] | [INFO] [stdout] 334 | self.map(|x| <$type as super::ToIntUnchecked>::to_int_unchecked(x)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/point.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | impl_vector_overload!(Point x y); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:329:13 [INFO] [stdout] | [INFO] [stdout] 329 | / pub unsafe fn to_int_unchecked(&self) -> $struct [INFO] [stdout] 330 | | where [INFO] [stdout] 331 | | $type: super::ToIntUnchecked, [INFO] [stdout] 332 | | U: Copy [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/point.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | impl_vector_overload!(Point x y); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::impl_vector_traits` which comes from the expansion of the macro `impl_vector_overload` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gfx::vector::ToIntUnchecked::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:334:30 [INFO] [stdout] | [INFO] [stdout] 334 | self.map(|x| <$type as super::ToIntUnchecked>::to_int_unchecked(x)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/size.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | impl_vector_overload!(Size width height); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:329:13 [INFO] [stdout] | [INFO] [stdout] 329 | / pub unsafe fn to_int_unchecked(&self) -> $struct [INFO] [stdout] 330 | | where [INFO] [stdout] 331 | | $type: super::ToIntUnchecked, [INFO] [stdout] 332 | | U: Copy [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/size.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | impl_vector_overload!(Size width height); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::impl_vector_traits` which comes from the expansion of the macro `impl_vector_overload` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gfx::vector::ToIntUnchecked::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:334:30 [INFO] [stdout] | [INFO] [stdout] 334 | self.map(|x| <$type as super::ToIntUnchecked>::to_int_unchecked(x)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/size.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | impl_vector_overload!(Size width height); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:329:13 [INFO] [stdout] | [INFO] [stdout] 329 | / pub unsafe fn to_int_unchecked(&self) -> $struct [INFO] [stdout] 330 | | where [INFO] [stdout] 331 | | $type: super::ToIntUnchecked, [INFO] [stdout] 332 | | U: Copy [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/size.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | impl_vector_overload!(Size width height); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::impl_vector_traits` which comes from the expansion of the macro `impl_vector_overload` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f32::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | f32::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f64::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | f64::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f32::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | f32::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f64::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | f64::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f32::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | f32::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f64::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | f64::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f32::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | f32::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f64::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | f64::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f32::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | f32::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f64::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | f64::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f32::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | f32::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f64::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | f64::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f32::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | f32::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f64::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | f64::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f32::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | f32::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f64::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | f64::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f32::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | f32::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f64::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | f64::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f32::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | f32::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f64::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | f64::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/browser/bridge.rs:146:8 [INFO] [stdout] | [INFO] [stdout] 146 | if let Some(code) = main().unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^------^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/browser/bridge.rs:148:5 [INFO] [stdout] | [INFO] [stdout] 148 | } [INFO] [stdout] | ^ [INFO] [stdout] = note: `--force-warn if-let-rescope` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 146 ~ match main().unwrap() { Some(code) => { [INFO] [stdout] 147 | std::process::exit(code) [INFO] [stdout] 148 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/input/tty.rs:34:28 [INFO] [stdout] | [INFO] [stdout] 34 | alt_screen: if let Err(error) = TTY::enter_alt_screen() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/input/tty.rs:38:13 [INFO] [stdout] | [INFO] [stdout] 38 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 34 ~ alt_screen: match TTY::enter_alt_screen() { Err(error) => { [INFO] [stdout] 35 | log::error!("Failed to enter alternative screen: {error}"); [INFO] [stdout] 36 | [INFO] [stdout] 37 | false [INFO] [stdout] 38 ~ } _ => { [INFO] [stdout] 39 | true [INFO] [stdout] 40 ~ }}, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/input/tty.rs:75:16 [INFO] [stdout] | [INFO] [stdout] 75 | if let Ok(file) = File::open("/dev/tty") { [INFO] [stdout] | ^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/input/tty.rs:77:13 [INFO] [stdout] | [INFO] [stdout] 77 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 75 ~ match File::open("/dev/tty") { Ok(file) => { [INFO] [stdout] 76 | return TTY::File(file); [INFO] [stdout] 77 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/output/render_thread.rs:111:12 [INFO] [stdout] | [INFO] [stdout] 111 | if let Some((tx, _)) = &self.thread { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^----------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/output/render_thread.rs:113:9 [INFO] [stdout] | [INFO] [stdout] 113 | } else if self.enabled { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 111 ~ match &self.thread { Some((tx, _)) => { [INFO] [stdout] 112 | tx.send(message).unwrap() [INFO] [stdout] 113 ~ } _ => if self.enabled { [INFO] [stdout] 114 | let (tx, rx) = mpsc::channel(); [INFO] [stdout] ... [INFO] [stdout] 118 | self.thread = Some((tx.clone(), thread::spawn(move || Self::boot(rx)))); [INFO] [stdout] 119 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 60 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0133`. [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.43s [INFO] [stderr] Running `cargo check` to verify 2024 [INFO] [stderr] Compiling carbonyl v0.0.3 (/tmp/fixit) [INFO] [stderr] warning: carbonyl@0.0.3: x86_64 debian sysroot provided by chromium was not found! [INFO] [stderr] warning: carbonyl@0.0.3: carbonyl may fail to link against a proper libc! [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:144:3 [INFO] [stdout] | [INFO] [stdout] 144 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 144 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:144:3 [INFO] [stdout] | [INFO] [stdout] 144 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 144 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:151:3 [INFO] [stdout] | [INFO] [stdout] 151 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 151 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:151:3 [INFO] [stdout] | [INFO] [stdout] 151 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 151 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:156:3 [INFO] [stdout] | [INFO] [stdout] 156 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 156 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:156:3 [INFO] [stdout] | [INFO] [stdout] 156 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 156 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:161:3 [INFO] [stdout] | [INFO] [stdout] 161 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 161 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:161:3 [INFO] [stdout] | [INFO] [stdout] 161 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 161 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:172:3 [INFO] [stdout] | [INFO] [stdout] 172 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 172 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:172:3 [INFO] [stdout] | [INFO] [stdout] 172 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 172 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:184:3 [INFO] [stdout] | [INFO] [stdout] 184 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 184 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:184:3 [INFO] [stdout] | [INFO] [stdout] 184 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 184 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:198:3 [INFO] [stdout] | [INFO] [stdout] 198 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 198 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:198:3 [INFO] [stdout] | [INFO] [stdout] 198 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 198 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:213:3 [INFO] [stdout] | [INFO] [stdout] 213 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 213 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:213:3 [INFO] [stdout] | [INFO] [stdout] 213 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 213 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:223:3 [INFO] [stdout] | [INFO] [stdout] 223 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 223 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:223:3 [INFO] [stdout] | [INFO] [stdout] 223 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 223 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:266:3 [INFO] [stdout] | [INFO] [stdout] 266 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 266 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:266:3 [INFO] [stdout] | [INFO] [stdout] 266 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 266 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:294:3 [INFO] [stdout] | [INFO] [stdout] 294 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 294 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:294:3 [INFO] [stdout] | [INFO] [stdout] 294 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 294 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:323:3 [INFO] [stdout] | [INFO] [stdout] 323 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 323 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> src/browser/bridge.rs:323:3 [INFO] [stdout] | [INFO] [stdout] 323 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 323 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0133]: call to unsafe function `set_var` is unsafe and requires unsafe block [INFO] [stdout] --> src/cli/cli.rs:57:21 [INFO] [stdout] | [INFO] [stdout] 57 | env::set_var(EnvVar::$enum, "1"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 78 | "-d" | "--debug" => set!(debug, Debug), [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this error originates in the macro `set` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0133]: call to unsafe function `set_var` is unsafe and requires unsafe block [INFO] [stdout] --> src/cli/cli.rs:57:21 [INFO] [stdout] | [INFO] [stdout] 57 | env::set_var(EnvVar::$enum, "1"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 79 | "-b" | "--bitmap" => set!(bitmap, Bitmap), [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this error originates in the macro `set` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0133]: call to unsafe function `set_var` is unsafe and requires unsafe block [INFO] [stdout] --> src/cli/cli.rs:57:21 [INFO] [stdout] | [INFO] [stdout] 57 | env::set_var(EnvVar::$enum, "1"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 78 | "-d" | "--debug" => set!(debug, Debug), [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this error originates in the macro `set` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0133]: call to unsafe function `set_var` is unsafe and requires unsafe block [INFO] [stdout] --> src/cli/cli.rs:57:21 [INFO] [stdout] | [INFO] [stdout] 57 | env::set_var(EnvVar::$enum, "1"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 79 | "-b" | "--bitmap" => set!(bitmap, Bitmap), [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this error originates in the macro `set` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gfx::vector::ToIntUnchecked::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:334:30 [INFO] [stdout] | [INFO] [stdout] 334 | self.map(|x| <$type as super::ToIntUnchecked>::to_int_unchecked(x)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/color.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | impl_vector_overload!(Color r g b); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:329:13 [INFO] [stdout] | [INFO] [stdout] 329 | / pub unsafe fn to_int_unchecked(&self) -> $struct [INFO] [stdout] 330 | | where [INFO] [stdout] 331 | | $type: super::ToIntUnchecked, [INFO] [stdout] 332 | | U: Copy [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/color.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | impl_vector_overload!(Color r g b); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] = note: `#[warn(unsafe_op_in_unsafe_fn)]` on by default [INFO] [stdout] = note: this warning originates in the macro `crate::impl_vector_traits` which comes from the expansion of the macro `impl_vector_overload` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gfx::vector::ToIntUnchecked::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:334:30 [INFO] [stdout] | [INFO] [stdout] 334 | self.map(|x| <$type as super::ToIntUnchecked>::to_int_unchecked(x)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/color.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | impl_vector_overload!(Color r g b); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:329:13 [INFO] [stdout] | [INFO] [stdout] 329 | / pub unsafe fn to_int_unchecked(&self) -> $struct [INFO] [stdout] 330 | | where [INFO] [stdout] 331 | | $type: super::ToIntUnchecked, [INFO] [stdout] 332 | | U: Copy [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/color.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | impl_vector_overload!(Color r g b); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::impl_vector_traits` which comes from the expansion of the macro `impl_vector_overload` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gfx::vector::ToIntUnchecked::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:334:30 [INFO] [stdout] | [INFO] [stdout] 334 | self.map(|x| <$type as super::ToIntUnchecked>::to_int_unchecked(x)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/color.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | impl_vector_overload!(Color r g b); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:329:13 [INFO] [stdout] | [INFO] [stdout] 329 | / pub unsafe fn to_int_unchecked(&self) -> $struct [INFO] [stdout] 330 | | where [INFO] [stdout] 331 | | $type: super::ToIntUnchecked, [INFO] [stdout] 332 | | U: Copy [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/color.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | impl_vector_overload!(Color r g b); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] = note: `#[warn(unsafe_op_in_unsafe_fn)]` on by default [INFO] [stdout] = note: this warning originates in the macro `crate::impl_vector_traits` which comes from the expansion of the macro `impl_vector_overload` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gfx::vector::ToIntUnchecked::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:334:30 [INFO] [stdout] | [INFO] [stdout] 334 | self.map(|x| <$type as super::ToIntUnchecked>::to_int_unchecked(x)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/color.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | impl_vector_overload!(Color r g b); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:329:13 [INFO] [stdout] | [INFO] [stdout] 329 | / pub unsafe fn to_int_unchecked(&self) -> $struct [INFO] [stdout] 330 | | where [INFO] [stdout] 331 | | $type: super::ToIntUnchecked, [INFO] [stdout] 332 | | U: Copy [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/color.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | impl_vector_overload!(Color r g b); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::impl_vector_traits` which comes from the expansion of the macro `impl_vector_overload` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gfx::vector::ToIntUnchecked::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:334:30 [INFO] [stdout] | [INFO] [stdout] 334 | self.map(|x| <$type as super::ToIntUnchecked>::to_int_unchecked(x)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/point.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | impl_vector_overload!(Point x y); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:329:13 [INFO] [stdout] | [INFO] [stdout] 329 | / pub unsafe fn to_int_unchecked(&self) -> $struct [INFO] [stdout] 330 | | where [INFO] [stdout] 331 | | $type: super::ToIntUnchecked, [INFO] [stdout] 332 | | U: Copy [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/point.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | impl_vector_overload!(Point x y); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::impl_vector_traits` which comes from the expansion of the macro `impl_vector_overload` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gfx::vector::ToIntUnchecked::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:334:30 [INFO] [stdout] | [INFO] [stdout] 334 | self.map(|x| <$type as super::ToIntUnchecked>::to_int_unchecked(x)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/point.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | impl_vector_overload!(Point x y); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:329:13 [INFO] [stdout] | [INFO] [stdout] 329 | / pub unsafe fn to_int_unchecked(&self) -> $struct [INFO] [stdout] 330 | | where [INFO] [stdout] 331 | | $type: super::ToIntUnchecked, [INFO] [stdout] 332 | | U: Copy [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/point.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | impl_vector_overload!(Point x y); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::impl_vector_traits` which comes from the expansion of the macro `impl_vector_overload` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gfx::vector::ToIntUnchecked::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:334:30 [INFO] [stdout] | [INFO] [stdout] 334 | self.map(|x| <$type as super::ToIntUnchecked>::to_int_unchecked(x)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/point.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | impl_vector_overload!(Point x y); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:329:13 [INFO] [stdout] | [INFO] [stdout] 329 | / pub unsafe fn to_int_unchecked(&self) -> $struct [INFO] [stdout] 330 | | where [INFO] [stdout] 331 | | $type: super::ToIntUnchecked, [INFO] [stdout] 332 | | U: Copy [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/point.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | impl_vector_overload!(Point x y); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::impl_vector_traits` which comes from the expansion of the macro `impl_vector_overload` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gfx::vector::ToIntUnchecked::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:334:30 [INFO] [stdout] | [INFO] [stdout] 334 | self.map(|x| <$type as super::ToIntUnchecked>::to_int_unchecked(x)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/point.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | impl_vector_overload!(Point x y); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:329:13 [INFO] [stdout] | [INFO] [stdout] 329 | / pub unsafe fn to_int_unchecked(&self) -> $struct [INFO] [stdout] 330 | | where [INFO] [stdout] 331 | | $type: super::ToIntUnchecked, [INFO] [stdout] 332 | | U: Copy [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/point.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | impl_vector_overload!(Point x y); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::impl_vector_traits` which comes from the expansion of the macro `impl_vector_overload` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gfx::vector::ToIntUnchecked::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:334:30 [INFO] [stdout] | [INFO] [stdout] 334 | self.map(|x| <$type as super::ToIntUnchecked>::to_int_unchecked(x)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/size.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | impl_vector_overload!(Size width height); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:329:13 [INFO] [stdout] | [INFO] [stdout] 329 | / pub unsafe fn to_int_unchecked(&self) -> $struct [INFO] [stdout] 330 | | where [INFO] [stdout] 331 | | $type: super::ToIntUnchecked, [INFO] [stdout] 332 | | U: Copy [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/size.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | impl_vector_overload!(Size width height); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::impl_vector_traits` which comes from the expansion of the macro `impl_vector_overload` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gfx::vector::ToIntUnchecked::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:334:30 [INFO] [stdout] | [INFO] [stdout] 334 | self.map(|x| <$type as super::ToIntUnchecked>::to_int_unchecked(x)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/size.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | impl_vector_overload!(Size width height); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:329:13 [INFO] [stdout] | [INFO] [stdout] 329 | / pub unsafe fn to_int_unchecked(&self) -> $struct [INFO] [stdout] 330 | | where [INFO] [stdout] 331 | | $type: super::ToIntUnchecked, [INFO] [stdout] 332 | | U: Copy [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/size.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | impl_vector_overload!(Size width height); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::impl_vector_traits` which comes from the expansion of the macro `impl_vector_overload` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f32::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | f32::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f64::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | f64::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f32::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | f32::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gfx::vector::ToIntUnchecked::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:334:30 [INFO] [stdout] | [INFO] [stdout] 334 | self.map(|x| <$type as super::ToIntUnchecked>::to_int_unchecked(x)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/size.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | impl_vector_overload!(Size width height); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:329:13 [INFO] [stdout] | [INFO] [stdout] 329 | / pub unsafe fn to_int_unchecked(&self) -> $struct [INFO] [stdout] 330 | | where [INFO] [stdout] 331 | | $type: super::ToIntUnchecked, [INFO] [stdout] 332 | | U: Copy [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/size.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | impl_vector_overload!(Size width height); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::impl_vector_traits` which comes from the expansion of the macro `impl_vector_overload` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f64::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | f64::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f32::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | f32::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f64::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | f64::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f32::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | f32::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f64::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | f64::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f32::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | f32::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gfx::vector::ToIntUnchecked::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:334:30 [INFO] [stdout] | [INFO] [stdout] 334 | self.map(|x| <$type as super::ToIntUnchecked>::to_int_unchecked(x)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/size.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | impl_vector_overload!(Size width height); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:329:13 [INFO] [stdout] | [INFO] [stdout] 329 | / pub unsafe fn to_int_unchecked(&self) -> $struct [INFO] [stdout] 330 | | where [INFO] [stdout] 331 | | $type: super::ToIntUnchecked, [INFO] [stdout] 332 | | U: Copy [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/gfx/size.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | impl_vector_overload!(Size width height); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::impl_vector_traits` which comes from the expansion of the macro `impl_vector_overload` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f64::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | f64::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f32::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | f32::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f64::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | f64::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f32::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | f32::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f64::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | f64::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f32::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | f32::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f64::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | f64::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f32::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | f32::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f64::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | f64::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f32::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | f32::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f64::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | f64::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f32::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | f32::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f64::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | f64::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f32::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | f32::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f64::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | f64::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f32::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | f32::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f64::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | f64::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f32::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | f32::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f64::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | f64::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f32::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | f32::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f64::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | f64::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f32::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | f32::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f64::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | f64::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f32::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | f32::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f64::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | f64::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f32::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | f32::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f64::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | f64::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f32::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | f32::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f64::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | f64::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f32::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 45 | f32::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::f64::::to_int_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/gfx/vector.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | f64::to_int_unchecked(self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/gfx/vector.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | unsafe fn to_int_unchecked(self) -> $from { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | impl_cast_trait!(); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_cast_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 14 previous errors; 26 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0133`. [INFO] [stdout] [INFO] [stderr] The following warnings were emitted during compilation: [INFO] [stderr] [INFO] [stderr] warning: carbonyl@0.0.3: x86_64 debian sysroot provided by chromium was not found! [INFO] [stderr] warning: carbonyl@0.0.3: carbonyl may fail to link against a proper libc! [INFO] [stderr] [INFO] [stderr] error: could not compile `carbonyl` (lib test) due to 15 previous errors; 26 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: aborting due to 14 previous errors; 26 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0133`. [INFO] [stdout] [INFO] [stderr] The following warnings were emitted during compilation: [INFO] [stderr] [INFO] [stderr] warning: carbonyl@0.0.3: x86_64 debian sysroot provided by chromium was not found! [INFO] [stderr] warning: carbonyl@0.0.3: carbonyl may fail to link against a proper libc! [INFO] [stderr] [INFO] [stderr] error: could not compile `carbonyl` (lib) due to 15 previous errors; 26 warnings emitted [INFO] [stderr] error: failed to check after updating to 2024 [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `cargo check --frozen --all --all-targets --message-format=json` (exit status: 101) [INFO] running `Command { std: "docker" "inspect" "c648128da076ab055ff13ea6221037739b3eee3a67fc4b079e955fe5397538d2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c648128da076ab055ff13ea6221037739b3eee3a67fc4b079e955fe5397538d2", kill_on_drop: false }` [INFO] [stdout] c648128da076ab055ff13ea6221037739b3eee3a67fc4b079e955fe5397538d2