[INFO] fetching crate ad-astra 1.0.0... [INFO] checking ad-astra-1.0.0 against try#ccf408f4326a858c00dd845a64a86b16f360a801 for pr-129466-2 [INFO] extracting crate ad-astra 1.0.0 into /workspace/builds/worker-6-tc2/source [INFO] validating manifest of crates.io crate ad-astra 1.0.0 on toolchain ccf408f4326a858c00dd845a64a86b16f360a801 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate ad-astra 1.0.0 [INFO] finished tweaking crates.io crate ad-astra 1.0.0 [INFO] tweaked toml for crates.io crate ad-astra 1.0.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 65 packages to latest compatible versions [INFO] [stderr] Adding bitflags v1.3.2 (available: v2.6.0) [INFO] [stderr] Adding compact_str v0.7.1 (available: v0.8.0) [INFO] [stderr] Adding fluent-uri v0.1.4 (available: v0.2.0) [INFO] [stderr] Adding hostname v0.3.1 (available: v0.4.0) [INFO] [stderr] Adding syslog v6.1.1 (available: v7.0.0) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (available: v0.13.2+wasi-0.2.1) [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-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c9ccde02882ddd9622d109a6436b2202eaec9bb8e42269564ab0b1a7e63c347e [INFO] running `Command { std: "docker" "start" "-a" "c9ccde02882ddd9622d109a6436b2202eaec9bb8e42269564ab0b1a7e63c347e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c9ccde02882ddd9622d109a6436b2202eaec9bb8e42269564ab0b1a7e63c347e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c9ccde02882ddd9622d109a6436b2202eaec9bb8e42269564ab0b1a7e63c347e", kill_on_drop: false }` [INFO] [stdout] c9ccde02882ddd9622d109a6436b2202eaec9bb8e42269564ab0b1a7e63c347e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 287426d5ff75819bb8a4ad98b51ce7d4e83fc3b388c752f0fc51e7a1d4cda6fc [INFO] running `Command { std: "docker" "start" "-a" "287426d5ff75819bb8a4ad98b51ce7d4e83fc3b388c752f0fc51e7a1d4cda6fc", 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] Fixed Cargo.toml (4 fixes) [INFO] [stderr] Compiling libc v0.2.159 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling equivalent v1.0.1 [INFO] [stderr] Compiling prettyplease v0.2.22 [INFO] [stderr] Compiling winnow v0.6.20 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling serde_json v1.0.128 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Compiling error-chain v0.12.4 [INFO] [stderr] Checking num_threads v0.1.7 [INFO] [stderr] Compiling syn v2.0.77 [INFO] [stderr] Compiling once_cell v1.19.0 [INFO] [stderr] Compiling zerocopy v0.7.35 [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Checking match_cfg v0.1.0 [INFO] [stderr] Checking fluent-uri v0.1.4 [INFO] [stderr] Checking castaway v0.2.3 [INFO] [stderr] Checking log v0.4.22 [INFO] [stderr] Checking strsim v0.11.1 [INFO] [stderr] Checking cast v0.3.0 [INFO] [stderr] Compiling indexmap v2.5.0 [INFO] [stderr] Compiling getrandom v0.2.15 [INFO] [stderr] Checking hostname v0.3.1 [INFO] [stderr] Checking time v0.3.36 [INFO] [stderr] Checking syslog v6.1.1 [INFO] [stderr] Compiling serde_derive v1.0.210 [INFO] [stderr] Compiling lady-deirdre-derive v2.1.0 [INFO] [stderr] Compiling serde_repr v0.1.19 [INFO] [stderr] Compiling serde v1.0.210 [INFO] [stderr] Checking lady-deirdre v2.1.0 [INFO] [stderr] Checking compact_str v0.7.1 [INFO] [stderr] Compiling toml_datetime v0.6.8 [INFO] [stderr] Compiling serde_spanned v0.6.8 [INFO] [stderr] Compiling toml_edit v0.22.22 [INFO] [stderr] Checking lsp-types v0.97.0 [INFO] [stderr] Compiling toml v0.8.19 [INFO] [stderr] Compiling cargo_toml v0.20.5 [INFO] [stderr] Compiling ad-astra-export v1.0.0 [INFO] [stderr] Checking ad-astra v1.0.0 (/tmp/fixit) [INFO] [stderr] Migrating src/lib.rs from 2021 edition to 2024 [INFO] [stderr] warning: failed to automatically apply fixes suggested by rustc to crate `ad_astra` [INFO] [stderr] [INFO] [stderr] after fixes were automatically applied the compiler reported errors within these files: [INFO] [stderr] [INFO] [stderr] * src/exports/boolean.rs [INFO] [stderr] * src/exports/number.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: expected identifier, found keyword `unsafe` [INFO] [stderr] --> src/exports/boolean.rs:69:6 [INFO] [stderr] | [INFO] [stderr] 69 | type unsafe(BoolType) = bool; [INFO] [stderr] | ^^^^^^ expected identifier, found keyword [INFO] [stderr] | [INFO] [stderr] help: escape `unsafe` to use it as an identifier [INFO] [stderr] | [INFO] [stderr] 69 | type r#unsafe(BoolType) = bool; [INFO] [stderr] | ++ [INFO] [stderr] [INFO] [stderr] error: expected one of `:`, `;`, `<`, `=`, or `where`, found `(` [INFO] [stderr] --> src/exports/boolean.rs:69:12 [INFO] [stderr] | [INFO] [stderr] 69 | type unsafe(BoolType) = bool; [INFO] [stderr] | ^ expected one of `:`, `;`, `<`, `=`, or `where` [INFO] [stderr] [INFO] [stderr] error: mismatched closing delimiter: `)` [INFO] [stderr] --> src/exports/number.rs:95:74 [INFO] [stderr] | [INFO] [stderr] 95 | (type $alias:ident($name:expr_2021) = $ty:ty $( as $bool:ident)?) => { [INFO] [stderr] | ^ unclosed delimiter [INFO] [stderr] ... [INFO] [stderr] 257 | impl ScriptAssign for $t)unsafe(y { [INFO] [stderr] | ^ mismatched closing delimiter [INFO] [stderr] [INFO] [stderr] error: mismatched closing delimiter: `}` [INFO] [stderr] --> src/exports/number.rs:312:41 [INFO] [stderr] | [INFO] [stderr] 312 | impl ScriptDefault for $t)unsafe(y { [INFO] [stderr] | ^ unclosed delimiter [INFO] [stderr] ... [INFO] [stderr] 579 | }; [INFO] [stderr] | ^ mismatched closing delimiter [INFO] [stderr] [INFO] [stderr] error: unexpected closing delimiter: `}` [INFO] [stderr] --> src/exports/number.rs:580:1 [INFO] [stderr] | [INFO] [stderr] 257 | impl ScriptAssign for $t)unsafe(y { [INFO] [stderr] | - missing open `(` for this delimiter [INFO] [stderr] ... [INFO] [stderr] 580 | } [INFO] [stderr] | ^ unexpected closing delimiter [INFO] [stderr] [INFO] [stderr] error: aborting due to 5 previous errors [INFO] [stderr] [INFO] [stderr] Original diagnostics will follow. [INFO] [stderr] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/semantics/lifetimes.rs:91:21 [INFO] [stdout] | [INFO] [stdout] 91 | gen: AHashMap::new(), [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] = note: `--force-warn keyword-idents-2024` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/semantics/lifetimes.rs:120:21 [INFO] [stdout] | [INFO] [stdout] 120 | gen: AHashMap::new(), [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/semantics/lifetimes.rs:162:5 [INFO] [stdout] | [INFO] [stdout] 162 | gen: AHashMap>, [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/semantics/lifetimes.rs:180:49 [INFO] [stdout] | [INFO] [stdout] 180 | let gen_before = take(&mut self.gen); [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/semantics/lifetimes.rs:182:51 [INFO] [stdout] | [INFO] [stdout] 182 | let gen_after = replace(&mut self.gen, gen_before); [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/semantics/lifetimes.rs:185:53 [INFO] [stdout] | [INFO] [stdout] 185 | let Entry::Vacant(entry) = self.gen.entry(name) else { [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/semantics/lifetimes.rs:194:49 [INFO] [stdout] | [INFO] [stdout] 194 | let gen_before = take(&mut self.gen); [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/semantics/lifetimes.rs:196:51 [INFO] [stdout] | [INFO] [stdout] 196 | let gen_after = replace(&mut self.gen, gen_before); [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/semantics/lifetimes.rs:205:53 [INFO] [stdout] | [INFO] [stdout] 205 | let Entry::Vacant(entry) = self.gen.entry(name) else { [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/semantics/lifetimes.rs:290:45 [INFO] [stdout] | [INFO] [stdout] 290 | let gen_before = take(&mut self.gen); [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/semantics/lifetimes.rs:308:47 [INFO] [stdout] | [INFO] [stdout] 308 | let gen_after = replace(&mut self.gen, gen_before); [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/semantics/lifetimes.rs:311:25 [INFO] [stdout] | [INFO] [stdout] 311 | if self.gen.contains_key(&name) { [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/semantics/lifetimes.rs:328:21 [INFO] [stdout] | [INFO] [stdout] 328 | if self.gen.insert(name, gens).is_some() { [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/semantics/lifetimes.rs:352:31 [INFO] [stdout] | [INFO] [stdout] 352 | let Some(gens) = self.gen.remove(token_string) else { [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/semantics/lifetimes.rs:358:13 [INFO] [stdout] | [INFO] [stdout] 358 | for gen in gens { [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/semantics/lifetimes.rs:359:19 [INFO] [stdout] | [INFO] [stdout] 359 | match gen { [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/semantics/lifetimes.rs:441:21 [INFO] [stdout] | [INFO] [stdout] 441 | if self.gen.contains_key(closure) { [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/semantics/lifetimes.rs:445:26 [INFO] [stdout] | [INFO] [stdout] 445 | let _ = self.gen.insert(closure.clone(), vec![GenDesc::Fn(*fn_ref)]); [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/semantics/lifetimes.rs:480:17 [INFO] [stdout] | [INFO] [stdout] 480 | if self.gen.contains_key(ident_string) { [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/semantics/lifetimes.rs:484:22 [INFO] [stdout] | [INFO] [stdout] 484 | let _ = self.gen.insert( [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/boolean.rs:69:6 [INFO] [stdout] | [INFO] [stdout] 69 | type BoolType = bool; [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] 69 | type unsafe(BoolType) = bool; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/boolean.rs:125:23 [INFO] [stdout] | [INFO] [stdout] 125 | impl ScriptAssign for BoolType { [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] 125 | impl ScriptAssign for unsafe(BoolType) { [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/boolean.rs:134:23 [INFO] [stdout] | [INFO] [stdout] 134 | impl ScriptConcat for BoolType { [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] 134 | impl ScriptConcat for unsafe(BoolType) { [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/boolean.rs:143:22 [INFO] [stdout] | [INFO] [stdout] 143 | impl ScriptClone for BoolType {} [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] 143 | impl ScriptClone for unsafe(BoolType) {} [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/boolean.rs:146:22 [INFO] [stdout] | [INFO] [stdout] 146 | impl ScriptDebug for BoolType {} [INFO] [stdout] | ^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 146 | impl ScriptDebug for unsafe(BoolType) {} [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/boolean.rs:149:24 [INFO] [stdout] | [INFO] [stdout] 149 | impl ScriptDisplay for BoolType {} [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] 149 | impl ScriptDisplay for unsafe(BoolType) {} [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/boolean.rs:152:26 [INFO] [stdout] | [INFO] [stdout] 152 | impl ScriptPartialEq for BoolType { [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] 152 | impl ScriptPartialEq for unsafe(BoolType) { [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/boolean.rs:164:24 [INFO] [stdout] | [INFO] [stdout] 164 | impl ScriptDefault for BoolType { [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] 164 | impl ScriptDefault for unsafe(BoolType) { [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/boolean.rs:171:27 [INFO] [stdout] | [INFO] [stdout] 171 | impl ScriptPartialOrd for BoolType { [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] 171 | impl ScriptPartialOrd for unsafe(BoolType) { [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/boolean.rs:187:20 [INFO] [stdout] | [INFO] [stdout] 187 | impl ScriptOrd for BoolType { [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] 187 | impl ScriptOrd for unsafe(BoolType) { [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/boolean.rs:197:21 [INFO] [stdout] | [INFO] [stdout] 197 | impl ScriptHash for BoolType {} [INFO] [stdout] | ^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 197 | impl ScriptHash for unsafe(BoolType) {} [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/boolean.rs:200:20 [INFO] [stdout] | [INFO] [stdout] 200 | impl ScriptAnd for BoolType { [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] 200 | impl ScriptAnd for unsafe(BoolType) { [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/boolean.rs:213:19 [INFO] [stdout] | [INFO] [stdout] 213 | impl ScriptOr for BoolType { [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 | impl ScriptOr for unsafe(BoolType) { [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:918:16 [INFO] [stdout] | [INFO] [stdout] 918 | impl_num!(type F32("f32") = f32); [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] 918 | impl_num!(type unsafe(F32)("f32") = f32); [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:257:31 [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 918 | impl_num!(type F32("f32") = f32); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:275:31 [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 918 | impl_num!(type F32("f32") = f32); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:287:30 [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 918 | impl_num!(type F32("f32") = f32); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:290:30 [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 918 | impl_num!(type F32("f32") = f32); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:293:32 [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 918 | impl_num!(type F32("f32") = f32); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:296:34 [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 918 | impl_num!(type F32("f32") = f32); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:312:32 [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 918 | impl_num!(type F32("f32") = f32); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:849:35 [INFO] [stdout] | [INFO] [stdout] 849 | impl ScriptPartialOrd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 919 | impl_float!(f32); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_float` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 849 | impl ScriptPartialOrd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:865:28 [INFO] [stdout] | [INFO] [stdout] 865 | impl ScriptAdd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 919 | impl_float!(f32); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_float` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 865 | impl ScriptAdd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:878:28 [INFO] [stdout] | [INFO] [stdout] 878 | impl ScriptSub for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 919 | impl_float!(f32); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_float` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 878 | impl ScriptSub for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:891:28 [INFO] [stdout] | [INFO] [stdout] 891 | impl ScriptMul for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 919 | impl_float!(f32); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_float` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 891 | impl ScriptMul for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:904:28 [INFO] [stdout] | [INFO] [stdout] 904 | impl ScriptDiv for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 919 | impl_float!(f32); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_float` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 904 | impl ScriptDiv for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:921:16 [INFO] [stdout] | [INFO] [stdout] 921 | impl_num!(type F64("f64") = f64); [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] 921 | impl_num!(type unsafe(F64)("f64") = f64); [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:257:31 [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 921 | impl_num!(type F64("f64") = f64); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:275:31 [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 921 | impl_num!(type F64("f64") = f64); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:287:30 [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 921 | impl_num!(type F64("f64") = f64); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:290:30 [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 921 | impl_num!(type F64("f64") = f64); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:293:32 [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 921 | impl_num!(type F64("f64") = f64); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:296:34 [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 921 | impl_num!(type F64("f64") = f64); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:312:32 [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 921 | impl_num!(type F64("f64") = f64); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:849:35 [INFO] [stdout] | [INFO] [stdout] 849 | impl ScriptPartialOrd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 922 | impl_float!(f64); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_float` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 849 | impl ScriptPartialOrd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:865:28 [INFO] [stdout] | [INFO] [stdout] 865 | impl ScriptAdd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 922 | impl_float!(f64); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_float` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 865 | impl ScriptAdd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:878:28 [INFO] [stdout] | [INFO] [stdout] 878 | impl ScriptSub for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 922 | impl_float!(f64); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_float` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 878 | impl ScriptSub for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:891:28 [INFO] [stdout] | [INFO] [stdout] 891 | impl ScriptMul for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 922 | impl_float!(f64); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_float` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 891 | impl ScriptMul for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:904:28 [INFO] [stdout] | [INFO] [stdout] 904 | impl ScriptDiv for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 922 | impl_float!(f64); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_float` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 904 | impl ScriptDiv for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:924:16 [INFO] [stdout] | [INFO] [stdout] 924 | impl_num!(type I128("i128") = i128 as bool); [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] 924 | impl_num!(type unsafe(I128)("i128") = i128 as bool); [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:257:31 [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 924 | impl_num!(type I128("i128") = i128 as bool); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:275:31 [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 924 | impl_num!(type I128("i128") = i128 as bool); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:287:30 [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 924 | impl_num!(type I128("i128") = i128 as bool); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:290:30 [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 924 | impl_num!(type I128("i128") = i128 as bool); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:293:32 [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 924 | impl_num!(type I128("i128") = i128 as bool); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:296:34 [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 924 | impl_num!(type I128("i128") = i128 as bool); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:312:32 [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 924 | impl_num!(type I128("i128") = i128 as bool); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:585:35 [INFO] [stdout] | [INFO] [stdout] 585 | impl ScriptPartialOrd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 925 | impl_int!(i128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 585 | impl ScriptPartialOrd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:601:28 [INFO] [stdout] | [INFO] [stdout] 601 | impl ScriptOrd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 925 | impl_int!(i128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 601 | impl ScriptOrd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:611:29 [INFO] [stdout] | [INFO] [stdout] 611 | impl ScriptHash for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 925 | impl_int!(i128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 611 | impl ScriptHash for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:614:28 [INFO] [stdout] | [INFO] [stdout] 614 | impl ScriptAdd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 925 | impl_int!(i128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 614 | impl ScriptAdd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:638:28 [INFO] [stdout] | [INFO] [stdout] 638 | impl ScriptSub for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 925 | impl_int!(i128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 638 | impl ScriptSub for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:662:28 [INFO] [stdout] | [INFO] [stdout] 662 | impl ScriptMul for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 925 | impl_int!(i128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 662 | impl ScriptMul for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:686:28 [INFO] [stdout] | [INFO] [stdout] 686 | impl ScriptDiv for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 925 | impl_int!(i128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 686 | impl ScriptDiv for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:710:28 [INFO] [stdout] | [INFO] [stdout] 710 | impl ScriptNeg for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 925 | impl_int!(i128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 710 | impl ScriptNeg for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:731:31 [INFO] [stdout] | [INFO] [stdout] 731 | impl ScriptBitAnd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 925 | impl_int!(i128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 731 | impl ScriptBitAnd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:745:30 [INFO] [stdout] | [INFO] [stdout] 745 | impl ScriptBitOr for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 925 | impl_int!(i128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 745 | impl ScriptBitOr for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:759:31 [INFO] [stdout] | [INFO] [stdout] 759 | impl ScriptBitXor for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 925 | impl_int!(i128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 759 | impl ScriptBitXor for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:773:28 [INFO] [stdout] | [INFO] [stdout] 773 | impl ScriptShl for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 925 | impl_int!(i128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 773 | impl ScriptShl for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:797:28 [INFO] [stdout] | [INFO] [stdout] 797 | impl ScriptShr for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 925 | impl_int!(i128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 797 | impl ScriptShr for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:821:28 [INFO] [stdout] | [INFO] [stdout] 821 | impl ScriptRem for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 925 | impl_int!(i128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 821 | impl ScriptRem for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:927:16 [INFO] [stdout] | [INFO] [stdout] 927 | impl_num!(type I16("i16") = i16 as bool); [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] 927 | impl_num!(type unsafe(I16)("i16") = i16 as bool); [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:257:31 [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 927 | impl_num!(type I16("i16") = i16 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:275:31 [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 927 | impl_num!(type I16("i16") = i16 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:287:30 [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 927 | impl_num!(type I16("i16") = i16 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:290:30 [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 927 | impl_num!(type I16("i16") = i16 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:293:32 [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 927 | impl_num!(type I16("i16") = i16 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:296:34 [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 927 | impl_num!(type I16("i16") = i16 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:312:32 [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 927 | impl_num!(type I16("i16") = i16 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:585:35 [INFO] [stdout] | [INFO] [stdout] 585 | impl ScriptPartialOrd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 928 | impl_int!(i16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 585 | impl ScriptPartialOrd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:601:28 [INFO] [stdout] | [INFO] [stdout] 601 | impl ScriptOrd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 928 | impl_int!(i16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 601 | impl ScriptOrd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:611:29 [INFO] [stdout] | [INFO] [stdout] 611 | impl ScriptHash for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 928 | impl_int!(i16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 611 | impl ScriptHash for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:614:28 [INFO] [stdout] | [INFO] [stdout] 614 | impl ScriptAdd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 928 | impl_int!(i16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 614 | impl ScriptAdd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:638:28 [INFO] [stdout] | [INFO] [stdout] 638 | impl ScriptSub for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 928 | impl_int!(i16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 638 | impl ScriptSub for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:662:28 [INFO] [stdout] | [INFO] [stdout] 662 | impl ScriptMul for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 928 | impl_int!(i16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 662 | impl ScriptMul for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:686:28 [INFO] [stdout] | [INFO] [stdout] 686 | impl ScriptDiv for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 928 | impl_int!(i16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 686 | impl ScriptDiv for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:710:28 [INFO] [stdout] | [INFO] [stdout] 710 | impl ScriptNeg for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 928 | impl_int!(i16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 710 | impl ScriptNeg for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:731:31 [INFO] [stdout] | [INFO] [stdout] 731 | impl ScriptBitAnd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 928 | impl_int!(i16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 731 | impl ScriptBitAnd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:745:30 [INFO] [stdout] | [INFO] [stdout] 745 | impl ScriptBitOr for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 928 | impl_int!(i16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 745 | impl ScriptBitOr for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:759:31 [INFO] [stdout] | [INFO] [stdout] 759 | impl ScriptBitXor for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 928 | impl_int!(i16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 759 | impl ScriptBitXor for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:773:28 [INFO] [stdout] | [INFO] [stdout] 773 | impl ScriptShl for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 928 | impl_int!(i16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 773 | impl ScriptShl for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:797:28 [INFO] [stdout] | [INFO] [stdout] 797 | impl ScriptShr for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 928 | impl_int!(i16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 797 | impl ScriptShr for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:821:28 [INFO] [stdout] | [INFO] [stdout] 821 | impl ScriptRem for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 928 | impl_int!(i16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 821 | impl ScriptRem for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:930:16 [INFO] [stdout] | [INFO] [stdout] 930 | impl_num!(type I32("i32") = i32 as bool); [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] 930 | impl_num!(type unsafe(I32)("i32") = i32 as bool); [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:257:31 [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 930 | impl_num!(type I32("i32") = i32 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:275:31 [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 930 | impl_num!(type I32("i32") = i32 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:287:30 [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 930 | impl_num!(type I32("i32") = i32 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:290:30 [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 930 | impl_num!(type I32("i32") = i32 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:293:32 [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 930 | impl_num!(type I32("i32") = i32 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:296:34 [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 930 | impl_num!(type I32("i32") = i32 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:312:32 [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 930 | impl_num!(type I32("i32") = i32 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:585:35 [INFO] [stdout] | [INFO] [stdout] 585 | impl ScriptPartialOrd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 931 | impl_int!(i32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 585 | impl ScriptPartialOrd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:601:28 [INFO] [stdout] | [INFO] [stdout] 601 | impl ScriptOrd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 931 | impl_int!(i32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 601 | impl ScriptOrd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:611:29 [INFO] [stdout] | [INFO] [stdout] 611 | impl ScriptHash for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 931 | impl_int!(i32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 611 | impl ScriptHash for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:614:28 [INFO] [stdout] | [INFO] [stdout] 614 | impl ScriptAdd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 931 | impl_int!(i32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 614 | impl ScriptAdd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:638:28 [INFO] [stdout] | [INFO] [stdout] 638 | impl ScriptSub for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 931 | impl_int!(i32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 638 | impl ScriptSub for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:662:28 [INFO] [stdout] | [INFO] [stdout] 662 | impl ScriptMul for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 931 | impl_int!(i32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 662 | impl ScriptMul for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:686:28 [INFO] [stdout] | [INFO] [stdout] 686 | impl ScriptDiv for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 931 | impl_int!(i32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 686 | impl ScriptDiv for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:710:28 [INFO] [stdout] | [INFO] [stdout] 710 | impl ScriptNeg for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 931 | impl_int!(i32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 710 | impl ScriptNeg for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:731:31 [INFO] [stdout] | [INFO] [stdout] 731 | impl ScriptBitAnd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 931 | impl_int!(i32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 731 | impl ScriptBitAnd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:745:30 [INFO] [stdout] | [INFO] [stdout] 745 | impl ScriptBitOr for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 931 | impl_int!(i32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 745 | impl ScriptBitOr for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:759:31 [INFO] [stdout] | [INFO] [stdout] 759 | impl ScriptBitXor for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 931 | impl_int!(i32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 759 | impl ScriptBitXor for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:773:28 [INFO] [stdout] | [INFO] [stdout] 773 | impl ScriptShl for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 931 | impl_int!(i32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 773 | impl ScriptShl for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:797:28 [INFO] [stdout] | [INFO] [stdout] 797 | impl ScriptShr for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 931 | impl_int!(i32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 797 | impl ScriptShr for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:821:28 [INFO] [stdout] | [INFO] [stdout] 821 | impl ScriptRem for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 931 | impl_int!(i32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 821 | impl ScriptRem for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:933:16 [INFO] [stdout] | [INFO] [stdout] 933 | impl_num!(type I64("i64") = i64 as bool); [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] 933 | impl_num!(type unsafe(I64)("i64") = i64 as bool); [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:257:31 [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 933 | impl_num!(type I64("i64") = i64 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:275:31 [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 933 | impl_num!(type I64("i64") = i64 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:287:30 [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 933 | impl_num!(type I64("i64") = i64 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:290:30 [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 933 | impl_num!(type I64("i64") = i64 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:293:32 [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 933 | impl_num!(type I64("i64") = i64 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:296:34 [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 933 | impl_num!(type I64("i64") = i64 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:312:32 [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 933 | impl_num!(type I64("i64") = i64 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:585:35 [INFO] [stdout] | [INFO] [stdout] 585 | impl ScriptPartialOrd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 934 | impl_int!(i64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 585 | impl ScriptPartialOrd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:601:28 [INFO] [stdout] | [INFO] [stdout] 601 | impl ScriptOrd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 934 | impl_int!(i64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 601 | impl ScriptOrd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:611:29 [INFO] [stdout] | [INFO] [stdout] 611 | impl ScriptHash for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 934 | impl_int!(i64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 611 | impl ScriptHash for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:614:28 [INFO] [stdout] | [INFO] [stdout] 614 | impl ScriptAdd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 934 | impl_int!(i64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 614 | impl ScriptAdd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:638:28 [INFO] [stdout] | [INFO] [stdout] 638 | impl ScriptSub for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 934 | impl_int!(i64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 638 | impl ScriptSub for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:662:28 [INFO] [stdout] | [INFO] [stdout] 662 | impl ScriptMul for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 934 | impl_int!(i64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 662 | impl ScriptMul for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:686:28 [INFO] [stdout] | [INFO] [stdout] 686 | impl ScriptDiv for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 934 | impl_int!(i64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 686 | impl ScriptDiv for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:710:28 [INFO] [stdout] | [INFO] [stdout] 710 | impl ScriptNeg for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 934 | impl_int!(i64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 710 | impl ScriptNeg for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:731:31 [INFO] [stdout] | [INFO] [stdout] 731 | impl ScriptBitAnd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 934 | impl_int!(i64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 731 | impl ScriptBitAnd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:745:30 [INFO] [stdout] | [INFO] [stdout] 745 | impl ScriptBitOr for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 934 | impl_int!(i64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 745 | impl ScriptBitOr for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:759:31 [INFO] [stdout] | [INFO] [stdout] 759 | impl ScriptBitXor for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 934 | impl_int!(i64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 759 | impl ScriptBitXor for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:773:28 [INFO] [stdout] | [INFO] [stdout] 773 | impl ScriptShl for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 934 | impl_int!(i64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 773 | impl ScriptShl for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:797:28 [INFO] [stdout] | [INFO] [stdout] 797 | impl ScriptShr for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 934 | impl_int!(i64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 797 | impl ScriptShr for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:821:28 [INFO] [stdout] | [INFO] [stdout] 821 | impl ScriptRem for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 934 | impl_int!(i64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 821 | impl ScriptRem for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:936:16 [INFO] [stdout] | [INFO] [stdout] 936 | impl_num!(type I8("i8") = i8 as bool); [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] 936 | impl_num!(type unsafe(I8)("i8") = i8 as bool); [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:257:31 [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 936 | impl_num!(type I8("i8") = i8 as bool); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:275:31 [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 936 | impl_num!(type I8("i8") = i8 as bool); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:287:30 [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 936 | impl_num!(type I8("i8") = i8 as bool); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:290:30 [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 936 | impl_num!(type I8("i8") = i8 as bool); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:293:32 [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 936 | impl_num!(type I8("i8") = i8 as bool); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:296:34 [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 936 | impl_num!(type I8("i8") = i8 as bool); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:312:32 [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 936 | impl_num!(type I8("i8") = i8 as bool); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:585:35 [INFO] [stdout] | [INFO] [stdout] 585 | impl ScriptPartialOrd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 937 | impl_int!(i8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 585 | impl ScriptPartialOrd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:601:28 [INFO] [stdout] | [INFO] [stdout] 601 | impl ScriptOrd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 937 | impl_int!(i8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 601 | impl ScriptOrd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:611:29 [INFO] [stdout] | [INFO] [stdout] 611 | impl ScriptHash for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 937 | impl_int!(i8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 611 | impl ScriptHash for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:614:28 [INFO] [stdout] | [INFO] [stdout] 614 | impl ScriptAdd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 937 | impl_int!(i8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 614 | impl ScriptAdd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:638:28 [INFO] [stdout] | [INFO] [stdout] 638 | impl ScriptSub for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 937 | impl_int!(i8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 638 | impl ScriptSub for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:662:28 [INFO] [stdout] | [INFO] [stdout] 662 | impl ScriptMul for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 937 | impl_int!(i8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 662 | impl ScriptMul for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:686:28 [INFO] [stdout] | [INFO] [stdout] 686 | impl ScriptDiv for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 937 | impl_int!(i8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 686 | impl ScriptDiv for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:710:28 [INFO] [stdout] | [INFO] [stdout] 710 | impl ScriptNeg for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 937 | impl_int!(i8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 710 | impl ScriptNeg for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:731:31 [INFO] [stdout] | [INFO] [stdout] 731 | impl ScriptBitAnd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 937 | impl_int!(i8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 731 | impl ScriptBitAnd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:745:30 [INFO] [stdout] | [INFO] [stdout] 745 | impl ScriptBitOr for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 937 | impl_int!(i8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 745 | impl ScriptBitOr for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:759:31 [INFO] [stdout] | [INFO] [stdout] 759 | impl ScriptBitXor for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 937 | impl_int!(i8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 759 | impl ScriptBitXor for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:773:28 [INFO] [stdout] | [INFO] [stdout] 773 | impl ScriptShl for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 937 | impl_int!(i8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 773 | impl ScriptShl for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:797:28 [INFO] [stdout] | [INFO] [stdout] 797 | impl ScriptShr for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 937 | impl_int!(i8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 797 | impl ScriptShr for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:821:28 [INFO] [stdout] | [INFO] [stdout] 821 | impl ScriptRem for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 937 | impl_int!(i8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 821 | impl ScriptRem for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:939:16 [INFO] [stdout] | [INFO] [stdout] 939 | impl_num!(type ISIZE("isize") = isize as bool); [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] 939 | impl_num!(type unsafe(ISIZE)("isize") = isize as bool); [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:257:31 [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 939 | impl_num!(type ISIZE("isize") = isize as bool); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:275:31 [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 939 | impl_num!(type ISIZE("isize") = isize as bool); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:287:30 [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 939 | impl_num!(type ISIZE("isize") = isize as bool); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:290:30 [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 939 | impl_num!(type ISIZE("isize") = isize as bool); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:293:32 [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 939 | impl_num!(type ISIZE("isize") = isize as bool); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:296:34 [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 939 | impl_num!(type ISIZE("isize") = isize as bool); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:312:32 [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 939 | impl_num!(type ISIZE("isize") = isize as bool); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:585:35 [INFO] [stdout] | [INFO] [stdout] 585 | impl ScriptPartialOrd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 940 | impl_int!(isize); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 585 | impl ScriptPartialOrd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:601:28 [INFO] [stdout] | [INFO] [stdout] 601 | impl ScriptOrd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 940 | impl_int!(isize); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 601 | impl ScriptOrd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:611:29 [INFO] [stdout] | [INFO] [stdout] 611 | impl ScriptHash for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 940 | impl_int!(isize); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 611 | impl ScriptHash for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:614:28 [INFO] [stdout] | [INFO] [stdout] 614 | impl ScriptAdd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 940 | impl_int!(isize); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 614 | impl ScriptAdd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:638:28 [INFO] [stdout] | [INFO] [stdout] 638 | impl ScriptSub for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 940 | impl_int!(isize); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 638 | impl ScriptSub for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:662:28 [INFO] [stdout] | [INFO] [stdout] 662 | impl ScriptMul for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 940 | impl_int!(isize); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 662 | impl ScriptMul for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:686:28 [INFO] [stdout] | [INFO] [stdout] 686 | impl ScriptDiv for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 940 | impl_int!(isize); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 686 | impl ScriptDiv for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:710:28 [INFO] [stdout] | [INFO] [stdout] 710 | impl ScriptNeg for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 940 | impl_int!(isize); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 710 | impl ScriptNeg for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:731:31 [INFO] [stdout] | [INFO] [stdout] 731 | impl ScriptBitAnd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 940 | impl_int!(isize); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 731 | impl ScriptBitAnd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:745:30 [INFO] [stdout] | [INFO] [stdout] 745 | impl ScriptBitOr for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 940 | impl_int!(isize); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 745 | impl ScriptBitOr for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:759:31 [INFO] [stdout] | [INFO] [stdout] 759 | impl ScriptBitXor for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 940 | impl_int!(isize); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 759 | impl ScriptBitXor for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:773:28 [INFO] [stdout] | [INFO] [stdout] 773 | impl ScriptShl for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 940 | impl_int!(isize); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 773 | impl ScriptShl for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:797:28 [INFO] [stdout] | [INFO] [stdout] 797 | impl ScriptShr for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 940 | impl_int!(isize); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 797 | impl ScriptShr for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:821:28 [INFO] [stdout] | [INFO] [stdout] 821 | impl ScriptRem for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 940 | impl_int!(isize); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 821 | impl ScriptRem for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:942:16 [INFO] [stdout] | [INFO] [stdout] 942 | impl_num!(type U128("u128") = u128 as bool); [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] 942 | impl_num!(type unsafe(U128)("u128") = u128 as bool); [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:257:31 [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 942 | impl_num!(type U128("u128") = u128 as bool); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:275:31 [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 942 | impl_num!(type U128("u128") = u128 as bool); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:287:30 [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 942 | impl_num!(type U128("u128") = u128 as bool); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:290:30 [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 942 | impl_num!(type U128("u128") = u128 as bool); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:293:32 [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 942 | impl_num!(type U128("u128") = u128 as bool); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:296:34 [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 942 | impl_num!(type U128("u128") = u128 as bool); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:312:32 [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 942 | impl_num!(type U128("u128") = u128 as bool); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:585:35 [INFO] [stdout] | [INFO] [stdout] 585 | impl ScriptPartialOrd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 943 | impl_int!(u128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 585 | impl ScriptPartialOrd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:601:28 [INFO] [stdout] | [INFO] [stdout] 601 | impl ScriptOrd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 943 | impl_int!(u128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 601 | impl ScriptOrd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:611:29 [INFO] [stdout] | [INFO] [stdout] 611 | impl ScriptHash for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 943 | impl_int!(u128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 611 | impl ScriptHash for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:614:28 [INFO] [stdout] | [INFO] [stdout] 614 | impl ScriptAdd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 943 | impl_int!(u128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 614 | impl ScriptAdd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:638:28 [INFO] [stdout] | [INFO] [stdout] 638 | impl ScriptSub for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 943 | impl_int!(u128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 638 | impl ScriptSub for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:662:28 [INFO] [stdout] | [INFO] [stdout] 662 | impl ScriptMul for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 943 | impl_int!(u128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 662 | impl ScriptMul for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:686:28 [INFO] [stdout] | [INFO] [stdout] 686 | impl ScriptDiv for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 943 | impl_int!(u128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 686 | impl ScriptDiv for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:710:28 [INFO] [stdout] | [INFO] [stdout] 710 | impl ScriptNeg for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 943 | impl_int!(u128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 710 | impl ScriptNeg for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:731:31 [INFO] [stdout] | [INFO] [stdout] 731 | impl ScriptBitAnd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 943 | impl_int!(u128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 731 | impl ScriptBitAnd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:745:30 [INFO] [stdout] | [INFO] [stdout] 745 | impl ScriptBitOr for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 943 | impl_int!(u128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 745 | impl ScriptBitOr for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:759:31 [INFO] [stdout] | [INFO] [stdout] 759 | impl ScriptBitXor for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 943 | impl_int!(u128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 759 | impl ScriptBitXor for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:773:28 [INFO] [stdout] | [INFO] [stdout] 773 | impl ScriptShl for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 943 | impl_int!(u128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 773 | impl ScriptShl for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:797:28 [INFO] [stdout] | [INFO] [stdout] 797 | impl ScriptShr for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 943 | impl_int!(u128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 797 | impl ScriptShr for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:821:28 [INFO] [stdout] | [INFO] [stdout] 821 | impl ScriptRem for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 943 | impl_int!(u128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 821 | impl ScriptRem for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:945:16 [INFO] [stdout] | [INFO] [stdout] 945 | impl_num!(type U16("u16") = u16 as bool); [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] 945 | impl_num!(type unsafe(U16)("u16") = u16 as bool); [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:257:31 [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 945 | impl_num!(type U16("u16") = u16 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:275:31 [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 945 | impl_num!(type U16("u16") = u16 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:287:30 [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 945 | impl_num!(type U16("u16") = u16 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:290:30 [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 945 | impl_num!(type U16("u16") = u16 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:293:32 [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 945 | impl_num!(type U16("u16") = u16 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:296:34 [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 945 | impl_num!(type U16("u16") = u16 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:312:32 [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 945 | impl_num!(type U16("u16") = u16 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:585:35 [INFO] [stdout] | [INFO] [stdout] 585 | impl ScriptPartialOrd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 946 | impl_int!(u16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 585 | impl ScriptPartialOrd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:601:28 [INFO] [stdout] | [INFO] [stdout] 601 | impl ScriptOrd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 946 | impl_int!(u16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 601 | impl ScriptOrd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:611:29 [INFO] [stdout] | [INFO] [stdout] 611 | impl ScriptHash for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 946 | impl_int!(u16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 611 | impl ScriptHash for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:614:28 [INFO] [stdout] | [INFO] [stdout] 614 | impl ScriptAdd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 946 | impl_int!(u16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 614 | impl ScriptAdd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:638:28 [INFO] [stdout] | [INFO] [stdout] 638 | impl ScriptSub for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 946 | impl_int!(u16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 638 | impl ScriptSub for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:662:28 [INFO] [stdout] | [INFO] [stdout] 662 | impl ScriptMul for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 946 | impl_int!(u16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 662 | impl ScriptMul for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:686:28 [INFO] [stdout] | [INFO] [stdout] 686 | impl ScriptDiv for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 946 | impl_int!(u16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 686 | impl ScriptDiv for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:710:28 [INFO] [stdout] | [INFO] [stdout] 710 | impl ScriptNeg for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 946 | impl_int!(u16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 710 | impl ScriptNeg for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:731:31 [INFO] [stdout] | [INFO] [stdout] 731 | impl ScriptBitAnd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 946 | impl_int!(u16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 731 | impl ScriptBitAnd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:745:30 [INFO] [stdout] | [INFO] [stdout] 745 | impl ScriptBitOr for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 946 | impl_int!(u16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 745 | impl ScriptBitOr for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:759:31 [INFO] [stdout] | [INFO] [stdout] 759 | impl ScriptBitXor for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 946 | impl_int!(u16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 759 | impl ScriptBitXor for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:773:28 [INFO] [stdout] | [INFO] [stdout] 773 | impl ScriptShl for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 946 | impl_int!(u16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 773 | impl ScriptShl for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:797:28 [INFO] [stdout] | [INFO] [stdout] 797 | impl ScriptShr for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 946 | impl_int!(u16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 797 | impl ScriptShr for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:821:28 [INFO] [stdout] | [INFO] [stdout] 821 | impl ScriptRem for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 946 | impl_int!(u16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 821 | impl ScriptRem for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:948:16 [INFO] [stdout] | [INFO] [stdout] 948 | impl_num!(type U32("u32") = u32 as bool); [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] 948 | impl_num!(type unsafe(U32)("u32") = u32 as bool); [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:257:31 [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 948 | impl_num!(type U32("u32") = u32 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:275:31 [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 948 | impl_num!(type U32("u32") = u32 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:287:30 [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 948 | impl_num!(type U32("u32") = u32 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:290:30 [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 948 | impl_num!(type U32("u32") = u32 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:293:32 [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 948 | impl_num!(type U32("u32") = u32 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:296:34 [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 948 | impl_num!(type U32("u32") = u32 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:312:32 [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 948 | impl_num!(type U32("u32") = u32 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:585:35 [INFO] [stdout] | [INFO] [stdout] 585 | impl ScriptPartialOrd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 949 | impl_int!(u32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 585 | impl ScriptPartialOrd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:601:28 [INFO] [stdout] | [INFO] [stdout] 601 | impl ScriptOrd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 949 | impl_int!(u32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 601 | impl ScriptOrd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:611:29 [INFO] [stdout] | [INFO] [stdout] 611 | impl ScriptHash for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 949 | impl_int!(u32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 611 | impl ScriptHash for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:614:28 [INFO] [stdout] | [INFO] [stdout] 614 | impl ScriptAdd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 949 | impl_int!(u32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 614 | impl ScriptAdd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:638:28 [INFO] [stdout] | [INFO] [stdout] 638 | impl ScriptSub for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 949 | impl_int!(u32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 638 | impl ScriptSub for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:662:28 [INFO] [stdout] | [INFO] [stdout] 662 | impl ScriptMul for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 949 | impl_int!(u32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 662 | impl ScriptMul for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:686:28 [INFO] [stdout] | [INFO] [stdout] 686 | impl ScriptDiv for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 949 | impl_int!(u32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 686 | impl ScriptDiv for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:710:28 [INFO] [stdout] | [INFO] [stdout] 710 | impl ScriptNeg for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 949 | impl_int!(u32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 710 | impl ScriptNeg for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:731:31 [INFO] [stdout] | [INFO] [stdout] 731 | impl ScriptBitAnd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 949 | impl_int!(u32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 731 | impl ScriptBitAnd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:745:30 [INFO] [stdout] | [INFO] [stdout] 745 | impl ScriptBitOr for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 949 | impl_int!(u32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 745 | impl ScriptBitOr for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:759:31 [INFO] [stdout] | [INFO] [stdout] 759 | impl ScriptBitXor for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 949 | impl_int!(u32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 759 | impl ScriptBitXor for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:773:28 [INFO] [stdout] | [INFO] [stdout] 773 | impl ScriptShl for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 949 | impl_int!(u32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 773 | impl ScriptShl for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:797:28 [INFO] [stdout] | [INFO] [stdout] 797 | impl ScriptShr for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 949 | impl_int!(u32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 797 | impl ScriptShr for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:821:28 [INFO] [stdout] | [INFO] [stdout] 821 | impl ScriptRem for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 949 | impl_int!(u32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 821 | impl ScriptRem for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:951:16 [INFO] [stdout] | [INFO] [stdout] 951 | impl_num!(type U64("u64") = u64 as bool); [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] 951 | impl_num!(type unsafe(U64)("u64") = u64 as bool); [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:257:31 [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 951 | impl_num!(type U64("u64") = u64 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:275:31 [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 951 | impl_num!(type U64("u64") = u64 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:287:30 [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 951 | impl_num!(type U64("u64") = u64 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:290:30 [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 951 | impl_num!(type U64("u64") = u64 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:293:32 [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 951 | impl_num!(type U64("u64") = u64 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:296:34 [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 951 | impl_num!(type U64("u64") = u64 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:312:32 [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 951 | impl_num!(type U64("u64") = u64 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:585:35 [INFO] [stdout] | [INFO] [stdout] 585 | impl ScriptPartialOrd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 952 | impl_int!(u64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 585 | impl ScriptPartialOrd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:601:28 [INFO] [stdout] | [INFO] [stdout] 601 | impl ScriptOrd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 952 | impl_int!(u64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 601 | impl ScriptOrd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:611:29 [INFO] [stdout] | [INFO] [stdout] 611 | impl ScriptHash for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 952 | impl_int!(u64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 611 | impl ScriptHash for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:614:28 [INFO] [stdout] | [INFO] [stdout] 614 | impl ScriptAdd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 952 | impl_int!(u64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 614 | impl ScriptAdd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:638:28 [INFO] [stdout] | [INFO] [stdout] 638 | impl ScriptSub for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 952 | impl_int!(u64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 638 | impl ScriptSub for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:662:28 [INFO] [stdout] | [INFO] [stdout] 662 | impl ScriptMul for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 952 | impl_int!(u64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 662 | impl ScriptMul for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:686:28 [INFO] [stdout] | [INFO] [stdout] 686 | impl ScriptDiv for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 952 | impl_int!(u64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 686 | impl ScriptDiv for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:710:28 [INFO] [stdout] | [INFO] [stdout] 710 | impl ScriptNeg for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 952 | impl_int!(u64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 710 | impl ScriptNeg for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:731:31 [INFO] [stdout] | [INFO] [stdout] 731 | impl ScriptBitAnd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 952 | impl_int!(u64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 731 | impl ScriptBitAnd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:745:30 [INFO] [stdout] | [INFO] [stdout] 745 | impl ScriptBitOr for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 952 | impl_int!(u64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 745 | impl ScriptBitOr for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:759:31 [INFO] [stdout] | [INFO] [stdout] 759 | impl ScriptBitXor for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 952 | impl_int!(u64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 759 | impl ScriptBitXor for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:773:28 [INFO] [stdout] | [INFO] [stdout] 773 | impl ScriptShl for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 952 | impl_int!(u64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 773 | impl ScriptShl for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:797:28 [INFO] [stdout] | [INFO] [stdout] 797 | impl ScriptShr for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 952 | impl_int!(u64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 797 | impl ScriptShr for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:821:28 [INFO] [stdout] | [INFO] [stdout] 821 | impl ScriptRem for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 952 | impl_int!(u64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 821 | impl ScriptRem for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:954:16 [INFO] [stdout] | [INFO] [stdout] 954 | impl_num!(type U8("u8") = u8 as bool); [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] 954 | impl_num!(type unsafe(U8)("u8") = u8 as bool); [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:257:31 [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 954 | impl_num!(type U8("u8") = u8 as bool); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:275:31 [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 954 | impl_num!(type U8("u8") = u8 as bool); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:287:30 [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 954 | impl_num!(type U8("u8") = u8 as bool); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:290:30 [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 954 | impl_num!(type U8("u8") = u8 as bool); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:293:32 [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 954 | impl_num!(type U8("u8") = u8 as bool); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:296:34 [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 954 | impl_num!(type U8("u8") = u8 as bool); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:312:32 [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 954 | impl_num!(type U8("u8") = u8 as bool); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:585:35 [INFO] [stdout] | [INFO] [stdout] 585 | impl ScriptPartialOrd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 955 | impl_int!(u8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 585 | impl ScriptPartialOrd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:601:28 [INFO] [stdout] | [INFO] [stdout] 601 | impl ScriptOrd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 955 | impl_int!(u8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 601 | impl ScriptOrd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:611:29 [INFO] [stdout] | [INFO] [stdout] 611 | impl ScriptHash for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 955 | impl_int!(u8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 611 | impl ScriptHash for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:614:28 [INFO] [stdout] | [INFO] [stdout] 614 | impl ScriptAdd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 955 | impl_int!(u8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 614 | impl ScriptAdd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:638:28 [INFO] [stdout] | [INFO] [stdout] 638 | impl ScriptSub for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 955 | impl_int!(u8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 638 | impl ScriptSub for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:662:28 [INFO] [stdout] | [INFO] [stdout] 662 | impl ScriptMul for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 955 | impl_int!(u8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 662 | impl ScriptMul for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:686:28 [INFO] [stdout] | [INFO] [stdout] 686 | impl ScriptDiv for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 955 | impl_int!(u8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 686 | impl ScriptDiv for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:710:28 [INFO] [stdout] | [INFO] [stdout] 710 | impl ScriptNeg for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 955 | impl_int!(u8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 710 | impl ScriptNeg for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:731:31 [INFO] [stdout] | [INFO] [stdout] 731 | impl ScriptBitAnd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 955 | impl_int!(u8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 731 | impl ScriptBitAnd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:745:30 [INFO] [stdout] | [INFO] [stdout] 745 | impl ScriptBitOr for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 955 | impl_int!(u8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 745 | impl ScriptBitOr for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:759:31 [INFO] [stdout] | [INFO] [stdout] 759 | impl ScriptBitXor for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 955 | impl_int!(u8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 759 | impl ScriptBitXor for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:773:28 [INFO] [stdout] | [INFO] [stdout] 773 | impl ScriptShl for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 955 | impl_int!(u8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 773 | impl ScriptShl for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:797:28 [INFO] [stdout] | [INFO] [stdout] 797 | impl ScriptShr for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 955 | impl_int!(u8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 797 | impl ScriptShr for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:821:28 [INFO] [stdout] | [INFO] [stdout] 821 | impl ScriptRem for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 955 | impl_int!(u8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 821 | impl ScriptRem for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:957:16 [INFO] [stdout] | [INFO] [stdout] 957 | impl_num!(type USIZE("usize") = usize as bool); [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] 957 | impl_num!(type unsafe(USIZE)("usize") = usize as bool); [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:257:31 [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 957 | impl_num!(type USIZE("usize") = usize as bool); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:275:31 [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 957 | impl_num!(type USIZE("usize") = usize as bool); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:287:30 [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 957 | impl_num!(type USIZE("usize") = usize as bool); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:290:30 [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 957 | impl_num!(type USIZE("usize") = usize as bool); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:293:32 [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 957 | impl_num!(type USIZE("usize") = usize as bool); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:296:34 [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 957 | impl_num!(type USIZE("usize") = usize as bool); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:312:32 [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 957 | impl_num!(type USIZE("usize") = usize as bool); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:585:35 [INFO] [stdout] | [INFO] [stdout] 585 | impl ScriptPartialOrd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 958 | impl_int!(usize); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 585 | impl ScriptPartialOrd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:601:28 [INFO] [stdout] | [INFO] [stdout] 601 | impl ScriptOrd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 958 | impl_int!(usize); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 601 | impl ScriptOrd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:611:29 [INFO] [stdout] | [INFO] [stdout] 611 | impl ScriptHash for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 958 | impl_int!(usize); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 611 | impl ScriptHash for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:614:28 [INFO] [stdout] | [INFO] [stdout] 614 | impl ScriptAdd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 958 | impl_int!(usize); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 614 | impl ScriptAdd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:638:28 [INFO] [stdout] | [INFO] [stdout] 638 | impl ScriptSub for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 958 | impl_int!(usize); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 638 | impl ScriptSub for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:662:28 [INFO] [stdout] | [INFO] [stdout] 662 | impl ScriptMul for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 958 | impl_int!(usize); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 662 | impl ScriptMul for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:686:28 [INFO] [stdout] | [INFO] [stdout] 686 | impl ScriptDiv for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 958 | impl_int!(usize); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 686 | impl ScriptDiv for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:710:28 [INFO] [stdout] | [INFO] [stdout] 710 | impl ScriptNeg for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 958 | impl_int!(usize); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 710 | impl ScriptNeg for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:731:31 [INFO] [stdout] | [INFO] [stdout] 731 | impl ScriptBitAnd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 958 | impl_int!(usize); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 731 | impl ScriptBitAnd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:745:30 [INFO] [stdout] | [INFO] [stdout] 745 | impl ScriptBitOr for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 958 | impl_int!(usize); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 745 | impl ScriptBitOr for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:759:31 [INFO] [stdout] | [INFO] [stdout] 759 | impl ScriptBitXor for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 958 | impl_int!(usize); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 759 | impl ScriptBitXor for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:773:28 [INFO] [stdout] | [INFO] [stdout] 773 | impl ScriptShl for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 958 | impl_int!(usize); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 773 | impl ScriptShl for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:797:28 [INFO] [stdout] | [INFO] [stdout] 797 | impl ScriptShr for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 958 | impl_int!(usize); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 797 | impl ScriptShr for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:821:28 [INFO] [stdout] | [INFO] [stdout] 821 | impl ScriptRem for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 958 | impl_int!(usize); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 821 | impl ScriptRem for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/range.rs:67:17 [INFO] [stdout] | [INFO] [stdout] 67 | pub(crate) type RangeType = Range; [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] 67 | pub(crate) type unsafe(RangeType) = Range; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/range.rs:125:22 [INFO] [stdout] | [INFO] [stdout] 125 | impl ScriptClone for RangeType {} [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] 125 | impl ScriptClone for unsafe(RangeType) {} [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/range.rs:128:21 [INFO] [stdout] | [INFO] [stdout] 128 | impl ScriptHash for RangeType {} [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] 128 | impl ScriptHash for unsafe(RangeType) {} [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/range.rs:131:22 [INFO] [stdout] | [INFO] [stdout] 131 | impl ScriptDebug for RangeType {} [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] 131 | impl ScriptDebug for unsafe(RangeType) {} [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/range.rs:134:26 [INFO] [stdout] | [INFO] [stdout] 134 | impl ScriptPartialEq for RangeType { [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] 134 | impl ScriptPartialEq for unsafe(RangeType) { [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/range.rs:169:20 [INFO] [stdout] | [INFO] [stdout] 169 | impl RangeImpl for RangeType { [INFO] [stdout] | ____________________^ [INFO] [stdout] 170 | | #[export(component RangeType)] [INFO] [stdout] 171 | | fn start(origin: Origin, lhs: Arg) -> RuntimeResult { [INFO] [stdout] 172 | | unsafe fn by_ref(range: *const RangeType) -> *const usize { [INFO] [stdout] ... | [INFO] [stdout] 186 | | #[export(component RangeType)] [INFO] [stdout] 187 | | fn end(origin: Origin, lhs: Arg) -> RuntimeResult { [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] 169 ~ impl RangeImpl for unsafe(RangeType { [INFO] [stdout] 170 | #[export(component RangeType)] [INFO] [stdout] ... [INFO] [stdout] 186 | #[export(component RangeType)] [INFO] [stdout] 187 ~ fn end)(origin: Origin, lhs: Arg) -> RuntimeResult { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/string.rs:57:17 [INFO] [stdout] | [INFO] [stdout] 57 | pub(crate) type StringType = str; [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] 57 | pub(crate) type unsafe(StringType) = str; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/string.rs:122:24 [INFO] [stdout] | [INFO] [stdout] 122 | impl ScriptDisplay for str {} [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] 122 | impl ScriptDisplay for unsafe(str) {} [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/string.rs:125:23 [INFO] [stdout] | [INFO] [stdout] 125 | impl ScriptConcat for str { [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] 125 | impl ScriptConcat for unsafe(str) { [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/string.rs:159:26 [INFO] [stdout] | [INFO] [stdout] 159 | impl ScriptPartialEq for str { [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] 159 | impl ScriptPartialEq for unsafe(str) { [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/structure.rs:83:17 [INFO] [stdout] | [INFO] [stdout] 83 | #[derive(Clone, Default)] [INFO] [stdout] | _________________^ [INFO] [stdout] 84 | | #[repr(transparent)] [INFO] [stdout] 85 | | pub struct Struct { [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] 83 ~ #[derive(Clone, unsafe(Default)] [INFO] [stdout] 84 | #[repr(transparent)] [INFO] [stdout] 85 ~ pub struct Struct) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/structure.rs:180:16 [INFO] [stdout] | [INFO] [stdout] 180 | impl Debug for Struct { [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] 180 | impl Debug for unsafe(Struct) { [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/structure.rs:187:18 [INFO] [stdout] | [INFO] [stdout] 187 | impl Display for Struct { [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] 187 | impl Display for unsafe(Struct) { [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/structure.rs:221:26 [INFO] [stdout] | [INFO] [stdout] 221 | impl ScriptPartialEq for Struct { [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] 221 | impl ScriptPartialEq for unsafe(Struct) { [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/structure.rs:271:22 [INFO] [stdout] | [INFO] [stdout] 271 | impl ScriptField for Struct { [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] 271 | impl ScriptField for unsafe(Struct) { [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/structure.rs:296:6 [INFO] [stdout] | [INFO] [stdout] 296 | type VacantType = Vacant; [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] 296 | type unsafe(VacantType) = Vacant; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/structure.rs:318:18 [INFO] [stdout] | [INFO] [stdout] 318 | impl Display for Vacant { [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] 318 | impl Display for unsafe(Vacant) { [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/structure.rs:327:16 [INFO] [stdout] | [INFO] [stdout] 327 | impl Debug for Vacant { [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] 327 | impl Debug for unsafe(Vacant) { [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/structure.rs:335:23 [INFO] [stdout] | [INFO] [stdout] 335 | impl ScriptAssign for Vacant { [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] 335 | impl ScriptAssign for unsafe(Vacant) { [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/structure.rs:369:21 [INFO] [stdout] | [INFO] [stdout] 369 | impl ScriptNone for Vacant {} [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] 369 | impl ScriptNone for unsafe(Vacant) {} [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/unit.rs:52:6 [INFO] [stdout] | [INFO] [stdout] 52 | type UnitType = (); [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] 52 | type unsafe(UnitType) = (); [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/unit.rs:137:21 [INFO] [stdout] | [INFO] [stdout] 137 | impl ScriptNone for UnitType {} [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] 137 | impl ScriptNone for unsafe(UnitType) {} [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/interpret/function.rs:280:17 [INFO] [stdout] | [INFO] [stdout] 280 | pub(crate) type ScriptFnType = ScriptFn; [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] 280 | pub(crate) type unsafe(ScriptFnType) = ScriptFn; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/interpret/function.rs:315:22 [INFO] [stdout] | [INFO] [stdout] 315 | impl ScriptClone for ScriptFnType {} [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] 315 | impl ScriptClone for unsafe(ScriptFnType) {} [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/interpret/function.rs:318:27 [INFO] [stdout] | [INFO] [stdout] 318 | impl ScriptInvocation for ScriptFnType { [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] 318 | impl ScriptInvocation for unsafe(ScriptFnType) { [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/interpret/function.rs:356:24 [INFO] [stdout] | [INFO] [stdout] 356 | impl ScriptBinding for ScriptFnType { [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] 356 | impl ScriptBinding for unsafe(ScriptFnType) { [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/runtime/__intrinsics.rs:169:11 [INFO] [stdout] | [INFO] [stdout] 169 | #[link_section = "adastrexpr"] [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] 169 | #[unsafe(link_section = "adastrexpr")] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/runtime/ops.rs:1149:10 [INFO] [stdout] | [INFO] [stdout] 1149 | type DynamicTypeExport = DynamicType; [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] 1149 | type unsafe(DynamicTypeExport) = DynamicType; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/runtime/ops.rs:1487:9 [INFO] [stdout] | [INFO] [stdout] 1487 | Fn0Repr[0] as "fn(0)" =>; [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] 1487 | unsafe(Fn0Repr)[0] as "fn(0)" =>; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/runtime/ops.rs:1493:9 [INFO] [stdout] | [INFO] [stdout] 1493 | Fn1Repr[1] as "fn(1)" => A: 0; [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] 1493 | unsafe(Fn1Repr)[1] as "fn(1)" => A: 0; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/runtime/ops.rs:1499:9 [INFO] [stdout] | [INFO] [stdout] 1499 | Fn2Repr[2] as "fn(2)" => A: 0, B: 1; [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] 1499 | unsafe(Fn2Repr)[2] as "fn(2)" => A: 0, B: 1; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/runtime/ops.rs:1505:9 [INFO] [stdout] | [INFO] [stdout] 1505 | Fn3Repr[3] as "fn(3)" => A: 0, B: 1, C: 2; [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] 1505 | unsafe(Fn3Repr)[3] as "fn(3)" => A: 0, B: 1, C: 2; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/runtime/ops.rs:1511:9 [INFO] [stdout] | [INFO] [stdout] 1511 | Fn4Repr[4] as "fn(4)" => A: 0, B: 1, C: 2, D: 3; [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] 1511 | unsafe(Fn4Repr)[4] as "fn(4)" => A: 0, B: 1, C: 2, D: 3; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/runtime/ops.rs:1517:9 [INFO] [stdout] | [INFO] [stdout] 1517 | Fn5Repr[5] as "fn(5)" => A: 0, B: 1, C: 2, D: 3, E: 4; [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] 1517 | unsafe(Fn5Repr)[5] as "fn(5)" => A: 0, B: 1, C: 2, D: 3, E: 4; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/runtime/ops.rs:1523:9 [INFO] [stdout] | [INFO] [stdout] 1523 | Fn6Repr[6] as "fn(6)" => A: 0, B: 1, C: 2, D: 3, E: 4, F: 5; [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] 1523 | unsafe(Fn6Repr)[6] as "fn(6)" => A: 0, B: 1, C: 2, D: 3, E: 4, F: 5; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/runtime/ops.rs:1529:9 [INFO] [stdout] | [INFO] [stdout] 1529 | Fn7Repr[7] as "fn(7)" => A: 0, B: 1, C: 2, D: 3, E: 4, F: 5, G: 6; [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] 1529 | unsafe(Fn7Repr)[7] as "fn(7)" => A: 0, B: 1, C: 2, D: 3, E: 4, F: 5, G: 6; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/exports/number.rs:95:30 [INFO] [stdout] | [INFO] [stdout] 95 | (type $alias:ident($name:expr) = $ty:ty $( as $bool:ident)?) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = 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] 95 | (type $alias:ident($name:expr_2021) = $ty:ty $( as $bool:ident)?) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/report.rs:36:15 [INFO] [stdout] | [INFO] [stdout] 36 | ($message: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] 36 | ($message: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/report.rs:48:15 [INFO] [stdout] | [INFO] [stdout] 48 | ($message:expr, $($args:tt)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 48 | ($message:expr_2021, $($args:tt)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/report.rs:54:15 [INFO] [stdout] | [INFO] [stdout] 54 | ($message: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] 54 | ($message: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/report.rs:77:15 [INFO] [stdout] | [INFO] [stdout] 77 | ($message:expr, $($args:tt)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 77 | ($message:expr_2021, $($args:tt)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/report.rs:83:15 [INFO] [stdout] | [INFO] [stdout] 83 | ($message: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] 83 | ($message: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/report.rs:102:15 [INFO] [stdout] | [INFO] [stdout] 102 | ($message:expr, $($args:tt)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 102 | ($message:expr_2021, $($args:tt)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/runtime/ty.rs:770:46 [INFO] [stdout] | [INFO] [stdout] 770 | $vis:vis static $ident:ident = $name: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] 770 | $vis:vis static $ident:ident = $name: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/runtime/ty.rs:776:24 [INFO] [stdout] | [INFO] [stdout] 776 | $(#[doc = $doc: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] 776 | $(#[doc = $doc: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/runtime/ty.rs:777:46 [INFO] [stdout] | [INFO] [stdout] 777 | $vis:vis static $ident:ident = $name: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] 777 | $vis:vis static $ident:ident = $name: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/runtime/ty.rs:787:28 [INFO] [stdout] | [INFO] [stdout] 787 | $(#[doc = $doc: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] 787 | $(#[doc = $doc: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/runtime/ty.rs:788:50 [INFO] [stdout] | [INFO] [stdout] 788 | $vis:vis static $ident:ident = $name: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] 788 | $vis:vis static $ident:ident = $name:expr_2021; [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/runtime/__intrinsics.rs:161:9 [INFO] [stdout] | [INFO] [stdout] 161 | extern "Rust" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 162 | | #[link_name = "__start_adastrexpr"] [INFO] [stdout] 163 | | static START: ExporterFn; [INFO] [stdout] 164 | | #[link_name = "__stop_adastrexpr"] [INFO] [stdout] 165 | | static STOP: ExporterFn; [INFO] [stdout] 166 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] = note: `--force-warn missing-unsafe-on-extern` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/runtime/ops.rs:1310:31 [INFO] [stdout] | [INFO] [stdout] 1310 | $(#[doc = $fn_doc: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] 1310 | $(#[doc = $fn_doc: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/runtime/ops.rs:1312:39 [INFO] [stdout] | [INFO] [stdout] 1312 | $fn_repr_ty:ident [$arity:expr] as $name:expr => $($arg:ident: $index: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] 1312 | $fn_repr_ty:ident [$arity:expr_2021] as $name:expr => $($arg:ident: $index: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/runtime/ops.rs:1312:54 [INFO] [stdout] | [INFO] [stdout] 1312 | $fn_repr_ty:ident [$arity:expr] as $name:expr => $($arg:ident: $index: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] 1312 | $fn_repr_ty:ident [$arity:expr] as $name:expr_2021 => $($arg:ident: $index: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/runtime/ops.rs:1312:83 [INFO] [stdout] | [INFO] [stdout] 1312 | $fn_repr_ty:ident [$arity:expr] as $name:expr => $($arg:ident: $index: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] 1312 | $fn_repr_ty:ident [$arity:expr] as $name:expr => $($arg:ident: $index: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/semantics/setup.rs:321:15 [INFO] [stdout] | [INFO] [stdout] 321 | ($context: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] 321 | ($context: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/server/snippets.rs:117:24 [INFO] [stdout] | [INFO] [stdout] 117 | $(#[doc = $doc:expr])* [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 117 | $(#[doc = $doc:expr_2021])* [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/exports/structure.rs:280:16 [INFO] [stdout] | [INFO] [stdout] 280 | if let Some(entry) = structure.map.get(&rhs) { [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/exports/structure.rs:282:13 [INFO] [stdout] | [INFO] [stdout] 282 | } [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] 280 ~ match structure.map.get(&rhs) { Some(entry) => { [INFO] [stdout] 281 | return Ok(entry.clone()); [INFO] [stdout] 282 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/interpret/engine.rs:232:16 [INFO] [stdout] | [INFO] [stdout] 232 | if let Err(error) = result { [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/interpret/engine.rs:234:13 [INFO] [stdout] | [INFO] [stdout] 234 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 232 ~ match result { Err(error) => { [INFO] [stdout] 233 | break Err(error); [INFO] [stdout] 234 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `impl std::fmt::Display + 'a` will capture more lifetimes than possibly intended in edition 2024 [INFO] [stdout] --> src/runtime/error.rs:681:73 [INFO] [stdout] | [INFO] [stdout] 681 | pub fn display<'a>(&self, resolver: &'a impl ModuleTextResolver) -> impl Display + 'a { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds [INFO] [stdout] --> src/runtime/error.rs:681:24 [INFO] [stdout] | [INFO] [stdout] 681 | pub fn display<'a>(&self, resolver: &'a impl ModuleTextResolver) -> impl Display + 'a { [INFO] [stdout] | ^ [INFO] [stdout] = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024 [INFO] [stdout] = note: `--force-warn impl-trait-overcaptures` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/runtime/memory.rs:247:20 [INFO] [stdout] | [INFO] [stdout] 247 | if let Some(weak_entry) = guard.get(&key) { [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/runtime/memory.rs:253:17 [INFO] [stdout] | [INFO] [stdout] 253 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 247 ~ match guard.get(&key) { Some(weak_entry) => { [INFO] [stdout] 248 | if let Some(strong_entry) = weak_entry.upgrade() { [INFO] [stdout] ... [INFO] [stdout] 252 | } [INFO] [stdout] 253 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/runtime/memory.rs:248:24 [INFO] [stdout] | [INFO] [stdout] 248 | if let Some(strong_entry) = weak_entry.upgrade() { [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/runtime/memory.rs:252:21 [INFO] [stdout] | [INFO] [stdout] 252 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 248 ~ match weak_entry.upgrade() { Some(strong_entry) => { [INFO] [stdout] 249 | if strong_entry.0.ty == ty && strong_entry.0.length == length { [INFO] [stdout] 250 | return Ok(strong_entry); [INFO] [stdout] 251 | } [INFO] [stdout] 252 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/runtime/object.rs:451:16 [INFO] [stdout] | [INFO] [stdout] 451 | if let Some(ordering) = (operator.invoke)(origin, self.arg(lhs), rhs)? { [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/runtime/object.rs:453:13 [INFO] [stdout] | [INFO] [stdout] 453 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 451 ~ match (operator.invoke)(origin, self.arg(lhs), rhs)? { Some(ordering) => { [INFO] [stdout] 452 | return Ok(ordering); [INFO] [stdout] 453 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/runtime/package.rs:453:24 [INFO] [stdout] | [INFO] [stdout] 453 | if let Some(_) = version_set.insert(version, meta) { [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/runtime/package.rs:456:21 [INFO] [stdout] | [INFO] [stdout] 456 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 453 ~ match version_set.insert(version, meta) { Some(_) => { [INFO] [stdout] 454 | // Safety: Uniqueness checked above. [INFO] [stdout] 455 | unsafe { debug_unreachable!("Duplicate package entry.") } [INFO] [stdout] 456 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/semantics/analysis.rs:1125:20 [INFO] [stdout] | [INFO] [stdout] 1125 | if let Entry::Vacant(entry) = value_map.entry(key_string) { [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/semantics/analysis.rs:1127:17 [INFO] [stdout] | [INFO] [stdout] 1127 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1125 ~ match value_map.entry(key_string) { Entry::Vacant(entry) => { [INFO] [stdout] 1126 | entry.insert((*key, *value)); [INFO] [stdout] 1127 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/semantics/ty.rs:1007:16 [INFO] [stdout] | [INFO] [stdout] 1007 | if let Some(ty) = right_type_resolution [INFO] [stdout] | _________________^ - [INFO] [stdout] | | _______________________________| [INFO] [stdout] 1008 | || .read(self.context) [INFO] [stdout] 1009 | || .forward()? [INFO] [stdout] | ||___________________________- this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] 1010 | | .tag [INFO] [stdout] 1011 | | .type_meta() [INFO] [stdout] | |_____________________________^ [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/semantics/ty.rs:1014:13 [INFO] [stdout] | [INFO] [stdout] 1014 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1007 ~ match right_type_resolution [INFO] [stdout] 1008 | .read(self.context) [INFO] [stdout] ... [INFO] [stdout] 1011 | .type_meta() [INFO] [stdout] 1012 ~ { Some(ty) => { [INFO] [stdout] 1013 | rhs_provided = ty; [INFO] [stdout] 1014 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/server/action.rs:166:24 [INFO] [stdout] | [INFO] [stdout] 166 | if let Some(mut span) = content_origin.to_position_span(&module_text) { [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/server/action.rs:181:21 [INFO] [stdout] | [INFO] [stdout] 181 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 166 ~ match content_origin.to_position_span(&module_text) { Some(mut span) => { [INFO] [stdout] 167 | if !title.is_empty() { [INFO] [stdout] ... [INFO] [stdout] 180 | }); [INFO] [stdout] 181 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/server/command.rs:736:23 [INFO] [stdout] | [INFO] [stdout] 736 | while let Ok(()) = receiver.recv() { [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/server/command.rs:739:17 [INFO] [stdout] | [INFO] [stdout] 739 | } [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/server/file.rs:906:12 [INFO] [stdout] | [INFO] [stdout] 906 | if let Some(publisher) = &mut self.publish_diagnostics_3 { [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/server/file.rs:911:9 [INFO] [stdout] | [INFO] [stdout] 911 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 906 ~ match &mut self.publish_diagnostics_3 { Some(publisher) => { [INFO] [stdout] 907 | publisher.send(PublishContext { [INFO] [stdout] ... [INFO] [stdout] 910 | }); [INFO] [stdout] 911 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/server/hints.rs:591:24 [INFO] [stdout] | [INFO] [stdout] 591 | if let Some(inputs) = &meta.inputs { [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/server/hints.rs:614:21 [INFO] [stdout] | [INFO] [stdout] 614 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 591 ~ match &meta.inputs { Some(inputs) => { [INFO] [stdout] 592 | let mut params = Vec::with_capacity(inputs.len()); [INFO] [stdout] ... [INFO] [stdout] 613 | self.add_args(params, args)?; [INFO] [stdout] 614 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/server/logger.rs:114:20 [INFO] [stdout] | [INFO] [stdout] 114 | if let Err(error) = result { [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/server/logger.rs:120:17 [INFO] [stdout] | [INFO] [stdout] 120 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 114 ~ match result { Err(error) => { [INFO] [stdout] 115 | let mut stderr = stderr().lock(); [INFO] [stdout] ... [INFO] [stdout] 119 | let _ = stderr.flush(); [INFO] [stdout] 120 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/server/startup.rs:297:20 [INFO] [stdout] | [INFO] [stdout] 297 | if let Err(error) = stdout.flush() { [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/server/startup.rs:300:17 [INFO] [stdout] | [INFO] [stdout] 300 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 297 ~ match stdout.flush() { Err(error) => { [INFO] [stdout] 298 | error!(target: LSP_SERVER_LOG, "Stdout flush error: {error}"); [INFO] [stdout] 299 | break; [INFO] [stdout] 300 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/server/startup.rs:377:24 [INFO] [stdout] | [INFO] [stdout] 377 | if let Err(error) = output_stream.flush() { [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/server/startup.rs:383:21 [INFO] [stdout] | [INFO] [stdout] 383 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 377 ~ match output_stream.flush() { Err(error) => { [INFO] [stdout] 378 | error!( [INFO] [stdout] ... [INFO] [stdout] 382 | break; [INFO] [stdout] 383 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 394 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: failed to automatically apply fixes suggested by rustc to crate `ad_astra` [INFO] [stderr] [INFO] [stderr] after fixes were automatically applied the compiler reported errors within these files: [INFO] [stderr] [INFO] [stderr] * src/exports/boolean.rs [INFO] [stderr] * src/exports/number.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: expected identifier, found keyword `unsafe` [INFO] [stderr] --> src/exports/boolean.rs:69:6 [INFO] [stderr] | [INFO] [stderr] 69 | type unsafe(BoolType) = bool; [INFO] [stderr] | ^^^^^^ expected identifier, found keyword [INFO] [stderr] | [INFO] [stderr] help: escape `unsafe` to use it as an identifier [INFO] [stderr] | [INFO] [stderr] 69 | type r#unsafe(BoolType) = bool; [INFO] [stderr] | ++ [INFO] [stderr] [INFO] [stderr] error: expected one of `:`, `;`, `<`, `=`, or `where`, found `(` [INFO] [stderr] --> src/exports/boolean.rs:69:12 [INFO] [stderr] | [INFO] [stderr] 69 | type unsafe(BoolType) = bool; [INFO] [stderr] | ^ expected one of `:`, `;`, `<`, `=`, or `where` [INFO] [stderr] [INFO] [stderr] error: mismatched closing delimiter: `)` [INFO] [stderr] --> src/exports/number.rs:95:74 [INFO] [stderr] | [INFO] [stderr] 95 | (type $alias:ident($name:expr_2021) = $ty:ty $( as $bool:ident)?) => { [INFO] [stderr] | ^ unclosed delimiter [INFO] [stderr] ... [INFO] [stderr] 257 | impl ScriptAssign for $t)unsafe(y { [INFO] [stderr] | ^ mismatched closing delimiter [INFO] [stderr] [INFO] [stderr] error: mismatched closing delimiter: `}` [INFO] [stderr] --> src/exports/number.rs:312:41 [INFO] [stderr] | [INFO] [stderr] 312 | impl ScriptDefault for $t)unsafe(y { [INFO] [stderr] | ^ unclosed delimiter [INFO] [stderr] ... [INFO] [stderr] 579 | }; [INFO] [stderr] | ^ mismatched closing delimiter [INFO] [stderr] [INFO] [stderr] error: unexpected closing delimiter: `}` [INFO] [stderr] --> src/exports/number.rs:580:1 [INFO] [stderr] | [INFO] [stderr] 257 | impl ScriptAssign for $t)unsafe(y { [INFO] [stderr] | - missing open `(` for this delimiter [INFO] [stderr] ... [INFO] [stderr] 580 | } [INFO] [stderr] | ^ unexpected closing delimiter [INFO] [stderr] [INFO] [stderr] error: aborting due to 5 previous errors [INFO] [stderr] [INFO] [stderr] Original diagnostics will follow. [INFO] [stderr] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/semantics/lifetimes.rs:91:21 [INFO] [stdout] | [INFO] [stdout] 91 | gen: AHashMap::new(), [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] = note: `--force-warn keyword-idents-2024` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/semantics/lifetimes.rs:120:21 [INFO] [stdout] | [INFO] [stdout] 120 | gen: AHashMap::new(), [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/semantics/lifetimes.rs:162:5 [INFO] [stdout] | [INFO] [stdout] 162 | gen: AHashMap>, [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/semantics/lifetimes.rs:180:49 [INFO] [stdout] | [INFO] [stdout] 180 | let gen_before = take(&mut self.gen); [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/semantics/lifetimes.rs:182:51 [INFO] [stdout] | [INFO] [stdout] 182 | let gen_after = replace(&mut self.gen, gen_before); [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/semantics/lifetimes.rs:185:53 [INFO] [stdout] | [INFO] [stdout] 185 | let Entry::Vacant(entry) = self.gen.entry(name) else { [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/semantics/lifetimes.rs:194:49 [INFO] [stdout] | [INFO] [stdout] 194 | let gen_before = take(&mut self.gen); [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/semantics/lifetimes.rs:196:51 [INFO] [stdout] | [INFO] [stdout] 196 | let gen_after = replace(&mut self.gen, gen_before); [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/semantics/lifetimes.rs:205:53 [INFO] [stdout] | [INFO] [stdout] 205 | let Entry::Vacant(entry) = self.gen.entry(name) else { [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/semantics/lifetimes.rs:290:45 [INFO] [stdout] | [INFO] [stdout] 290 | let gen_before = take(&mut self.gen); [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/semantics/lifetimes.rs:308:47 [INFO] [stdout] | [INFO] [stdout] 308 | let gen_after = replace(&mut self.gen, gen_before); [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/semantics/lifetimes.rs:311:25 [INFO] [stdout] | [INFO] [stdout] 311 | if self.gen.contains_key(&name) { [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/semantics/lifetimes.rs:328:21 [INFO] [stdout] | [INFO] [stdout] 328 | if self.gen.insert(name, gens).is_some() { [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/semantics/lifetimes.rs:352:31 [INFO] [stdout] | [INFO] [stdout] 352 | let Some(gens) = self.gen.remove(token_string) else { [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/semantics/lifetimes.rs:358:13 [INFO] [stdout] | [INFO] [stdout] 358 | for gen in gens { [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/semantics/lifetimes.rs:359:19 [INFO] [stdout] | [INFO] [stdout] 359 | match gen { [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/semantics/lifetimes.rs:441:21 [INFO] [stdout] | [INFO] [stdout] 441 | if self.gen.contains_key(closure) { [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/semantics/lifetimes.rs:445:26 [INFO] [stdout] | [INFO] [stdout] 445 | let _ = self.gen.insert(closure.clone(), vec![GenDesc::Fn(*fn_ref)]); [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/semantics/lifetimes.rs:480:17 [INFO] [stdout] | [INFO] [stdout] 480 | if self.gen.contains_key(ident_string) { [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/semantics/lifetimes.rs:484:22 [INFO] [stdout] | [INFO] [stdout] 484 | let _ = self.gen.insert( [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/boolean.rs:69:6 [INFO] [stdout] | [INFO] [stdout] 69 | type BoolType = bool; [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] 69 | type unsafe(BoolType) = bool; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/boolean.rs:125:23 [INFO] [stdout] | [INFO] [stdout] 125 | impl ScriptAssign for BoolType { [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] 125 | impl ScriptAssign for unsafe(BoolType) { [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/boolean.rs:134:23 [INFO] [stdout] | [INFO] [stdout] 134 | impl ScriptConcat for BoolType { [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] 134 | impl ScriptConcat for unsafe(BoolType) { [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/boolean.rs:143:22 [INFO] [stdout] | [INFO] [stdout] 143 | impl ScriptClone for BoolType {} [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] 143 | impl ScriptClone for unsafe(BoolType) {} [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/boolean.rs:146:22 [INFO] [stdout] | [INFO] [stdout] 146 | impl ScriptDebug for BoolType {} [INFO] [stdout] | ^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 146 | impl ScriptDebug for unsafe(BoolType) {} [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/boolean.rs:149:24 [INFO] [stdout] | [INFO] [stdout] 149 | impl ScriptDisplay for BoolType {} [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] 149 | impl ScriptDisplay for unsafe(BoolType) {} [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/boolean.rs:152:26 [INFO] [stdout] | [INFO] [stdout] 152 | impl ScriptPartialEq for BoolType { [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] 152 | impl ScriptPartialEq for unsafe(BoolType) { [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/boolean.rs:164:24 [INFO] [stdout] | [INFO] [stdout] 164 | impl ScriptDefault for BoolType { [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] 164 | impl ScriptDefault for unsafe(BoolType) { [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/boolean.rs:171:27 [INFO] [stdout] | [INFO] [stdout] 171 | impl ScriptPartialOrd for BoolType { [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] 171 | impl ScriptPartialOrd for unsafe(BoolType) { [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/boolean.rs:187:20 [INFO] [stdout] | [INFO] [stdout] 187 | impl ScriptOrd for BoolType { [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] 187 | impl ScriptOrd for unsafe(BoolType) { [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/boolean.rs:197:21 [INFO] [stdout] | [INFO] [stdout] 197 | impl ScriptHash for BoolType {} [INFO] [stdout] | ^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 197 | impl ScriptHash for unsafe(BoolType) {} [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/boolean.rs:200:20 [INFO] [stdout] | [INFO] [stdout] 200 | impl ScriptAnd for BoolType { [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] 200 | impl ScriptAnd for unsafe(BoolType) { [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/boolean.rs:213:19 [INFO] [stdout] | [INFO] [stdout] 213 | impl ScriptOr for BoolType { [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 | impl ScriptOr for unsafe(BoolType) { [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:918:16 [INFO] [stdout] | [INFO] [stdout] 918 | impl_num!(type F32("f32") = f32); [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] 918 | impl_num!(type unsafe(F32)("f32") = f32); [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:257:31 [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 918 | impl_num!(type F32("f32") = f32); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:275:31 [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 918 | impl_num!(type F32("f32") = f32); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:287:30 [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 918 | impl_num!(type F32("f32") = f32); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:290:30 [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 918 | impl_num!(type F32("f32") = f32); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:293:32 [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 918 | impl_num!(type F32("f32") = f32); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:296:34 [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 918 | impl_num!(type F32("f32") = f32); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:312:32 [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 918 | impl_num!(type F32("f32") = f32); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:849:35 [INFO] [stdout] | [INFO] [stdout] 849 | impl ScriptPartialOrd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 919 | impl_float!(f32); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_float` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 849 | impl ScriptPartialOrd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:865:28 [INFO] [stdout] | [INFO] [stdout] 865 | impl ScriptAdd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 919 | impl_float!(f32); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_float` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 865 | impl ScriptAdd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:878:28 [INFO] [stdout] | [INFO] [stdout] 878 | impl ScriptSub for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 919 | impl_float!(f32); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_float` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 878 | impl ScriptSub for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:891:28 [INFO] [stdout] | [INFO] [stdout] 891 | impl ScriptMul for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 919 | impl_float!(f32); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_float` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 891 | impl ScriptMul for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:904:28 [INFO] [stdout] | [INFO] [stdout] 904 | impl ScriptDiv for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 919 | impl_float!(f32); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_float` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 904 | impl ScriptDiv for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:921:16 [INFO] [stdout] | [INFO] [stdout] 921 | impl_num!(type F64("f64") = f64); [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] 921 | impl_num!(type unsafe(F64)("f64") = f64); [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:257:31 [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 921 | impl_num!(type F64("f64") = f64); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:275:31 [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 921 | impl_num!(type F64("f64") = f64); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:287:30 [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 921 | impl_num!(type F64("f64") = f64); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:290:30 [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 921 | impl_num!(type F64("f64") = f64); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:293:32 [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 921 | impl_num!(type F64("f64") = f64); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:296:34 [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 921 | impl_num!(type F64("f64") = f64); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:312:32 [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 921 | impl_num!(type F64("f64") = f64); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:849:35 [INFO] [stdout] | [INFO] [stdout] 849 | impl ScriptPartialOrd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 922 | impl_float!(f64); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_float` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 849 | impl ScriptPartialOrd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:865:28 [INFO] [stdout] | [INFO] [stdout] 865 | impl ScriptAdd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 922 | impl_float!(f64); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_float` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 865 | impl ScriptAdd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:878:28 [INFO] [stdout] | [INFO] [stdout] 878 | impl ScriptSub for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 922 | impl_float!(f64); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_float` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 878 | impl ScriptSub for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:891:28 [INFO] [stdout] | [INFO] [stdout] 891 | impl ScriptMul for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 922 | impl_float!(f64); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_float` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 891 | impl ScriptMul for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:904:28 [INFO] [stdout] | [INFO] [stdout] 904 | impl ScriptDiv for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 922 | impl_float!(f64); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_float` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 904 | impl ScriptDiv for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:924:16 [INFO] [stdout] | [INFO] [stdout] 924 | impl_num!(type I128("i128") = i128 as bool); [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] 924 | impl_num!(type unsafe(I128)("i128") = i128 as bool); [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:257:31 [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 924 | impl_num!(type I128("i128") = i128 as bool); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:275:31 [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 924 | impl_num!(type I128("i128") = i128 as bool); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:287:30 [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 924 | impl_num!(type I128("i128") = i128 as bool); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:290:30 [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 924 | impl_num!(type I128("i128") = i128 as bool); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:293:32 [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 924 | impl_num!(type I128("i128") = i128 as bool); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:296:34 [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 924 | impl_num!(type I128("i128") = i128 as bool); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:312:32 [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 924 | impl_num!(type I128("i128") = i128 as bool); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:585:35 [INFO] [stdout] | [INFO] [stdout] 585 | impl ScriptPartialOrd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 925 | impl_int!(i128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 585 | impl ScriptPartialOrd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:601:28 [INFO] [stdout] | [INFO] [stdout] 601 | impl ScriptOrd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 925 | impl_int!(i128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 601 | impl ScriptOrd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:611:29 [INFO] [stdout] | [INFO] [stdout] 611 | impl ScriptHash for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 925 | impl_int!(i128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 611 | impl ScriptHash for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:614:28 [INFO] [stdout] | [INFO] [stdout] 614 | impl ScriptAdd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 925 | impl_int!(i128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 614 | impl ScriptAdd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:638:28 [INFO] [stdout] | [INFO] [stdout] 638 | impl ScriptSub for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 925 | impl_int!(i128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 638 | impl ScriptSub for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:662:28 [INFO] [stdout] | [INFO] [stdout] 662 | impl ScriptMul for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 925 | impl_int!(i128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 662 | impl ScriptMul for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:686:28 [INFO] [stdout] | [INFO] [stdout] 686 | impl ScriptDiv for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 925 | impl_int!(i128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 686 | impl ScriptDiv for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:710:28 [INFO] [stdout] | [INFO] [stdout] 710 | impl ScriptNeg for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 925 | impl_int!(i128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 710 | impl ScriptNeg for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:731:31 [INFO] [stdout] | [INFO] [stdout] 731 | impl ScriptBitAnd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 925 | impl_int!(i128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 731 | impl ScriptBitAnd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:745:30 [INFO] [stdout] | [INFO] [stdout] 745 | impl ScriptBitOr for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 925 | impl_int!(i128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 745 | impl ScriptBitOr for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:759:31 [INFO] [stdout] | [INFO] [stdout] 759 | impl ScriptBitXor for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 925 | impl_int!(i128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 759 | impl ScriptBitXor for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:773:28 [INFO] [stdout] | [INFO] [stdout] 773 | impl ScriptShl for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 925 | impl_int!(i128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 773 | impl ScriptShl for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:797:28 [INFO] [stdout] | [INFO] [stdout] 797 | impl ScriptShr for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 925 | impl_int!(i128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 797 | impl ScriptShr for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:821:28 [INFO] [stdout] | [INFO] [stdout] 821 | impl ScriptRem for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 925 | impl_int!(i128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 821 | impl ScriptRem for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:927:16 [INFO] [stdout] | [INFO] [stdout] 927 | impl_num!(type I16("i16") = i16 as bool); [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] 927 | impl_num!(type unsafe(I16)("i16") = i16 as bool); [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:257:31 [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 927 | impl_num!(type I16("i16") = i16 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:275:31 [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 927 | impl_num!(type I16("i16") = i16 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:287:30 [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 927 | impl_num!(type I16("i16") = i16 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:290:30 [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 927 | impl_num!(type I16("i16") = i16 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:293:32 [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 927 | impl_num!(type I16("i16") = i16 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:296:34 [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 927 | impl_num!(type I16("i16") = i16 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:312:32 [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 927 | impl_num!(type I16("i16") = i16 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:585:35 [INFO] [stdout] | [INFO] [stdout] 585 | impl ScriptPartialOrd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 928 | impl_int!(i16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 585 | impl ScriptPartialOrd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:601:28 [INFO] [stdout] | [INFO] [stdout] 601 | impl ScriptOrd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 928 | impl_int!(i16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 601 | impl ScriptOrd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:611:29 [INFO] [stdout] | [INFO] [stdout] 611 | impl ScriptHash for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 928 | impl_int!(i16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 611 | impl ScriptHash for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:614:28 [INFO] [stdout] | [INFO] [stdout] 614 | impl ScriptAdd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 928 | impl_int!(i16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 614 | impl ScriptAdd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:638:28 [INFO] [stdout] | [INFO] [stdout] 638 | impl ScriptSub for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 928 | impl_int!(i16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 638 | impl ScriptSub for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:662:28 [INFO] [stdout] | [INFO] [stdout] 662 | impl ScriptMul for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 928 | impl_int!(i16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 662 | impl ScriptMul for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:686:28 [INFO] [stdout] | [INFO] [stdout] 686 | impl ScriptDiv for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 928 | impl_int!(i16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 686 | impl ScriptDiv for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:710:28 [INFO] [stdout] | [INFO] [stdout] 710 | impl ScriptNeg for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 928 | impl_int!(i16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 710 | impl ScriptNeg for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:731:31 [INFO] [stdout] | [INFO] [stdout] 731 | impl ScriptBitAnd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 928 | impl_int!(i16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 731 | impl ScriptBitAnd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:745:30 [INFO] [stdout] | [INFO] [stdout] 745 | impl ScriptBitOr for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 928 | impl_int!(i16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 745 | impl ScriptBitOr for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:759:31 [INFO] [stdout] | [INFO] [stdout] 759 | impl ScriptBitXor for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 928 | impl_int!(i16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 759 | impl ScriptBitXor for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:773:28 [INFO] [stdout] | [INFO] [stdout] 773 | impl ScriptShl for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 928 | impl_int!(i16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 773 | impl ScriptShl for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:797:28 [INFO] [stdout] | [INFO] [stdout] 797 | impl ScriptShr for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 928 | impl_int!(i16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 797 | impl ScriptShr for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:821:28 [INFO] [stdout] | [INFO] [stdout] 821 | impl ScriptRem for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 928 | impl_int!(i16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 821 | impl ScriptRem for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:930:16 [INFO] [stdout] | [INFO] [stdout] 930 | impl_num!(type I32("i32") = i32 as bool); [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] 930 | impl_num!(type unsafe(I32)("i32") = i32 as bool); [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:257:31 [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 930 | impl_num!(type I32("i32") = i32 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:275:31 [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 930 | impl_num!(type I32("i32") = i32 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:287:30 [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 930 | impl_num!(type I32("i32") = i32 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:290:30 [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 930 | impl_num!(type I32("i32") = i32 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:293:32 [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 930 | impl_num!(type I32("i32") = i32 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:296:34 [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 930 | impl_num!(type I32("i32") = i32 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:312:32 [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 930 | impl_num!(type I32("i32") = i32 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:585:35 [INFO] [stdout] | [INFO] [stdout] 585 | impl ScriptPartialOrd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 931 | impl_int!(i32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 585 | impl ScriptPartialOrd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:601:28 [INFO] [stdout] | [INFO] [stdout] 601 | impl ScriptOrd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 931 | impl_int!(i32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 601 | impl ScriptOrd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:611:29 [INFO] [stdout] | [INFO] [stdout] 611 | impl ScriptHash for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 931 | impl_int!(i32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 611 | impl ScriptHash for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:614:28 [INFO] [stdout] | [INFO] [stdout] 614 | impl ScriptAdd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 931 | impl_int!(i32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 614 | impl ScriptAdd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:638:28 [INFO] [stdout] | [INFO] [stdout] 638 | impl ScriptSub for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 931 | impl_int!(i32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 638 | impl ScriptSub for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:662:28 [INFO] [stdout] | [INFO] [stdout] 662 | impl ScriptMul for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 931 | impl_int!(i32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 662 | impl ScriptMul for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:686:28 [INFO] [stdout] | [INFO] [stdout] 686 | impl ScriptDiv for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 931 | impl_int!(i32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 686 | impl ScriptDiv for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:710:28 [INFO] [stdout] | [INFO] [stdout] 710 | impl ScriptNeg for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 931 | impl_int!(i32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 710 | impl ScriptNeg for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:731:31 [INFO] [stdout] | [INFO] [stdout] 731 | impl ScriptBitAnd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 931 | impl_int!(i32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 731 | impl ScriptBitAnd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:745:30 [INFO] [stdout] | [INFO] [stdout] 745 | impl ScriptBitOr for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 931 | impl_int!(i32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 745 | impl ScriptBitOr for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:759:31 [INFO] [stdout] | [INFO] [stdout] 759 | impl ScriptBitXor for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 931 | impl_int!(i32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 759 | impl ScriptBitXor for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:773:28 [INFO] [stdout] | [INFO] [stdout] 773 | impl ScriptShl for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 931 | impl_int!(i32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 773 | impl ScriptShl for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:797:28 [INFO] [stdout] | [INFO] [stdout] 797 | impl ScriptShr for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 931 | impl_int!(i32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 797 | impl ScriptShr for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:821:28 [INFO] [stdout] | [INFO] [stdout] 821 | impl ScriptRem for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 931 | impl_int!(i32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 821 | impl ScriptRem for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:933:16 [INFO] [stdout] | [INFO] [stdout] 933 | impl_num!(type I64("i64") = i64 as bool); [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] 933 | impl_num!(type unsafe(I64)("i64") = i64 as bool); [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:257:31 [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 933 | impl_num!(type I64("i64") = i64 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:275:31 [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 933 | impl_num!(type I64("i64") = i64 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:287:30 [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 933 | impl_num!(type I64("i64") = i64 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:290:30 [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 933 | impl_num!(type I64("i64") = i64 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:293:32 [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 933 | impl_num!(type I64("i64") = i64 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:296:34 [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 933 | impl_num!(type I64("i64") = i64 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:312:32 [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 933 | impl_num!(type I64("i64") = i64 as bool); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:585:35 [INFO] [stdout] | [INFO] [stdout] 585 | impl ScriptPartialOrd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 934 | impl_int!(i64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 585 | impl ScriptPartialOrd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:601:28 [INFO] [stdout] | [INFO] [stdout] 601 | impl ScriptOrd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 934 | impl_int!(i64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 601 | impl ScriptOrd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:611:29 [INFO] [stdout] | [INFO] [stdout] 611 | impl ScriptHash for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 934 | impl_int!(i64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 611 | impl ScriptHash for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:614:28 [INFO] [stdout] | [INFO] [stdout] 614 | impl ScriptAdd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 934 | impl_int!(i64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 614 | impl ScriptAdd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:638:28 [INFO] [stdout] | [INFO] [stdout] 638 | impl ScriptSub for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 934 | impl_int!(i64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 638 | impl ScriptSub for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:662:28 [INFO] [stdout] | [INFO] [stdout] 662 | impl ScriptMul for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 934 | impl_int!(i64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 662 | impl ScriptMul for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:686:28 [INFO] [stdout] | [INFO] [stdout] 686 | impl ScriptDiv for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 934 | impl_int!(i64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 686 | impl ScriptDiv for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:710:28 [INFO] [stdout] | [INFO] [stdout] 710 | impl ScriptNeg for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 934 | impl_int!(i64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 710 | impl ScriptNeg for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:731:31 [INFO] [stdout] | [INFO] [stdout] 731 | impl ScriptBitAnd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 934 | impl_int!(i64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 731 | impl ScriptBitAnd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:745:30 [INFO] [stdout] | [INFO] [stdout] 745 | impl ScriptBitOr for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 934 | impl_int!(i64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 745 | impl ScriptBitOr for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:759:31 [INFO] [stdout] | [INFO] [stdout] 759 | impl ScriptBitXor for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 934 | impl_int!(i64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 759 | impl ScriptBitXor for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:773:28 [INFO] [stdout] | [INFO] [stdout] 773 | impl ScriptShl for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 934 | impl_int!(i64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 773 | impl ScriptShl for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:797:28 [INFO] [stdout] | [INFO] [stdout] 797 | impl ScriptShr for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 934 | impl_int!(i64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 797 | impl ScriptShr for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:821:28 [INFO] [stdout] | [INFO] [stdout] 821 | impl ScriptRem for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 934 | impl_int!(i64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 821 | impl ScriptRem for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:936:16 [INFO] [stdout] | [INFO] [stdout] 936 | impl_num!(type I8("i8") = i8 as bool); [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] 936 | impl_num!(type unsafe(I8)("i8") = i8 as bool); [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:257:31 [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 936 | impl_num!(type I8("i8") = i8 as bool); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:275:31 [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 936 | impl_num!(type I8("i8") = i8 as bool); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:287:30 [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 936 | impl_num!(type I8("i8") = i8 as bool); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:290:30 [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 936 | impl_num!(type I8("i8") = i8 as bool); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:293:32 [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 936 | impl_num!(type I8("i8") = i8 as bool); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:296:34 [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 936 | impl_num!(type I8("i8") = i8 as bool); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:312:32 [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 936 | impl_num!(type I8("i8") = i8 as bool); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:585:35 [INFO] [stdout] | [INFO] [stdout] 585 | impl ScriptPartialOrd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 937 | impl_int!(i8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 585 | impl ScriptPartialOrd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:601:28 [INFO] [stdout] | [INFO] [stdout] 601 | impl ScriptOrd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 937 | impl_int!(i8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 601 | impl ScriptOrd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:611:29 [INFO] [stdout] | [INFO] [stdout] 611 | impl ScriptHash for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 937 | impl_int!(i8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 611 | impl ScriptHash for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:614:28 [INFO] [stdout] | [INFO] [stdout] 614 | impl ScriptAdd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 937 | impl_int!(i8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 614 | impl ScriptAdd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:638:28 [INFO] [stdout] | [INFO] [stdout] 638 | impl ScriptSub for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 937 | impl_int!(i8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 638 | impl ScriptSub for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:662:28 [INFO] [stdout] | [INFO] [stdout] 662 | impl ScriptMul for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 937 | impl_int!(i8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 662 | impl ScriptMul for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:686:28 [INFO] [stdout] | [INFO] [stdout] 686 | impl ScriptDiv for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 937 | impl_int!(i8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 686 | impl ScriptDiv for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:710:28 [INFO] [stdout] | [INFO] [stdout] 710 | impl ScriptNeg for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 937 | impl_int!(i8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 710 | impl ScriptNeg for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:731:31 [INFO] [stdout] | [INFO] [stdout] 731 | impl ScriptBitAnd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 937 | impl_int!(i8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 731 | impl ScriptBitAnd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:745:30 [INFO] [stdout] | [INFO] [stdout] 745 | impl ScriptBitOr for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 937 | impl_int!(i8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 745 | impl ScriptBitOr for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:759:31 [INFO] [stdout] | [INFO] [stdout] 759 | impl ScriptBitXor for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 937 | impl_int!(i8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 759 | impl ScriptBitXor for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:773:28 [INFO] [stdout] | [INFO] [stdout] 773 | impl ScriptShl for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 937 | impl_int!(i8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 773 | impl ScriptShl for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:797:28 [INFO] [stdout] | [INFO] [stdout] 797 | impl ScriptShr for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 937 | impl_int!(i8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 797 | impl ScriptShr for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:821:28 [INFO] [stdout] | [INFO] [stdout] 821 | impl ScriptRem for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 937 | impl_int!(i8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 821 | impl ScriptRem for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:939:16 [INFO] [stdout] | [INFO] [stdout] 939 | impl_num!(type ISIZE("isize") = isize as bool); [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] 939 | impl_num!(type unsafe(ISIZE)("isize") = isize as bool); [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:257:31 [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 939 | impl_num!(type ISIZE("isize") = isize as bool); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 257 | impl ScriptAssign for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:275:31 [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 939 | impl_num!(type ISIZE("isize") = isize as bool); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 275 | impl ScriptConcat for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:287:30 [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 939 | impl_num!(type ISIZE("isize") = isize as bool); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 287 | impl ScriptClone for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:290:30 [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 939 | impl_num!(type ISIZE("isize") = isize as bool); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 290 | impl ScriptDebug for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:293:32 [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 939 | impl_num!(type ISIZE("isize") = isize as bool); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 293 | impl ScriptDisplay for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:296:34 [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 939 | impl_num!(type ISIZE("isize") = isize as bool); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 296 | impl ScriptPartialEq for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:312:32 [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 939 | impl_num!(type ISIZE("isize") = isize as bool); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 312 | impl ScriptDefault for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:585:35 [INFO] [stdout] | [INFO] [stdout] 585 | impl ScriptPartialOrd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 940 | impl_int!(isize); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 585 | impl ScriptPartialOrd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:601:28 [INFO] [stdout] | [INFO] [stdout] 601 | impl ScriptOrd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 940 | impl_int!(isize); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 601 | impl ScriptOrd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:611:29 [INFO] [stdout] | [INFO] [stdout] 611 | impl ScriptHash for $ty {} [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 940 | impl_int!(isize); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 611 | impl ScriptHash for $tunsafe()y {} [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:614:28 [INFO] [stdout] | [INFO] [stdout] 614 | impl ScriptAdd for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 940 | impl_int!(isize); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 614 | impl ScriptAdd for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:638:28 [INFO] [stdout] | [INFO] [stdout] 638 | impl ScriptSub for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 940 | impl_int!(isize); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 638 | impl ScriptSub for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:662:28 [INFO] [stdout] | [INFO] [stdout] 662 | impl ScriptMul for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 940 | impl_int!(isize); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 662 | impl ScriptMul for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:686:28 [INFO] [stdout] | [INFO] [stdout] 686 | impl ScriptDiv for $ty { [INFO] [stdout] | ^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 940 | impl_int!(isize); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this 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: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 686 | impl ScriptDiv for $tunsafe()y { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/exports/number.rs:710:28 [INFO] [stdout] | [WARN] too many lines in the log, truncating it