[INFO] fetching crate domain 0.10.1... [INFO] checking domain-0.10.1 against try#ccf408f4326a858c00dd845a64a86b16f360a801 for pr-129466-2 [INFO] extracting crate domain 0.10.1 into /workspace/builds/worker-6-tc2/source [INFO] validating manifest of crates.io crate domain 0.10.1 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 domain 0.10.1 [INFO] removed 0 missing examples [INFO] finished tweaking crates.io crate domain 0.10.1 [INFO] tweaked toml for crates.io crate domain 0.10.1 written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] crate crates.io crate domain 0.10.1 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-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] 69fa14d57b06d6ea953c0a79acdfe1d0ddf0222679049d5e6f350d672a9beac7 [INFO] running `Command { std: "docker" "start" "-a" "69fa14d57b06d6ea953c0a79acdfe1d0ddf0222679049d5e6f350d672a9beac7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "69fa14d57b06d6ea953c0a79acdfe1d0ddf0222679049d5e6f350d672a9beac7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "69fa14d57b06d6ea953c0a79acdfe1d0ddf0222679049d5e6f350d672a9beac7", kill_on_drop: false }` [INFO] [stdout] 69fa14d57b06d6ea953c0a79acdfe1d0ddf0222679049d5e6f350d672a9beac7 [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] f1039541ccc0f3e2d157e57c7d3a3dde666b9e46e837b406f5252f401bb678a7 [INFO] running `Command { std: "docker" "start" "-a" "f1039541ccc0f3e2d157e57c7d3a3dde666b9e46e837b406f5252f401bb678a7", 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 (18 fixes) [INFO] [stderr] Compiling proc-macro2 v1.0.81 [INFO] [stderr] Compiling libc v0.2.153 [INFO] [stderr] Compiling semver v1.0.22 [INFO] [stderr] Compiling cc v1.0.95 [INFO] [stderr] Checking memchr v2.7.2 [INFO] [stderr] Checking bytes v1.6.0 [INFO] [stderr] Checking rustls-pki-types v1.5.0 [INFO] [stderr] Checking futures-io v0.3.30 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Checking futures-task v0.3.30 [INFO] [stderr] Compiling serde v1.0.199 [INFO] [stderr] Checking untrusted v0.9.0 [INFO] [stderr] Checking spin v0.9.8 [INFO] [stderr] Compiling regex-syntax v0.8.3 [INFO] [stderr] Checking powerfmt v0.2.0 [INFO] [stderr] Checking log v0.4.21 [INFO] [stderr] Compiling rustls v0.23.5 [INFO] [stderr] Compiling relative-path v1.9.2 [INFO] [stderr] Compiling glob v0.3.1 [INFO] [stderr] Checking deranged v0.3.11 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Checking subtle v2.5.0 [INFO] [stderr] Compiling serde_json v1.0.116 [INFO] [stderr] Checking time-core v0.1.2 [INFO] [stderr] Checking num-conv v0.1.0 [INFO] [stderr] Checking zeroize v1.7.0 [INFO] [stderr] Checking indexmap v2.2.6 [INFO] [stderr] Checking futures-timer v3.0.3 [INFO] [stderr] Checking octseq v0.5.1 [INFO] [stderr] Checking base64 v0.22.0 [INFO] [stderr] Checking webpki-roots v0.26.1 [INFO] [stderr] Compiling rustc_version v0.4.0 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Checking rustls-pemfile v2.1.2 [INFO] [stderr] Compiling rstest_macros v0.19.0 [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Compiling syn v2.0.60 [INFO] [stderr] Compiling ring v0.17.8 [INFO] [stderr] Checking time v0.3.36 [INFO] [stderr] Checking getrandom v0.2.14 [INFO] [stderr] Checking socket2 v0.5.7 [INFO] [stderr] Checking mio v0.8.11 [INFO] [stderr] Checking num_cpus v1.16.0 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking domain v0.10.1 (/tmp/fixit) [INFO] [stderr] Migrating src/lib.rs from 2021 edition to 2024 [INFO] [stderr] Compiling regex-automata v0.4.6 [INFO] [stderr] Checking serde_test v1.0.176 [INFO] [stderr] Checking serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling regex v1.10.4 [INFO] [stderr] Checking rustls-webpki v0.102.3 [INFO] [stderr] Compiling futures-macro v0.3.30 [INFO] [stderr] Compiling tokio-macros v2.2.0 [INFO] [stderr] Compiling async-stream-impl v0.3.5 [INFO] [stderr] Compiling pin-project-internal v1.1.5 [INFO] [stderr] Checking async-stream v0.3.5 [INFO] [stderr] Checking tokio v1.37.0 [INFO] [stderr] Checking futures-util v0.3.30 [INFO] [stderr] Checking pin-project v1.1.5 [INFO] [stderr] Checking futures-executor v0.3.30 [INFO] [stderr] Checking futures v0.3.30 [INFO] [stderr] Checking rstest v0.19.0 [INFO] [stderr] warning: failed to automatically apply fixes suggested by rustc to crate `domain` [INFO] [stderr] [INFO] [stderr] after fixes were automatically applied the compiler reported errors within these files: [INFO] [stderr] [INFO] [stderr] * src/base/iana/macros.rs [INFO] [stderr] * src/base/record.rs [INFO] [stderr] * src/rdata/svcb/value.rs [INFO] [stderr] [INFO] [stderr] This likely indicates a bug in either rustc or cargo itself, [INFO] [stderr] and we would appreciate a bug report! You're likely to see [INFO] [stderr] a number of compiler warnings after this message which cargo [INFO] [stderr] attempted to fix but failed. If you could open an issue at [INFO] [stderr] https://github.com/rust-lang/rust/issues [INFO] [stderr] quoting the full output of this command we'd be very appreciative! [INFO] [stderr] Note that you may be able to make some more progress in the near-term [INFO] [stderr] fixing code with the `--broken-code` flag [INFO] [stderr] [INFO] [stderr] The following errors were reported: [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/base/iana/macros.rs:13:41 [INFO] [stderr] | [INFO] [stderr] 13 | ... $value:expr_2021, $mnemonic:expr_2021) )* ) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/base/iana/macros.rs:13:59 [INFO] [stderr] | [INFO] [stderr] 13 | ... $value:expr_2021, $mnemonic:expr_2021) )* ) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/base/iana/macros.rs:243:39 [INFO] [stderr] | [INFO] [stderr] 243 | ($ianatype:ident, $inttype:ident, $error:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/base/iana/macros.rs:338:23 [INFO] [stderr] | [INFO] [stderr] 338 | ($ianatype:ident, $str_prefix:expr_2021, $u8_prefix:expr_2021, $inttype:ident, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/base/iana/macros.rs:338:46 [INFO] [stderr] | [INFO] [stderr] 338 | ($ianatype:ident, $str_prefix:expr_2021, $u8_prefix:expr_2021, $inttype:ident, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/base/iana/macros.rs:339:6 [INFO] [stderr] | [INFO] [stderr] 339 | $error:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/base/iana/macros.rs:459:6 [INFO] [stderr] | [INFO] [stderr] 459 | ($description:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/base/record.rs:1545:6 [INFO] [stderr] | [INFO] [stderr] 1545 | ($iter:expr_2021) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] warning: this function depends on never type fallback being `()` [INFO] [stderr] --> src/rdata/svcb/value.rs:712:5 [INFO] [stderr] | [INFO] [stderr] 712 | / pub fn push( [INFO] [stderr] 713 | | &mut self, protocol: impl AsRef<[u8]> [INFO] [stderr] 714 | | ) -> Result<(), BuildAlpnError> [INFO] [stderr] 715 | | where Target: OctetsBuilder + AsRef<[u8]> { [INFO] [stderr] | |_____________________________________________^ [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #123748 [INFO] [stderr] = help: specify the types explicitly [INFO] [stderr] note: in edition 2024, the requirement `!: From<()>` will fail [INFO] [stderr] --> src/rdata/svcb/value.rs:728:9 [INFO] [stderr] | [INFO] [stderr] 728 | len.compose(&mut self.target).map(Into::into)?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: `#[warn(dependency_on_unit_never_type_fallback)]` on by default [INFO] [stderr] [INFO] [stderr] error: aborting due to 8 previous errors; 1 warning emitted [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0658`. [INFO] [stderr] Original diagnostics will follow. [INFO] [stderr] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/base/iana/macros.rs:13:48 [INFO] [stdout] | [INFO] [stdout] 13 | ... $value:expr, $mnemonic:expr) )* ) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: `--force-warn edition-2024-expr-fragment-specifier` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 13 | $value:expr_2021, $mnemonic: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/base/iana/macros.rs:13:64 [INFO] [stdout] | [INFO] [stdout] 13 | ... $value:expr, $mnemonic: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] 13 | $value:expr, $mnemonic: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/base/iana/macros.rs:243:46 [INFO] [stdout] | [INFO] [stdout] 243 | ($ianatype:ident, $inttype:ident, $error: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] 243 | ($ianatype:ident, $inttype:ident, $error: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/base/iana/macros.rs:338:35 [INFO] [stdout] | [INFO] [stdout] 338 | ($ianatype:ident, $str_prefix:expr, $u8_prefix:expr, $inttype:ident, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 338 | ($ianatype:ident, $str_prefix:expr_2021, $u8_prefix:expr, $inttype: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/base/iana/macros.rs:338:52 [INFO] [stdout] | [INFO] [stdout] 338 | ($ianatype:ident, $str_prefix:expr, $u8_prefix:expr, $inttype:ident, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 338 | ($ianatype:ident, $str_prefix:expr, $u8_prefix:expr_2021, $inttype: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/base/iana/macros.rs:339:13 [INFO] [stdout] | [INFO] [stdout] 339 | $error: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] 339 | $error: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/base/iana/macros.rs:459:19 [INFO] [stdout] | [INFO] [stdout] 459 | ($description: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] 459 | ($description: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/base/record.rs:1545:12 [INFO] [stdout] | [INFO] [stdout] 1545 | ($iter: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] 1545 | ($iter:expr_2021) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this function depends on never type fallback being `()` [INFO] [stdout] --> src/rdata/svcb/value.rs:712:5 [INFO] [stdout] | [INFO] [stdout] 712 | / pub fn push( [INFO] [stdout] 713 | | &mut self, protocol: impl AsRef<[u8]> [INFO] [stdout] 714 | | ) -> Result<(), BuildAlpnError> [INFO] [stdout] 715 | | where Target: OctetsBuilder + AsRef<[u8]> { [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #123748 [INFO] [stdout] = help: specify the types explicitly [INFO] [stdout] note: in edition 2024, the requirement `!: From<()>` will fail [INFO] [stdout] --> src/rdata/svcb/value.rs:728:9 [INFO] [stdout] | [INFO] [stdout] 728 | len.compose(&mut self.target).map(Into::into)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(dependency_on_unit_never_type_fallback)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/charstr.rs:187:9 [INFO] [stdout] | [INFO] [stdout] 187 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/charstr.rs:185:5 [INFO] [stdout] | [INFO] [stdout] 185 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `--force-warn unsafe-op-in-unsafe-fn` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/charstr.rs:198:9 [INFO] [stdout] | [INFO] [stdout] 198 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/charstr.rs:196:5 [INFO] [stdout] | [INFO] [stdout] 196 | unsafe fn from_slice_mut_unchecked(slice: &mut [u8]) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/message.rs:220:9 [INFO] [stdout] | [INFO] [stdout] 220 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/message.rs:218:5 [INFO] [stdout] | [INFO] [stdout] 218 | unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/name/absolute.rs:226:9 [INFO] [stdout] | [INFO] [stdout] 226 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/name/absolute.rs:224:5 [INFO] [stdout] | [INFO] [stdout] 224 | unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `base::name::absolute::Name::::from_octets_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/name/absolute.rs:612:9 [INFO] [stdout] | [INFO] [stdout] 612 | Name::from_octets_unchecked(self.0.range(begin..)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/name/absolute.rs:605:5 [INFO] [stdout] | [INFO] [stdout] 605 | / unsafe fn range_from_unchecked( [INFO] [stdout] 606 | | &self, [INFO] [stdout] 607 | | begin: usize, [INFO] [stdout] 608 | | ) -> Name<::Range<'_>> [INFO] [stdout] 609 | | where [INFO] [stdout] 610 | | Octs: Octets, [INFO] [stdout] | |_____________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/name/label.rs:56:9 [INFO] [stdout] | [INFO] [stdout] 56 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/name/label.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | pub(super) unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/name/label.rs:68:9 [INFO] [stdout] | [INFO] [stdout] 68 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/name/label.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 64 | / pub(super) unsafe fn from_slice_mut_unchecked( [INFO] [stdout] 65 | | slice: &mut [u8], [INFO] [stdout] 66 | | ) -> &mut Self { [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/name/relative.rs:138:9 [INFO] [stdout] | [INFO] [stdout] 138 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/name/relative.rs:136:5 [INFO] [stdout] | [INFO] [stdout] 136 | pub(super) unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/opt/algsig.rs:157:9 [INFO] [stdout] | [INFO] [stdout] 157 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/opt/algsig.rs:155:5 [INFO] [stdout] | [INFO] [stdout] 155 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/opt/keytag.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 93 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/opt/keytag.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 91 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/opt/nsid.rs:98:9 [INFO] [stdout] | [INFO] [stdout] 98 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/opt/nsid.rs:96:5 [INFO] [stdout] | [INFO] [stdout] 96 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/opt/mod.rs:140:9 [INFO] [stdout] | [INFO] [stdout] 140 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/opt/mod.rs:138:5 [INFO] [stdout] | [INFO] [stdout] 138 | unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/rfc1035/null.rs:88:9 [INFO] [stdout] | [INFO] [stdout] 88 | mem::transmute(data) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/rfc1035/null.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | pub unsafe fn from_slice_unchecked(data: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/rfc1035/txt.rs:158:9 [INFO] [stdout] | [INFO] [stdout] 158 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/rfc1035/txt.rs:156:5 [INFO] [stdout] | [INFO] [stdout] 156 | unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/nsec3.rs:786:9 [INFO] [stdout] | [INFO] [stdout] 786 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/nsec3.rs:784:5 [INFO] [stdout] | [INFO] [stdout] 784 | unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/nsec3.rs:1205:9 [INFO] [stdout] | [INFO] [stdout] 1205 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/nsec3.rs:1203:5 [INFO] [stdout] | [INFO] [stdout] 1203 | unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/svcb/value.rs:259:17 [INFO] [stdout] | [INFO] [stdout] 259 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 388 | / octets_wrapper!( [INFO] [stdout] 389 | | /// The “mandatory” service parameter value. [INFO] [stdout] 390 | | /// [INFO] [stdout] 391 | | /// This value type lists the keys of the values that are considered [INFO] [stdout] ... | [INFO] [stdout] 403 | | MandatoryIter [INFO] [stdout] 404 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/svcb/value.rs:257:13 [INFO] [stdout] | [INFO] [stdout] 257 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 388 | / octets_wrapper!( [INFO] [stdout] 389 | | /// The “mandatory” service parameter value. [INFO] [stdout] 390 | | /// [INFO] [stdout] 391 | | /// This value type lists the keys of the values that are considered [INFO] [stdout] ... | [INFO] [stdout] 403 | | MandatoryIter [INFO] [stdout] 404 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `octets_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/svcb/value.rs:259:17 [INFO] [stdout] | [INFO] [stdout] 259 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 540 | / octets_wrapper!( [INFO] [stdout] 541 | | /// The application layer protocols supported by the service endpoint. [INFO] [stdout] 542 | | /// [INFO] [stdout] 543 | | /// This value lists the protocol names supported by the service endpoint [INFO] [stdout] ... | [INFO] [stdout] 558 | | AlpnIter [INFO] [stdout] 559 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/svcb/value.rs:257:13 [INFO] [stdout] | [INFO] [stdout] 257 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 540 | / octets_wrapper!( [INFO] [stdout] 541 | | /// The application layer protocols supported by the service endpoint. [INFO] [stdout] 542 | | /// [INFO] [stdout] 543 | | /// This value lists the protocol names supported by the service endpoint [INFO] [stdout] ... | [INFO] [stdout] 558 | | AlpnIter [INFO] [stdout] 559 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `octets_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/svcb/value.rs:259:17 [INFO] [stdout] | [INFO] [stdout] 259 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 922 | / octets_wrapper!( [INFO] [stdout] 923 | | /// The Encrypted Client Hello (ECH) service parameter value. [INFO] [stdout] 924 | | /// [INFO] [stdout] 925 | | /// This value holds the information necessary to connect to the service [INFO] [stdout] ... | [INFO] [stdout] 931 | | Ech => ECH [INFO] [stdout] 932 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/svcb/value.rs:257:13 [INFO] [stdout] | [INFO] [stdout] 257 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 922 | / octets_wrapper!( [INFO] [stdout] 923 | | /// The Encrypted Client Hello (ECH) service parameter value. [INFO] [stdout] 924 | | /// [INFO] [stdout] 925 | | /// This value holds the information necessary to connect to the service [INFO] [stdout] ... | [INFO] [stdout] 931 | | Ech => ECH [INFO] [stdout] 932 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `octets_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/svcb/value.rs:259:17 [INFO] [stdout] | [INFO] [stdout] 259 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1009 | / octets_wrapper!( [INFO] [stdout] 1010 | | /// The ‘ipv4hint’ service parameter value. [INFO] [stdout] 1011 | | /// [INFO] [stdout] 1012 | | /// This values provides a list of IPv4 addresses that the client may use [INFO] [stdout] ... | [INFO] [stdout] 1023 | | Ipv4HintIter [INFO] [stdout] 1024 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/svcb/value.rs:257:13 [INFO] [stdout] | [INFO] [stdout] 257 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1009 | / octets_wrapper!( [INFO] [stdout] 1010 | | /// The ‘ipv4hint’ service parameter value. [INFO] [stdout] 1011 | | /// [INFO] [stdout] 1012 | | /// This values provides a list of IPv4 addresses that the client may use [INFO] [stdout] ... | [INFO] [stdout] 1023 | | Ipv4HintIter [INFO] [stdout] 1024 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `octets_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/svcb/value.rs:259:17 [INFO] [stdout] | [INFO] [stdout] 259 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1152 | / octets_wrapper!( [INFO] [stdout] 1153 | | /// The ‘ipv6hint’ service parameter value. [INFO] [stdout] 1154 | | /// [INFO] [stdout] 1155 | | /// This values provides a list of IPv6 addresses that the client may use [INFO] [stdout] ... | [INFO] [stdout] 1166 | | Ipv6HintIter [INFO] [stdout] 1167 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/svcb/value.rs:257:13 [INFO] [stdout] | [INFO] [stdout] 257 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1152 | / octets_wrapper!( [INFO] [stdout] 1153 | | /// The ‘ipv6hint’ service parameter value. [INFO] [stdout] 1154 | | /// [INFO] [stdout] 1155 | | /// This values provides a list of IPv6 addresses that the client may use [INFO] [stdout] ... | [INFO] [stdout] 1166 | | Ipv6HintIter [INFO] [stdout] 1167 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `octets_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/svcb/value.rs:259:17 [INFO] [stdout] | [INFO] [stdout] 259 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1299 | / octets_wrapper!( [INFO] [stdout] 1300 | | /// The ‘dohpath’ service parameter value. [INFO] [stdout] 1301 | | /// [INFO] [stdout] 1302 | | /// This value includes the URI template to be used when directing [INFO] [stdout] ... | [INFO] [stdout] 1310 | | DohPath => DOHPATH [INFO] [stdout] 1311 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/svcb/value.rs:257:13 [INFO] [stdout] | [INFO] [stdout] 257 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1299 | / octets_wrapper!( [INFO] [stdout] 1300 | | /// The ‘dohpath’ service parameter value. [INFO] [stdout] 1301 | | /// [INFO] [stdout] 1302 | | /// This value includes the URI template to be used when directing [INFO] [stdout] ... | [INFO] [stdout] 1310 | | DohPath => DOHPATH [INFO] [stdout] 1311 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `octets_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/svcb/params.rs:131:9 [INFO] [stdout] | [INFO] [stdout] 131 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/svcb/params.rs:129:5 [INFO] [stdout] | [INFO] [stdout] 129 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/base/message.rs:625:16 [INFO] [stdout] | [INFO] [stdout] 625 | if let Some(rr) = op(rr) { [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/base/message.rs:627:13 [INFO] [stdout] | [INFO] [stdout] 627 | } [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] 625 ~ match op(rr) { Some(rr) => { [INFO] [stdout] 626 | target.push(rr).map_err(CopyRecordsError::Push)?; [INFO] [stdout] 627 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/base/message.rs:634:16 [INFO] [stdout] | [INFO] [stdout] 634 | if let Some(rr) = op(rr) { [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/base/message.rs:636:13 [INFO] [stdout] | [INFO] [stdout] 636 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 634 ~ match op(rr) { Some(rr) => { [INFO] [stdout] 635 | target.push(rr).map_err(CopyRecordsError::Push)?; [INFO] [stdout] 636 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/base/message.rs:643:16 [INFO] [stdout] | [INFO] [stdout] 643 | if let Some(rr) = op(rr) { [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/base/message.rs:645:13 [INFO] [stdout] | [INFO] [stdout] 645 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 643 ~ match op(rr) { Some(rr) => { [INFO] [stdout] 644 | target.push(rr).map_err(CopyRecordsError::Push)?; [INFO] [stdout] 645 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/base/name/label.rs:486:15 [INFO] [stdout] | [INFO] [stdout] 486 | while let Some(ch) = chars.next() { [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/base/name/label.rs:497:9 [INFO] [stdout] | [INFO] [stdout] 497 | } [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/base/name/parsed.rs:393:12 [INFO] [stdout] | [INFO] [stdout] 393 | if let Some(slice) = self.as_flat_slice() { [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/base/name/parsed.rs:395:9 [INFO] [stdout] | [INFO] [stdout] 395 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 393 ~ match self.as_flat_slice() { Some(slice) => { [INFO] [stdout] 394 | builder.append_slice(slice)?; [INFO] [stdout] 395 ~ } _ => { [INFO] [stdout] 396 | self.iter_labels() [INFO] [stdout] 397 | .try_for_each(|label| label.compose(&mut builder))?; [INFO] [stdout] 398 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/base/name/uncertain.rs:244:12 [INFO] [stdout] | [INFO] [stdout] 244 | if let UncertainName::Absolute(name) = self { [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/base/name/uncertain.rs:246:9 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 244 ~ match self { UncertainName::Absolute(name) => { [INFO] [stdout] 245 | Ok(name) [INFO] [stdout] 246 ~ } _ => { [INFO] [stdout] 247 | Err(self) [INFO] [stdout] 248 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/base/name/uncertain.rs:255:12 [INFO] [stdout] | [INFO] [stdout] 255 | if let UncertainName::Relative(name) = self { [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/base/name/uncertain.rs:257:9 [INFO] [stdout] | [INFO] [stdout] 257 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 255 ~ match self { UncertainName::Relative(name) => { [INFO] [stdout] 256 | Ok(name) [INFO] [stdout] 257 ~ } _ => { [INFO] [stdout] 258 | Err(self) [INFO] [stdout] 259 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/base/scan.rs:904:16 [INFO] [stdout] | [INFO] [stdout] 904 | if let Some(data) = convert.process_symbol(sym)? { [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/base/scan.rs:906:13 [INFO] [stdout] | [INFO] [stdout] 906 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 904 ~ match convert.process_symbol(sym)? { Some(data) => { [INFO] [stdout] 905 | res.append_slice(data).map_err(Into::into)?; [INFO] [stdout] 906 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/base/scan.rs:923:20 [INFO] [stdout] | [INFO] [stdout] 923 | if let Some(data) = convert.process_symbol(sym.into())? { [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/base/scan.rs:925:17 [INFO] [stdout] | [INFO] [stdout] 925 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 923 ~ match convert.process_symbol(sym.into())? { Some(data) => { [INFO] [stdout] 924 | res.append_slice(data).map_err(Into::into)?; [INFO] [stdout] 925 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/utils/base16.rs:249:12 [INFO] [stdout] | [INFO] [stdout] 249 | if let Err(err) = target.append_slice(&[value]) { [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/utils/base16.rs:251:9 [INFO] [stdout] | [INFO] [stdout] 251 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 249 ~ match target.append_slice(&[value]) { Err(err) => { [INFO] [stdout] 250 | self.target = Err(err.into().into()); [INFO] [stdout] 251 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/utils/base32.rs:356:12 [INFO] [stdout] | [INFO] [stdout] 356 | if let Err(err) = target.append_slice(&[value]) { [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/utils/base32.rs:358:9 [INFO] [stdout] | [INFO] [stdout] 358 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 356 ~ match target.append_slice(&[value]) { Err(err) => { [INFO] [stdout] 357 | self.target = Err(err.into().into()); [INFO] [stdout] 358 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 43 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0133`. [INFO] [stdout] [INFO] [stderr] Checking tokio-stream v0.1.15 [INFO] [stderr] Checking tokio-rustls v0.26.0 [INFO] [stderr] Checking tokio-tfo v0.2.2 [INFO] [stderr] Checking tokio-test v0.4.4 [INFO] [stderr] Migrating tests/net-server.rs from 2021 edition to 2024 [INFO] [stderr] Migrating examples/client.rs from 2021 edition to 2024 [INFO] [stderr] warning: failed to automatically apply fixes suggested by rustc to crate `domain` [INFO] [stderr] [INFO] [stderr] after fixes were automatically applied the compiler reported errors within these files: [INFO] [stderr] [INFO] [stderr] * src/base/header.rs [INFO] [stderr] * src/base/iana/macros.rs [INFO] [stderr] * src/base/iana/rcode.rs [INFO] [stderr] * src/base/name/absolute.rs [INFO] [stderr] * src/base/name/parsed.rs [INFO] [stderr] * src/base/name/relative.rs [INFO] [stderr] * src/base/record.rs [INFO] [stderr] * src/rdata/svcb/params.rs [INFO] [stderr] * src/rdata/svcb/value.rs [INFO] [stderr] [INFO] [stderr] This likely indicates a bug in either rustc or cargo itself, [INFO] [stderr] and we would appreciate a bug report! You're likely to see [INFO] [stderr] a number of compiler warnings after this message which cargo [INFO] [stderr] attempted to fix but failed. If you could open an issue at [INFO] [stderr] https://github.com/rust-lang/rust/issues [INFO] [stderr] quoting the full output of this command we'd be very appreciative! [INFO] [stderr] Note that you may be able to make some more progress in the near-term [INFO] [stderr] fixing code with the `--broken-code` flag [INFO] [stderr] [INFO] [stderr] The following errors were reported: [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/base/header.rs:1017:34 [INFO] [stderr] | [INFO] [stderr] 1017 | ($get:ident, $set:ident, $default:expr_2021, $($value:expr_2021),*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/base/header.rs:1017:56 [INFO] [stderr] | [INFO] [stderr] 1017 | ($get:ident, $set:ident, $default:expr_2021, $($value:expr_2021),*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/base/iana/macros.rs:13:41 [INFO] [stderr] | [INFO] [stderr] 13 | ... $value:expr_2021, $mnemonic:expr_2021) )* ) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/base/iana/macros.rs:13:59 [INFO] [stderr] | [INFO] [stderr] 13 | ... $value:expr_2021, $mnemonic:expr_2021) )* ) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/base/iana/macros.rs:243:39 [INFO] [stderr] | [INFO] [stderr] 243 | ($ianatype:ident, $inttype:ident, $error:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/base/iana/macros.rs:338:23 [INFO] [stderr] | [INFO] [stderr] 338 | ($ianatype:ident, $str_prefix:expr_2021, $u8_prefix:expr_2021, $inttype:ident, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/base/iana/macros.rs:338:46 [INFO] [stderr] | [INFO] [stderr] 338 | ($ianatype:ident, $str_prefix:expr_2021, $u8_prefix:expr_2021, $inttype:ident, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/base/iana/macros.rs:339:6 [INFO] [stderr] | [INFO] [stderr] 339 | $error:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/base/iana/macros.rs:459:6 [INFO] [stderr] | [INFO] [stderr] 459 | ($description:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/base/name/absolute.rs:1249:11 [INFO] [stderr] | [INFO] [stderr] 1249 | ( $cond:expr_2021 ) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/base/name/parsed.rs:750:10 [INFO] [stderr] | [INFO] [stderr] 750 | ($bytes:expr_2021, $start:expr_2021, $len:expr_2021, $compressed:expr_2021) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/base/name/parsed.rs:750:28 [INFO] [stderr] | [INFO] [stderr] 750 | ($bytes:expr_2021, $start:expr_2021, $len:expr_2021, $compressed:expr_2021) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/base/name/parsed.rs:750:46 [INFO] [stderr] | [INFO] [stderr] 750 | ($bytes:expr_2021, $start:expr_2021, $len:expr_2021, $compressed:expr_2021) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/base/name/parsed.rs:750:62 [INFO] [stderr] | [INFO] [stderr] 750 | ($bytes:expr_2021, $start:expr_2021, $len:expr_2021, $compressed:expr_2021) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/base/name/relative.rs:1086:11 [INFO] [stderr] | [INFO] [stderr] 1086 | ( $cond:expr_2021 ) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/base/record.rs:1545:6 [INFO] [stderr] | [INFO] [stderr] 1545 | ($iter:expr_2021) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/base/iana/rcode.rs:866:14 [INFO] [stderr] | [INFO] [stderr] 866 | ($name:expr_2021, $high_bits:expr_2021, $low_bits:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/base/iana/rcode.rs:866:31 [INFO] [stderr] | [INFO] [stderr] 866 | ($name:expr_2021, $high_bits:expr_2021, $low_bits:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/base/iana/rcode.rs:866:53 [INFO] [stderr] | [INFO] [stderr] 866 | ($name:expr_2021, $high_bits:expr_2021, $low_bits:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/rdata/svcb/params.rs:973:11 [INFO] [stderr] | [INFO] [stderr] 973 | ( $rdata:expr_2021, [ $( $value:expr_2021 )* ] ) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/rdata/svcb/params.rs:973:34 [INFO] [stderr] | [INFO] [stderr] 973 | ( $rdata:expr_2021, [ $( $value:expr_2021 )* ] ) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/base/header.rs:1017:43 [INFO] [stdout] | [INFO] [stdout] 1017 | ($get:ident, $set:ident, $default:expr, $($value:expr),*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: `--force-warn edition-2024-expr-fragment-specifier` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1017 | ($get:ident, $set:ident, $default:expr_2021, $($value:expr),*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/base/header.rs:1017:58 [INFO] [stdout] | [INFO] [stdout] 1017 | ($get:ident, $set:ident, $default:expr, $($value: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] 1017 | ($get:ident, $set:ident, $default:expr, $($value:expr_2021),*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/base/iana/macros.rs:13:48 [INFO] [stdout] | [INFO] [stdout] 13 | ... $value:expr, $mnemonic: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] 13 | $value:expr_2021, $mnemonic:expr) )* ) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/base/iana/macros.rs:13:64 [INFO] [stdout] | [INFO] [stdout] 13 | ... $value:expr, $mnemonic: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] 13 | $value:expr, $mnemonic:expr_2021) )* ) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/base/iana/macros.rs:243:46 [INFO] [stdout] | [INFO] [stdout] 243 | ($ianatype:ident, $inttype:ident, $error: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] 243 | ($ianatype:ident, $inttype:ident, $error:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/base/iana/macros.rs:338:35 [INFO] [stdout] | [INFO] [stdout] 338 | ($ianatype:ident, $str_prefix:expr, $u8_prefix:expr, $inttype:ident, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 338 | ($ianatype:ident, $str_prefix:expr_2021, $u8_prefix:expr, $inttype:ident, [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: this function depends on never type fallback being `()` [INFO] [stderr] --> src/rdata/svcb/value.rs:712:5 [INFO] [stderr] | [INFO] [stderr] 712 | / pub fn push( [INFO] [stderr] 713 | | &mut self, protocol: impl AsRef<[u8]> [INFO] [stderr] 714 | | ) -> Result<(), BuildAlpnError> [INFO] [stderr] 715 | | where Target: OctetsBuilder + AsRef<[u8]> { [INFO] [stderr] | |_____________________________________________^ [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #123748 [INFO] [stderr] = help: specify the types explicitly [INFO] [stderr] note: in edition 2024, the requirement `!: From<()>` will fail [INFO] [stderr] --> src/rdata/svcb/value.rs:728:9 [INFO] [stderr] | [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/base/iana/macros.rs:338:52 [INFO] [stdout] | [INFO] [stdout] 338 | ($ianatype:ident, $str_prefix:expr, $u8_prefix:expr, $inttype:ident, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 338 | ($ianatype:ident, $str_prefix:expr, $u8_prefix:expr_2021, $inttype:ident, [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] 728 | len.compose(&mut self.target).map(Into::into)?; [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/base/iana/macros.rs:339:13 [INFO] [stdout] | [INFO] [stdout] 339 | $error: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] 339 | $error:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/base/iana/macros.rs:459:19 [INFO] [stdout] | [INFO] [stdout] 459 | ($description: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] 459 | ($description:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] = note: `#[warn(dependency_on_unit_never_type_fallback)]` on by default [INFO] [stderr] [INFO] [stderr] error: aborting due to 21 previous errors; 1 warning emitted [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0658`. [INFO] [stderr] Original diagnostics will follow. [INFO] [stderr] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/base/iana/rcode.rs:866:20 [INFO] [stdout] | [INFO] [stdout] 866 | ($name:expr, $high_bits:expr, $low_bits: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] 866 | ($name:expr_2021, $high_bits:expr, $low_bits: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/base/iana/rcode.rs:866:37 [INFO] [stdout] | [INFO] [stdout] 866 | ($name:expr, $high_bits:expr, $low_bits: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] 866 | ($name:expr, $high_bits:expr_2021, $low_bits: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/base/iana/rcode.rs:866:53 [INFO] [stdout] | [INFO] [stdout] 866 | ($name:expr, $high_bits:expr, $low_bits: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] 866 | ($name:expr, $high_bits:expr, $low_bits: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/base/name/absolute.rs:1249:17 [INFO] [stdout] | [INFO] [stdout] 1249 | ( $cond: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] 1249 | ( $cond: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/base/name/parsed.rs:750:17 [INFO] [stdout] | [INFO] [stdout] 750 | ($bytes:expr, $start:expr, $len:expr, $compressed: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] 750 | ($bytes:expr_2021, $start:expr, $len:expr, $compressed: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/base/name/parsed.rs:750:30 [INFO] [stdout] | [INFO] [stdout] 750 | ($bytes:expr, $start:expr, $len:expr, $compressed: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] 750 | ($bytes:expr, $start:expr_2021, $len:expr, $compressed: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/base/name/parsed.rs:750:41 [INFO] [stdout] | [INFO] [stdout] 750 | ($bytes:expr, $start:expr, $len:expr, $compressed: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] 750 | ($bytes:expr, $start:expr, $len:expr_2021, $compressed: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/base/name/parsed.rs:750:59 [INFO] [stdout] | [INFO] [stdout] 750 | ($bytes:expr, $start:expr, $len:expr, $compressed: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] 750 | ($bytes:expr, $start:expr, $len:expr, $compressed: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/base/name/relative.rs:1086:17 [INFO] [stdout] | [INFO] [stdout] 1086 | ( $cond: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] 1086 | ( $cond: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/base/record.rs:1545:12 [INFO] [stdout] | [INFO] [stdout] 1545 | ($iter: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] 1545 | ($iter: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/rdata/svcb/params.rs:973:18 [INFO] [stdout] | [INFO] [stdout] 973 | ( $rdata:expr, [ $( $value: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] 973 | ( $rdata:expr_2021, [ $( $value: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/rdata/svcb/params.rs:973:36 [INFO] [stdout] | [INFO] [stdout] 973 | ( $rdata:expr, [ $( $value: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] 973 | ( $rdata:expr, [ $( $value:expr_2021 )* ] ) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this function depends on never type fallback being `()` [INFO] [stdout] --> src/rdata/svcb/value.rs:712:5 [INFO] [stdout] | [INFO] [stdout] 712 | / pub fn push( [INFO] [stdout] 713 | | &mut self, protocol: impl AsRef<[u8]> [INFO] [stdout] 714 | | ) -> Result<(), BuildAlpnError> [INFO] [stdout] 715 | | where Target: OctetsBuilder + AsRef<[u8]> { [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #123748 [INFO] [stdout] = help: specify the types explicitly [INFO] [stdout] note: in edition 2024, the requirement `!: From<()>` will fail [INFO] [stdout] --> src/rdata/svcb/value.rs:728:9 [INFO] [stdout] | [INFO] [stdout] 728 | len.compose(&mut self.target).map(Into::into)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(dependency_on_unit_never_type_fallback)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/charstr.rs:187:9 [INFO] [stdout] | [INFO] [stdout] 187 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/charstr.rs:185:5 [INFO] [stdout] | [INFO] [stdout] 185 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `--force-warn unsafe-op-in-unsafe-fn` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/charstr.rs:198:9 [INFO] [stdout] | [INFO] [stdout] 198 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/charstr.rs:196:5 [INFO] [stdout] | [INFO] [stdout] 196 | unsafe fn from_slice_mut_unchecked(slice: &mut [u8]) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/message.rs:220:9 [INFO] [stdout] | [INFO] [stdout] 220 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/message.rs:218:5 [INFO] [stdout] | [INFO] [stdout] 218 | unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/name/absolute.rs:226:9 [INFO] [stdout] | [INFO] [stdout] 226 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/name/absolute.rs:224:5 [INFO] [stdout] | [INFO] [stdout] 224 | unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `base::name::absolute::Name::::from_octets_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/name/absolute.rs:612:9 [INFO] [stdout] | [INFO] [stdout] 612 | Name::from_octets_unchecked(self.0.range(begin..)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/name/absolute.rs:605:5 [INFO] [stdout] | [INFO] [stdout] 605 | / unsafe fn range_from_unchecked( [INFO] [stdout] 606 | | &self, [INFO] [stdout] 607 | | begin: usize, [INFO] [stdout] 608 | | ) -> Name<::Range<'_>> [INFO] [stdout] 609 | | where [INFO] [stdout] 610 | | Octs: Octets, [INFO] [stdout] | |_____________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/name/label.rs:56:9 [INFO] [stdout] | [INFO] [stdout] 56 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/name/label.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | pub(super) unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/name/label.rs:68:9 [INFO] [stdout] | [INFO] [stdout] 68 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/name/label.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 64 | / pub(super) unsafe fn from_slice_mut_unchecked( [INFO] [stdout] 65 | | slice: &mut [u8], [INFO] [stdout] 66 | | ) -> &mut Self { [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/name/relative.rs:138:9 [INFO] [stdout] | [INFO] [stdout] 138 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/name/relative.rs:136:5 [INFO] [stdout] | [INFO] [stdout] 136 | pub(super) unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/opt/algsig.rs:157:9 [INFO] [stdout] | [INFO] [stdout] 157 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/opt/algsig.rs:155:5 [INFO] [stdout] | [INFO] [stdout] 155 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/opt/keytag.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 93 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/opt/keytag.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 91 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/opt/nsid.rs:98:9 [INFO] [stdout] | [INFO] [stdout] 98 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/opt/nsid.rs:96:5 [INFO] [stdout] | [INFO] [stdout] 96 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/opt/mod.rs:140:9 [INFO] [stdout] | [INFO] [stdout] 140 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/opt/mod.rs:138:5 [INFO] [stdout] | [INFO] [stdout] 138 | unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/rfc1035/null.rs:88:9 [INFO] [stdout] | [INFO] [stdout] 88 | mem::transmute(data) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/rfc1035/null.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | pub unsafe fn from_slice_unchecked(data: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/rfc1035/txt.rs:158:9 [INFO] [stdout] | [INFO] [stdout] 158 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/rfc1035/txt.rs:156:5 [INFO] [stdout] | [INFO] [stdout] 156 | unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/nsec3.rs:786:9 [INFO] [stdout] | [INFO] [stdout] 786 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/nsec3.rs:784:5 [INFO] [stdout] | [INFO] [stdout] 784 | unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/nsec3.rs:1205:9 [INFO] [stdout] | [INFO] [stdout] 1205 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/nsec3.rs:1203:5 [INFO] [stdout] | [INFO] [stdout] 1203 | unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/svcb/value.rs:259:17 [INFO] [stdout] | [INFO] [stdout] 259 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 388 | / octets_wrapper!( [INFO] [stdout] 389 | | /// The “mandatory” service parameter value. [INFO] [stdout] 390 | | /// [INFO] [stdout] 391 | | /// This value type lists the keys of the values that are considered [INFO] [stdout] ... | [INFO] [stdout] 403 | | MandatoryIter [INFO] [stdout] 404 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/svcb/value.rs:257:13 [INFO] [stdout] | [INFO] [stdout] 257 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 388 | / octets_wrapper!( [INFO] [stdout] 389 | | /// The “mandatory” service parameter value. [INFO] [stdout] 390 | | /// [INFO] [stdout] 391 | | /// This value type lists the keys of the values that are considered [INFO] [stdout] ... | [INFO] [stdout] 403 | | MandatoryIter [INFO] [stdout] 404 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `octets_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/svcb/value.rs:259:17 [INFO] [stdout] | [INFO] [stdout] 259 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 540 | / octets_wrapper!( [INFO] [stdout] 541 | | /// The application layer protocols supported by the service endpoint. [INFO] [stdout] 542 | | /// [INFO] [stdout] 543 | | /// This value lists the protocol names supported by the service endpoint [INFO] [stdout] ... | [INFO] [stdout] 558 | | AlpnIter [INFO] [stdout] 559 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/svcb/value.rs:257:13 [INFO] [stdout] | [INFO] [stdout] 257 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 540 | / octets_wrapper!( [INFO] [stdout] 541 | | /// The application layer protocols supported by the service endpoint. [INFO] [stdout] 542 | | /// [INFO] [stdout] 543 | | /// This value lists the protocol names supported by the service endpoint [INFO] [stdout] ... | [INFO] [stdout] 558 | | AlpnIter [INFO] [stdout] 559 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `octets_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/svcb/value.rs:259:17 [INFO] [stdout] | [INFO] [stdout] 259 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 922 | / octets_wrapper!( [INFO] [stdout] 923 | | /// The Encrypted Client Hello (ECH) service parameter value. [INFO] [stdout] 924 | | /// [INFO] [stdout] 925 | | /// This value holds the information necessary to connect to the service [INFO] [stdout] ... | [INFO] [stdout] 931 | | Ech => ECH [INFO] [stdout] 932 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/svcb/value.rs:257:13 [INFO] [stdout] | [INFO] [stdout] 257 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 922 | / octets_wrapper!( [INFO] [stdout] 923 | | /// The Encrypted Client Hello (ECH) service parameter value. [INFO] [stdout] 924 | | /// [INFO] [stdout] 925 | | /// This value holds the information necessary to connect to the service [INFO] [stdout] ... | [INFO] [stdout] 931 | | Ech => ECH [INFO] [stdout] 932 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `octets_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/svcb/value.rs:259:17 [INFO] [stdout] | [INFO] [stdout] 259 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1009 | / octets_wrapper!( [INFO] [stdout] 1010 | | /// The ‘ipv4hint’ service parameter value. [INFO] [stdout] 1011 | | /// [INFO] [stdout] 1012 | | /// This values provides a list of IPv4 addresses that the client may use [INFO] [stdout] ... | [INFO] [stdout] 1023 | | Ipv4HintIter [INFO] [stdout] 1024 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/svcb/value.rs:257:13 [INFO] [stdout] | [INFO] [stdout] 257 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1009 | / octets_wrapper!( [INFO] [stdout] 1010 | | /// The ‘ipv4hint’ service parameter value. [INFO] [stdout] 1011 | | /// [INFO] [stdout] 1012 | | /// This values provides a list of IPv4 addresses that the client may use [INFO] [stdout] ... | [INFO] [stdout] 1023 | | Ipv4HintIter [INFO] [stdout] 1024 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `octets_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/svcb/value.rs:259:17 [INFO] [stdout] | [INFO] [stdout] 259 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1152 | / octets_wrapper!( [INFO] [stdout] 1153 | | /// The ‘ipv6hint’ service parameter value. [INFO] [stdout] 1154 | | /// [INFO] [stdout] 1155 | | /// This values provides a list of IPv6 addresses that the client may use [INFO] [stdout] ... | [INFO] [stdout] 1166 | | Ipv6HintIter [INFO] [stdout] 1167 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/svcb/value.rs:257:13 [INFO] [stdout] | [INFO] [stdout] 257 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1152 | / octets_wrapper!( [INFO] [stdout] 1153 | | /// The ‘ipv6hint’ service parameter value. [INFO] [stdout] 1154 | | /// [INFO] [stdout] 1155 | | /// This values provides a list of IPv6 addresses that the client may use [INFO] [stdout] ... | [INFO] [stdout] 1166 | | Ipv6HintIter [INFO] [stdout] 1167 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `octets_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/svcb/value.rs:259:17 [INFO] [stdout] | [INFO] [stdout] 259 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1299 | / octets_wrapper!( [INFO] [stdout] 1300 | | /// The ‘dohpath’ service parameter value. [INFO] [stdout] 1301 | | /// [INFO] [stdout] 1302 | | /// This value includes the URI template to be used when directing [INFO] [stdout] ... | [INFO] [stdout] 1310 | | DohPath => DOHPATH [INFO] [stdout] 1311 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/svcb/value.rs:257:13 [INFO] [stdout] | [INFO] [stdout] 257 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1299 | / octets_wrapper!( [INFO] [stdout] 1300 | | /// The ‘dohpath’ service parameter value. [INFO] [stdout] 1301 | | /// [INFO] [stdout] 1302 | | /// This value includes the URI template to be used when directing [INFO] [stdout] ... | [INFO] [stdout] 1310 | | DohPath => DOHPATH [INFO] [stdout] 1311 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `octets_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/svcb/params.rs:131:9 [INFO] [stdout] | [INFO] [stdout] 131 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/svcb/params.rs:129:5 [INFO] [stdout] | [INFO] [stdout] 129 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/base/message.rs:625:16 [INFO] [stdout] | [INFO] [stdout] 625 | if let Some(rr) = op(rr) { [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/base/message.rs:627:13 [INFO] [stdout] | [INFO] [stdout] 627 | } [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] 625 ~ match op(rr) { Some(rr) => { [INFO] [stdout] 626 | target.push(rr).map_err(CopyRecordsError::Push)?; [INFO] [stdout] 627 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/base/message.rs:634:16 [INFO] [stdout] | [INFO] [stdout] 634 | if let Some(rr) = op(rr) { [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/base/message.rs:636:13 [INFO] [stdout] | [INFO] [stdout] 636 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 634 ~ match op(rr) { Some(rr) => { [INFO] [stdout] 635 | target.push(rr).map_err(CopyRecordsError::Push)?; [INFO] [stdout] 636 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/base/message.rs:643:16 [INFO] [stdout] | [INFO] [stdout] 643 | if let Some(rr) = op(rr) { [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/base/message.rs:645:13 [INFO] [stdout] | [INFO] [stdout] 645 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 643 ~ match op(rr) { Some(rr) => { [INFO] [stdout] 644 | target.push(rr).map_err(CopyRecordsError::Push)?; [INFO] [stdout] 645 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/base/name/label.rs:486:15 [INFO] [stdout] | [INFO] [stdout] 486 | while let Some(ch) = chars.next() { [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/base/name/label.rs:497:9 [INFO] [stdout] | [INFO] [stdout] 497 | } [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/base/name/parsed.rs:393:12 [INFO] [stdout] | [INFO] [stdout] 393 | if let Some(slice) = self.as_flat_slice() { [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/base/name/parsed.rs:395:9 [INFO] [stdout] | [INFO] [stdout] 395 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 393 ~ match self.as_flat_slice() { Some(slice) => { [INFO] [stdout] 394 | builder.append_slice(slice)?; [INFO] [stdout] 395 ~ } _ => { [INFO] [stdout] 396 | self.iter_labels() [INFO] [stdout] 397 | .try_for_each(|label| label.compose(&mut builder))?; [INFO] [stdout] 398 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/base/name/uncertain.rs:244:12 [INFO] [stdout] | [INFO] [stdout] 244 | if let UncertainName::Absolute(name) = self { [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/base/name/uncertain.rs:246:9 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 244 ~ match self { UncertainName::Absolute(name) => { [INFO] [stdout] 245 | Ok(name) [INFO] [stdout] 246 ~ } _ => { [INFO] [stdout] 247 | Err(self) [INFO] [stdout] 248 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/base/name/uncertain.rs:255:12 [INFO] [stdout] | [INFO] [stdout] 255 | if let UncertainName::Relative(name) = self { [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/base/name/uncertain.rs:257:9 [INFO] [stdout] | [INFO] [stdout] 257 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 255 ~ match self { UncertainName::Relative(name) => { [INFO] [stdout] 256 | Ok(name) [INFO] [stdout] 257 ~ } _ => { [INFO] [stdout] 258 | Err(self) [INFO] [stdout] 259 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/base/scan.rs:904:16 [INFO] [stdout] | [INFO] [stdout] 904 | if let Some(data) = convert.process_symbol(sym)? { [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/base/scan.rs:906:13 [INFO] [stdout] | [INFO] [stdout] 906 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 904 ~ match convert.process_symbol(sym)? { Some(data) => { [INFO] [stdout] 905 | res.append_slice(data).map_err(Into::into)?; [INFO] [stdout] 906 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/base/scan.rs:923:20 [INFO] [stdout] | [INFO] [stdout] 923 | if let Some(data) = convert.process_symbol(sym.into())? { [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/base/scan.rs:925:17 [INFO] [stdout] | [INFO] [stdout] 925 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 923 ~ match convert.process_symbol(sym.into())? { Some(data) => { [INFO] [stdout] 924 | res.append_slice(data).map_err(Into::into)?; [INFO] [stdout] 925 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/utils/base16.rs:249:12 [INFO] [stdout] | [INFO] [stdout] 249 | if let Err(err) = target.append_slice(&[value]) { [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/utils/base16.rs:251:9 [INFO] [stdout] | [INFO] [stdout] 251 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 249 ~ match target.append_slice(&[value]) { Err(err) => { [INFO] [stdout] 250 | self.target = Err(err.into().into()); [INFO] [stdout] 251 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/utils/base32.rs:356:12 [INFO] [stdout] | [INFO] [stdout] 356 | if let Err(err) = target.append_slice(&[value]) { [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/utils/base32.rs:358:9 [INFO] [stdout] | [INFO] [stdout] 358 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 356 ~ match target.append_slice(&[value]) { Err(err) => { [INFO] [stdout] 357 | self.target = Err(err.into().into()); [INFO] [stdout] 358 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/utils/base64.rs:574:20 [INFO] [stdout] | [INFO] [stdout] 574 | if let Some(octs) = convert.process_symbol(sym)? { [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/utils/base64.rs:576:17 [INFO] [stdout] | [INFO] [stdout] 576 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 574 ~ match convert.process_symbol(sym)? { Some(octs) => { [INFO] [stdout] 575 | res.extend_from_slice(octs); [INFO] [stdout] 576 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 57 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0133`. [INFO] [stdout] [INFO] [stderr] Migrating tests/net-client-cache.rs from 2021 edition to 2024 [INFO] [stderr] Migrating tests/net-client.rs from 2021 edition to 2024 [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.20s [INFO] [stderr] Running `cargo check` to verify 2024 [INFO] [stderr] Checking domain v0.10.1 (/tmp/fixit) [INFO] [stdout] error[E0277]: the trait bound `!: From<()>` is not satisfied [INFO] [stdout] --> src/rdata/svcb/value.rs:728:9 [INFO] [stdout] | [INFO] [stdout] 728 | len.compose(&mut self.target).map(Into::into)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<()>` is not implemented for `!`, which is required by `(): Into<_>` [INFO] [stdout] | [INFO] [stdout] = note: this error might have been caused by changes to Rust's type-inference algorithm (see issue #48950 for more information) [INFO] [stdout] = help: did you intend to use the type `()` here instead? [INFO] [stdout] = note: required for `()` to implement `Into` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `!: From<()>` is not satisfied [INFO] [stdout] --> src/rdata/svcb/value.rs:728:43 [INFO] [stdout] | [INFO] [stdout] 728 | len.compose(&mut self.target).map(Into::into)?; [INFO] [stdout] | ^^^^^^^^^^ the trait `From<()>` is not implemented for `!`, which is required by `(): Into<_>` [INFO] [stdout] | [INFO] [stdout] = note: this error might have been caused by changes to Rust's type-inference algorithm (see issue #48950 for more information) [INFO] [stdout] = help: did you intend to use the type `()` here instead? [INFO] [stdout] = note: required for `()` to implement `Into` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/charstr.rs:187:9 [INFO] [stdout] | [INFO] [stdout] 187 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/charstr.rs:185:5 [INFO] [stdout] | [INFO] [stdout] 185 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(unsafe_op_in_unsafe_fn)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/charstr.rs:198:9 [INFO] [stdout] | [INFO] [stdout] 198 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/charstr.rs:196:5 [INFO] [stdout] | [INFO] [stdout] 196 | unsafe fn from_slice_mut_unchecked(slice: &mut [u8]) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/message.rs:220:9 [INFO] [stdout] | [INFO] [stdout] 220 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/message.rs:218:5 [INFO] [stdout] | [INFO] [stdout] 218 | unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/name/absolute.rs:226:9 [INFO] [stdout] | [INFO] [stdout] 226 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/name/absolute.rs:224:5 [INFO] [stdout] | [INFO] [stdout] 224 | unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `base::name::absolute::Name::::from_octets_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/name/absolute.rs:612:9 [INFO] [stdout] | [INFO] [stdout] 612 | Name::from_octets_unchecked(self.0.range(begin..)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/name/absolute.rs:605:5 [INFO] [stdout] | [INFO] [stdout] 605 | / unsafe fn range_from_unchecked( [INFO] [stdout] 606 | | &self, [INFO] [stdout] 607 | | begin: usize, [INFO] [stdout] 608 | | ) -> Name<::Range<'_>> [INFO] [stdout] 609 | | where [INFO] [stdout] 610 | | Octs: Octets, [INFO] [stdout] | |_____________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `!: From<()>` is not satisfied [INFO] [stdout] --> src/rdata/svcb/value.rs:728:9 [INFO] [stdout] | [INFO] [stdout] 728 | len.compose(&mut self.target).map(Into::into)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<()>` is not implemented for `!`, which is required by `(): Into<_>` [INFO] [stdout] | [INFO] [stdout] = note: this error might have been caused by changes to Rust's type-inference algorithm (see issue #48950 for more information) [INFO] [stdout] = help: did you intend to use the type `()` here instead? [INFO] [stdout] = note: required for `()` to implement `Into` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `!: From<()>` is not satisfied [INFO] [stdout] --> src/rdata/svcb/value.rs:728:43 [INFO] [stdout] | [INFO] [stdout] 728 | len.compose(&mut self.target).map(Into::into)?; [INFO] [stdout] | ^^^^^^^^^^ the trait `From<()>` is not implemented for `!`, which is required by `(): Into<_>` [INFO] [stdout] | [INFO] [stdout] = note: this error might have been caused by changes to Rust's type-inference algorithm (see issue #48950 for more information) [INFO] [stdout] = help: did you intend to use the type `()` here instead? [INFO] [stdout] = note: required for `()` to implement `Into` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/name/label.rs:56:9 [INFO] [stdout] | [INFO] [stdout] 56 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/name/label.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | pub(super) unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/name/label.rs:68:9 [INFO] [stdout] | [INFO] [stdout] 68 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/name/label.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 64 | / pub(super) unsafe fn from_slice_mut_unchecked( [INFO] [stdout] 65 | | slice: &mut [u8], [INFO] [stdout] 66 | | ) -> &mut Self { [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/name/relative.rs:138:9 [INFO] [stdout] | [INFO] [stdout] 138 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/name/relative.rs:136:5 [INFO] [stdout] | [INFO] [stdout] 136 | pub(super) unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/opt/algsig.rs:157:9 [INFO] [stdout] | [INFO] [stdout] 157 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/opt/algsig.rs:155:5 [INFO] [stdout] | [INFO] [stdout] 155 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/opt/keytag.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 93 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/opt/keytag.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 91 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/opt/nsid.rs:98:9 [INFO] [stdout] | [INFO] [stdout] 98 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/opt/nsid.rs:96:5 [INFO] [stdout] | [INFO] [stdout] 96 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/opt/mod.rs:140:9 [INFO] [stdout] | [INFO] [stdout] 140 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/opt/mod.rs:138:5 [INFO] [stdout] | [INFO] [stdout] 138 | unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/charstr.rs:187:9 [INFO] [stdout] | [INFO] [stdout] 187 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/charstr.rs:185:5 [INFO] [stdout] | [INFO] [stdout] 185 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(unsafe_op_in_unsafe_fn)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/charstr.rs:198:9 [INFO] [stdout] | [INFO] [stdout] 198 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/charstr.rs:196:5 [INFO] [stdout] | [INFO] [stdout] 196 | unsafe fn from_slice_mut_unchecked(slice: &mut [u8]) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/rfc1035/null.rs:88:9 [INFO] [stdout] | [INFO] [stdout] 88 | mem::transmute(data) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/rfc1035/null.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | pub unsafe fn from_slice_unchecked(data: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/message.rs:220:9 [INFO] [stdout] | [INFO] [stdout] 220 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/message.rs:218:5 [INFO] [stdout] | [INFO] [stdout] 218 | unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/rfc1035/txt.rs:158:9 [INFO] [stdout] | [INFO] [stdout] 158 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/rfc1035/txt.rs:156:5 [INFO] [stdout] | [INFO] [stdout] 156 | unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/name/absolute.rs:226:9 [INFO] [stdout] | [INFO] [stdout] 226 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/name/absolute.rs:224:5 [INFO] [stdout] | [INFO] [stdout] 224 | unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `base::name::absolute::Name::::from_octets_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/name/absolute.rs:612:9 [INFO] [stdout] | [INFO] [stdout] 612 | Name::from_octets_unchecked(self.0.range(begin..)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/name/absolute.rs:605:5 [INFO] [stdout] | [INFO] [stdout] 605 | / unsafe fn range_from_unchecked( [INFO] [stdout] 606 | | &self, [INFO] [stdout] 607 | | begin: usize, [INFO] [stdout] 608 | | ) -> Name<::Range<'_>> [INFO] [stdout] 609 | | where [INFO] [stdout] 610 | | Octs: Octets, [INFO] [stdout] | |_____________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/nsec3.rs:786:9 [INFO] [stdout] | [INFO] [stdout] 786 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/nsec3.rs:784:5 [INFO] [stdout] | [INFO] [stdout] 784 | unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/nsec3.rs:1205:9 [INFO] [stdout] | [INFO] [stdout] 1205 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/nsec3.rs:1203:5 [INFO] [stdout] | [INFO] [stdout] 1203 | unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/svcb/value.rs:259:17 [INFO] [stdout] | [INFO] [stdout] 259 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 388 | / octets_wrapper!( [INFO] [stdout] 389 | | /// The “mandatory” service parameter value. [INFO] [stdout] 390 | | /// [INFO] [stdout] 391 | | /// This value type lists the keys of the values that are considered [INFO] [stdout] ... | [INFO] [stdout] 403 | | MandatoryIter [INFO] [stdout] 404 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/svcb/value.rs:257:13 [INFO] [stdout] | [INFO] [stdout] 257 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 388 | / octets_wrapper!( [INFO] [stdout] 389 | | /// The “mandatory” service parameter value. [INFO] [stdout] 390 | | /// [INFO] [stdout] 391 | | /// This value type lists the keys of the values that are considered [INFO] [stdout] ... | [INFO] [stdout] 403 | | MandatoryIter [INFO] [stdout] 404 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `octets_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/svcb/value.rs:259:17 [INFO] [stdout] | [INFO] [stdout] 259 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 540 | / octets_wrapper!( [INFO] [stdout] 541 | | /// The application layer protocols supported by the service endpoint. [INFO] [stdout] 542 | | /// [INFO] [stdout] 543 | | /// This value lists the protocol names supported by the service endpoint [INFO] [stdout] ... | [INFO] [stdout] 558 | | AlpnIter [INFO] [stdout] 559 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/svcb/value.rs:257:13 [INFO] [stdout] | [INFO] [stdout] 257 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 540 | / octets_wrapper!( [INFO] [stdout] 541 | | /// The application layer protocols supported by the service endpoint. [INFO] [stdout] 542 | | /// [INFO] [stdout] 543 | | /// This value lists the protocol names supported by the service endpoint [INFO] [stdout] ... | [INFO] [stdout] 558 | | AlpnIter [INFO] [stdout] 559 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `octets_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/svcb/value.rs:259:17 [INFO] [stdout] | [INFO] [stdout] 259 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 922 | / octets_wrapper!( [INFO] [stdout] 923 | | /// The Encrypted Client Hello (ECH) service parameter value. [INFO] [stdout] 924 | | /// [INFO] [stdout] 925 | | /// This value holds the information necessary to connect to the service [INFO] [stdout] ... | [INFO] [stdout] 931 | | Ech => ECH [INFO] [stdout] 932 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/svcb/value.rs:257:13 [INFO] [stdout] | [INFO] [stdout] 257 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 922 | / octets_wrapper!( [INFO] [stdout] 923 | | /// The Encrypted Client Hello (ECH) service parameter value. [INFO] [stdout] 924 | | /// [INFO] [stdout] 925 | | /// This value holds the information necessary to connect to the service [INFO] [stdout] ... | [INFO] [stdout] 931 | | Ech => ECH [INFO] [stdout] 932 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `octets_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/svcb/value.rs:259:17 [INFO] [stdout] | [INFO] [stdout] 259 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1009 | / octets_wrapper!( [INFO] [stdout] 1010 | | /// The ‘ipv4hint’ service parameter value. [INFO] [stdout] 1011 | | /// [INFO] [stdout] 1012 | | /// This values provides a list of IPv4 addresses that the client may use [INFO] [stdout] ... | [INFO] [stdout] 1023 | | Ipv4HintIter [INFO] [stdout] 1024 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/svcb/value.rs:257:13 [INFO] [stdout] | [INFO] [stdout] 257 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1009 | / octets_wrapper!( [INFO] [stdout] 1010 | | /// The ‘ipv4hint’ service parameter value. [INFO] [stdout] 1011 | | /// [INFO] [stdout] 1012 | | /// This values provides a list of IPv4 addresses that the client may use [INFO] [stdout] ... | [INFO] [stdout] 1023 | | Ipv4HintIter [INFO] [stdout] 1024 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `octets_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/name/label.rs:56:9 [INFO] [stdout] | [INFO] [stdout] 56 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/name/label.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | pub(super) unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/name/label.rs:68:9 [INFO] [stdout] | [INFO] [stdout] 68 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/name/label.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 64 | / pub(super) unsafe fn from_slice_mut_unchecked( [INFO] [stdout] 65 | | slice: &mut [u8], [INFO] [stdout] 66 | | ) -> &mut Self { [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/svcb/value.rs:259:17 [INFO] [stdout] | [INFO] [stdout] 259 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1152 | / octets_wrapper!( [INFO] [stdout] 1153 | | /// The ‘ipv6hint’ service parameter value. [INFO] [stdout] 1154 | | /// [INFO] [stdout] 1155 | | /// This values provides a list of IPv6 addresses that the client may use [INFO] [stdout] ... | [INFO] [stdout] 1166 | | Ipv6HintIter [INFO] [stdout] 1167 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/svcb/value.rs:257:13 [INFO] [stdout] | [INFO] [stdout] 257 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1152 | / octets_wrapper!( [INFO] [stdout] 1153 | | /// The ‘ipv6hint’ service parameter value. [INFO] [stdout] 1154 | | /// [INFO] [stdout] 1155 | | /// This values provides a list of IPv6 addresses that the client may use [INFO] [stdout] ... | [INFO] [stdout] 1166 | | Ipv6HintIter [INFO] [stdout] 1167 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `octets_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/svcb/value.rs:259:17 [INFO] [stdout] | [INFO] [stdout] 259 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1299 | / octets_wrapper!( [INFO] [stdout] 1300 | | /// The ‘dohpath’ service parameter value. [INFO] [stdout] 1301 | | /// [INFO] [stdout] 1302 | | /// This value includes the URI template to be used when directing [INFO] [stdout] ... | [INFO] [stdout] 1310 | | DohPath => DOHPATH [INFO] [stdout] 1311 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/svcb/value.rs:257:13 [INFO] [stdout] | [INFO] [stdout] 257 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1299 | / octets_wrapper!( [INFO] [stdout] 1300 | | /// The ‘dohpath’ service parameter value. [INFO] [stdout] 1301 | | /// [INFO] [stdout] 1302 | | /// This value includes the URI template to be used when directing [INFO] [stdout] ... | [INFO] [stdout] 1310 | | DohPath => DOHPATH [INFO] [stdout] 1311 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `octets_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/svcb/params.rs:131:9 [INFO] [stdout] | [INFO] [stdout] 131 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/svcb/params.rs:129:5 [INFO] [stdout] | [INFO] [stdout] 129 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/name/relative.rs:138:9 [INFO] [stdout] | [INFO] [stdout] 138 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/name/relative.rs:136:5 [INFO] [stdout] | [INFO] [stdout] 136 | pub(super) unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/opt/algsig.rs:157:9 [INFO] [stdout] | [INFO] [stdout] 157 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/opt/algsig.rs:155:5 [INFO] [stdout] | [INFO] [stdout] 155 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/opt/keytag.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 93 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/opt/keytag.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 91 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/opt/nsid.rs:98:9 [INFO] [stdout] | [INFO] [stdout] 98 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/opt/nsid.rs:96:5 [INFO] [stdout] | [INFO] [stdout] 96 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors; 23 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0133, E0277. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0133`. [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/base/opt/mod.rs:140:9 [INFO] [stdout] | [INFO] [stdout] 140 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/base/opt/mod.rs:138:5 [INFO] [stdout] | [INFO] [stdout] 138 | unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `domain` (lib) due to 3 previous errors; 23 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/rfc1035/null.rs:88:9 [INFO] [stdout] | [INFO] [stdout] 88 | mem::transmute(data) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/rfc1035/null.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | pub unsafe fn from_slice_unchecked(data: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/rfc1035/txt.rs:158:9 [INFO] [stdout] | [INFO] [stdout] 158 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/rfc1035/txt.rs:156:5 [INFO] [stdout] | [INFO] [stdout] 156 | unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/nsec3.rs:786:9 [INFO] [stdout] | [INFO] [stdout] 786 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/nsec3.rs:784:5 [INFO] [stdout] | [INFO] [stdout] 784 | unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/nsec3.rs:1205:9 [INFO] [stdout] | [INFO] [stdout] 1205 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/nsec3.rs:1203:5 [INFO] [stdout] | [INFO] [stdout] 1203 | unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/svcb/value.rs:259:17 [INFO] [stdout] | [INFO] [stdout] 259 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 388 | / octets_wrapper!( [INFO] [stdout] 389 | | /// The “mandatory” service parameter value. [INFO] [stdout] 390 | | /// [INFO] [stdout] 391 | | /// This value type lists the keys of the values that are considered [INFO] [stdout] ... | [INFO] [stdout] 403 | | MandatoryIter [INFO] [stdout] 404 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/svcb/value.rs:257:13 [INFO] [stdout] | [INFO] [stdout] 257 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 388 | / octets_wrapper!( [INFO] [stdout] 389 | | /// The “mandatory” service parameter value. [INFO] [stdout] 390 | | /// [INFO] [stdout] 391 | | /// This value type lists the keys of the values that are considered [INFO] [stdout] ... | [INFO] [stdout] 403 | | MandatoryIter [INFO] [stdout] 404 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `octets_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/svcb/value.rs:259:17 [INFO] [stdout] | [INFO] [stdout] 259 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 540 | / octets_wrapper!( [INFO] [stdout] 541 | | /// The application layer protocols supported by the service endpoint. [INFO] [stdout] 542 | | /// [INFO] [stdout] 543 | | /// This value lists the protocol names supported by the service endpoint [INFO] [stdout] ... | [INFO] [stdout] 558 | | AlpnIter [INFO] [stdout] 559 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/svcb/value.rs:257:13 [INFO] [stdout] | [INFO] [stdout] 257 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 540 | / octets_wrapper!( [INFO] [stdout] 541 | | /// The application layer protocols supported by the service endpoint. [INFO] [stdout] 542 | | /// [INFO] [stdout] 543 | | /// This value lists the protocol names supported by the service endpoint [INFO] [stdout] ... | [INFO] [stdout] 558 | | AlpnIter [INFO] [stdout] 559 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `octets_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/svcb/value.rs:259:17 [INFO] [stdout] | [INFO] [stdout] 259 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 922 | / octets_wrapper!( [INFO] [stdout] 923 | | /// The Encrypted Client Hello (ECH) service parameter value. [INFO] [stdout] 924 | | /// [INFO] [stdout] 925 | | /// This value holds the information necessary to connect to the service [INFO] [stdout] ... | [INFO] [stdout] 931 | | Ech => ECH [INFO] [stdout] 932 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/svcb/value.rs:257:13 [INFO] [stdout] | [INFO] [stdout] 257 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 922 | / octets_wrapper!( [INFO] [stdout] 923 | | /// The Encrypted Client Hello (ECH) service parameter value. [INFO] [stdout] 924 | | /// [INFO] [stdout] 925 | | /// This value holds the information necessary to connect to the service [INFO] [stdout] ... | [INFO] [stdout] 931 | | Ech => ECH [INFO] [stdout] 932 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `octets_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/svcb/value.rs:259:17 [INFO] [stdout] | [INFO] [stdout] 259 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1009 | / octets_wrapper!( [INFO] [stdout] 1010 | | /// The ‘ipv4hint’ service parameter value. [INFO] [stdout] 1011 | | /// [INFO] [stdout] 1012 | | /// This values provides a list of IPv4 addresses that the client may use [INFO] [stdout] ... | [INFO] [stdout] 1023 | | Ipv4HintIter [INFO] [stdout] 1024 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/svcb/value.rs:257:13 [INFO] [stdout] | [INFO] [stdout] 257 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1009 | / octets_wrapper!( [INFO] [stdout] 1010 | | /// The ‘ipv4hint’ service parameter value. [INFO] [stdout] 1011 | | /// [INFO] [stdout] 1012 | | /// This values provides a list of IPv4 addresses that the client may use [INFO] [stdout] ... | [INFO] [stdout] 1023 | | Ipv4HintIter [INFO] [stdout] 1024 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `octets_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/svcb/value.rs:259:17 [INFO] [stdout] | [INFO] [stdout] 259 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1152 | / octets_wrapper!( [INFO] [stdout] 1153 | | /// The ‘ipv6hint’ service parameter value. [INFO] [stdout] 1154 | | /// [INFO] [stdout] 1155 | | /// This values provides a list of IPv6 addresses that the client may use [INFO] [stdout] ... | [INFO] [stdout] 1166 | | Ipv6HintIter [INFO] [stdout] 1167 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/svcb/value.rs:257:13 [INFO] [stdout] | [INFO] [stdout] 257 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1152 | / octets_wrapper!( [INFO] [stdout] 1153 | | /// The ‘ipv6hint’ service parameter value. [INFO] [stdout] 1154 | | /// [INFO] [stdout] 1155 | | /// This values provides a list of IPv6 addresses that the client may use [INFO] [stdout] ... | [INFO] [stdout] 1166 | | Ipv6HintIter [INFO] [stdout] 1167 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `octets_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/svcb/value.rs:259:17 [INFO] [stdout] | [INFO] [stdout] 259 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1299 | / octets_wrapper!( [INFO] [stdout] 1300 | | /// The ‘dohpath’ service parameter value. [INFO] [stdout] 1301 | | /// [INFO] [stdout] 1302 | | /// This value includes the URI template to be used when directing [INFO] [stdout] ... | [INFO] [stdout] 1310 | | DohPath => DOHPATH [INFO] [stdout] 1311 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/svcb/value.rs:257:13 [INFO] [stdout] | [INFO] [stdout] 257 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1299 | / octets_wrapper!( [INFO] [stdout] 1300 | | /// The ‘dohpath’ service parameter value. [INFO] [stdout] 1301 | | /// [INFO] [stdout] 1302 | | /// This value includes the URI template to be used when directing [INFO] [stdout] ... | [INFO] [stdout] 1310 | | DohPath => DOHPATH [INFO] [stdout] 1311 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `octets_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/rdata/svcb/params.rs:131:9 [INFO] [stdout] | [INFO] [stdout] 131 | mem::transmute(slice) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/rdata/svcb/params.rs:129:5 [INFO] [stdout] | [INFO] [stdout] 129 | pub unsafe fn from_slice_unchecked(slice: &[u8]) -> &Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors; 23 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0133, E0277. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0133`. [INFO] [stdout] [INFO] [stderr] error: could not compile `domain` (lib test) due to 3 previous errors; 23 warnings emitted [INFO] [stderr] error: failed to check after updating to 2024 [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `cargo check --frozen --all --all-targets --message-format=json` (exit status: 101) [INFO] running `Command { std: "docker" "inspect" "f1039541ccc0f3e2d157e57c7d3a3dde666b9e46e837b406f5252f401bb678a7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f1039541ccc0f3e2d157e57c7d3a3dde666b9e46e837b406f5252f401bb678a7", kill_on_drop: false }` [INFO] [stdout] f1039541ccc0f3e2d157e57c7d3a3dde666b9e46e837b406f5252f401bb678a7