[INFO] fetching crate sac 0.2.2...
[INFO] testing sac-0.2.2 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate sac 0.2.2 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate sac 0.2.2
[INFO] finished tweaking crates.io crate sac 0.2.2
[INFO] tweaked toml for crates.io crate sac 0.2.2 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate sac 0.2.2 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `sac` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 03a2827c1cd76890364a601fb179fbf383501faec3da5ed3203f8e61ff4aa56d
[INFO] running `Command { std: "docker" "start" "03a2827c1cd76890364a601fb179fbf383501faec3da5ed3203f8e61ff4aa56d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "03a2827c1cd76890364a601fb179fbf383501faec3da5ed3203f8e61ff4aa56d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "03a2827c1cd76890364a601fb179fbf383501faec3da5ed3203f8e61ff4aa56d" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "03a2827c1cd76890364a601fb179fbf383501faec3da5ed3203f8e61ff4aa56d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "03a2827c1cd76890364a601fb179fbf383501faec3da5ed3203f8e61ff4aa56d" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `sac` (manifest) generated 1 warning
[INFO] [stderr]    Compiling sac v0.2.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.08s
[INFO] running `Command { std: "docker" "inspect" "03a2827c1cd76890364a601fb179fbf383501faec3da5ed3203f8e61ff4aa56d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "03a2827c1cd76890364a601fb179fbf383501faec3da5ed3203f8e61ff4aa56d" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `sac` (manifest) generated 1 warning
[INFO] [stderr]    Compiling sac v0.2.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 358 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 359 | |                 "key1": ()
[INFO] [stdout] 360 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: `#[warn(semicolon_in_expressions_from_macros)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 372 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 373 | |                 "key1": (),
[INFO] [stdout] 374 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 386 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 387 | |                 "key1": (),
[INFO] [stdout] 388 | |                 "key2": (),
[INFO] [stdout] 389 | |                 "key3": (),
[INFO] [stdout] 390 | |                 "key4": ()
[INFO] [stdout] 391 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 386 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 387 | |                 "key1": (),
[INFO] [stdout] 388 | |                 "key2": (),
[INFO] [stdout] 389 | |                 "key3": (),
[INFO] [stdout] 390 | |                 "key4": ()
[INFO] [stdout] 391 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 386 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 387 | |                 "key1": (),
[INFO] [stdout] 388 | |                 "key2": (),
[INFO] [stdout] 389 | |                 "key3": (),
[INFO] [stdout] 390 | |                 "key4": ()
[INFO] [stdout] 391 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 386 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 387 | |                 "key1": (),
[INFO] [stdout] 388 | |                 "key2": (),
[INFO] [stdout] 389 | |                 "key3": (),
[INFO] [stdout] 390 | |                 "key4": ()
[INFO] [stdout] 391 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 406 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 407 | |                 "key1": (),
[INFO] [stdout] 408 | |                 "key2": (),
[INFO] [stdout] 409 | |                 "key3": (),
[INFO] [stdout] 410 | |                 "key4": (),
[INFO] [stdout] 411 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 406 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 407 | |                 "key1": (),
[INFO] [stdout] 408 | |                 "key2": (),
[INFO] [stdout] 409 | |                 "key3": (),
[INFO] [stdout] 410 | |                 "key4": (),
[INFO] [stdout] 411 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 406 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 407 | |                 "key1": (),
[INFO] [stdout] 408 | |                 "key2": (),
[INFO] [stdout] 409 | |                 "key3": (),
[INFO] [stdout] 410 | |                 "key4": (),
[INFO] [stdout] 411 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 406 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 407 | |                 "key1": (),
[INFO] [stdout] 408 | |                 "key2": (),
[INFO] [stdout] 409 | |                 "key3": (),
[INFO] [stdout] 410 | |                 "key4": (),
[INFO] [stdout] 411 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 426 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 427 | |                 0: (),
[INFO] [stdout] 428 | |                 1: (),
[INFO] [stdout] 429 | |                 2: (),
[INFO] [stdout] 430 | |                 3: (),
[INFO] [stdout] 431 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 426 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 427 | |                 0: (),
[INFO] [stdout] 428 | |                 1: (),
[INFO] [stdout] 429 | |                 2: (),
[INFO] [stdout] 430 | |                 3: (),
[INFO] [stdout] 431 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 426 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 427 | |                 0: (),
[INFO] [stdout] 428 | |                 1: (),
[INFO] [stdout] 429 | |                 2: (),
[INFO] [stdout] 430 | |                 3: (),
[INFO] [stdout] 431 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 426 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 427 | |                 0: (),
[INFO] [stdout] 428 | |                 1: (),
[INFO] [stdout] 429 | |                 2: (),
[INFO] [stdout] 430 | |                 3: (),
[INFO] [stdout] 431 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 449 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 450 | |                 0: NotCopy,
[INFO] [stdout] 451 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 463 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 464 | |                 0: "value".to_string(),
[INFO] [stdout] 465 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 477 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 478 | |                 0: (),
[INFO] [stdout] 479 | |                 1: (),
[INFO] [stdout] 480 | |                 2: (),
[INFO] [stdout] ...   |
[INFO] [stdout] 514 | |                 36: (),
[INFO] [stdout] 515 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 477 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 478 | |                 0: (),
[INFO] [stdout] 479 | |                 1: (),
[INFO] [stdout] 480 | |                 2: (),
[INFO] [stdout] ...   |
[INFO] [stdout] 514 | |                 36: (),
[INFO] [stdout] 515 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 477 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 478 | |                 0: (),
[INFO] [stdout] 479 | |                 1: (),
[INFO] [stdout] 480 | |                 2: (),
[INFO] [stdout] ...   |
[INFO] [stdout] 514 | |                 36: (),
[INFO] [stdout] 515 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 477 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 478 | |                 0: (),
[INFO] [stdout] 479 | |                 1: (),
[INFO] [stdout] 480 | |                 2: (),
[INFO] [stdout] ...   |
[INFO] [stdout] 514 | |                 36: (),
[INFO] [stdout] 515 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 477 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 478 | |                 0: (),
[INFO] [stdout] 479 | |                 1: (),
[INFO] [stdout] 480 | |                 2: (),
[INFO] [stdout] ...   |
[INFO] [stdout] 514 | |                 36: (),
[INFO] [stdout] 515 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 477 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 478 | |                 0: (),
[INFO] [stdout] 479 | |                 1: (),
[INFO] [stdout] 480 | |                 2: (),
[INFO] [stdout] ...   |
[INFO] [stdout] 514 | |                 36: (),
[INFO] [stdout] 515 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 477 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 478 | |                 0: (),
[INFO] [stdout] 479 | |                 1: (),
[INFO] [stdout] 480 | |                 2: (),
[INFO] [stdout] ...   |
[INFO] [stdout] 514 | |                 36: (),
[INFO] [stdout] 515 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 477 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 478 | |                 0: (),
[INFO] [stdout] 479 | |                 1: (),
[INFO] [stdout] 480 | |                 2: (),
[INFO] [stdout] ...   |
[INFO] [stdout] 514 | |                 36: (),
[INFO] [stdout] 515 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 477 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 478 | |                 0: (),
[INFO] [stdout] 479 | |                 1: (),
[INFO] [stdout] 480 | |                 2: (),
[INFO] [stdout] ...   |
[INFO] [stdout] 514 | |                 36: (),
[INFO] [stdout] 515 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 477 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 478 | |                 0: (),
[INFO] [stdout] 479 | |                 1: (),
[INFO] [stdout] 480 | |                 2: (),
[INFO] [stdout] ...   |
[INFO] [stdout] 514 | |                 36: (),
[INFO] [stdout] 515 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 477 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 478 | |                 0: (),
[INFO] [stdout] 479 | |                 1: (),
[INFO] [stdout] 480 | |                 2: (),
[INFO] [stdout] ...   |
[INFO] [stdout] 514 | |                 36: (),
[INFO] [stdout] 515 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 477 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 478 | |                 0: (),
[INFO] [stdout] 479 | |                 1: (),
[INFO] [stdout] 480 | |                 2: (),
[INFO] [stdout] ...   |
[INFO] [stdout] 514 | |                 36: (),
[INFO] [stdout] 515 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 477 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 478 | |                 0: (),
[INFO] [stdout] 479 | |                 1: (),
[INFO] [stdout] 480 | |                 2: (),
[INFO] [stdout] ...   |
[INFO] [stdout] 514 | |                 36: (),
[INFO] [stdout] 515 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 477 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 478 | |                 0: (),
[INFO] [stdout] 479 | |                 1: (),
[INFO] [stdout] 480 | |                 2: (),
[INFO] [stdout] ...   |
[INFO] [stdout] 514 | |                 36: (),
[INFO] [stdout] 515 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 477 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 478 | |                 0: (),
[INFO] [stdout] 479 | |                 1: (),
[INFO] [stdout] 480 | |                 2: (),
[INFO] [stdout] ...   |
[INFO] [stdout] 514 | |                 36: (),
[INFO] [stdout] 515 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 477 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 478 | |                 0: (),
[INFO] [stdout] 479 | |                 1: (),
[INFO] [stdout] 480 | |                 2: (),
[INFO] [stdout] ...   |
[INFO] [stdout] 514 | |                 36: (),
[INFO] [stdout] 515 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 477 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 478 | |                 0: (),
[INFO] [stdout] 479 | |                 1: (),
[INFO] [stdout] 480 | |                 2: (),
[INFO] [stdout] ...   |
[INFO] [stdout] 514 | |                 36: (),
[INFO] [stdout] 515 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 477 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 478 | |                 0: (),
[INFO] [stdout] 479 | |                 1: (),
[INFO] [stdout] 480 | |                 2: (),
[INFO] [stdout] ...   |
[INFO] [stdout] 514 | |                 36: (),
[INFO] [stdout] 515 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 477 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 478 | |                 0: (),
[INFO] [stdout] 479 | |                 1: (),
[INFO] [stdout] 480 | |                 2: (),
[INFO] [stdout] ...   |
[INFO] [stdout] 514 | |                 36: (),
[INFO] [stdout] 515 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 477 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 478 | |                 0: (),
[INFO] [stdout] 479 | |                 1: (),
[INFO] [stdout] 480 | |                 2: (),
[INFO] [stdout] ...   |
[INFO] [stdout] 514 | |                 36: (),
[INFO] [stdout] 515 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 477 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 478 | |                 0: (),
[INFO] [stdout] 479 | |                 1: (),
[INFO] [stdout] 480 | |                 2: (),
[INFO] [stdout] ...   |
[INFO] [stdout] 514 | |                 36: (),
[INFO] [stdout] 515 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 477 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 478 | |                 0: (),
[INFO] [stdout] 479 | |                 1: (),
[INFO] [stdout] 480 | |                 2: (),
[INFO] [stdout] ...   |
[INFO] [stdout] 514 | |                 36: (),
[INFO] [stdout] 515 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 477 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 478 | |                 0: (),
[INFO] [stdout] 479 | |                 1: (),
[INFO] [stdout] 480 | |                 2: (),
[INFO] [stdout] ...   |
[INFO] [stdout] 514 | |                 36: (),
[INFO] [stdout] 515 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 477 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 478 | |                 0: (),
[INFO] [stdout] 479 | |                 1: (),
[INFO] [stdout] 480 | |                 2: (),
[INFO] [stdout] ...   |
[INFO] [stdout] 514 | |                 36: (),
[INFO] [stdout] 515 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 477 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 478 | |                 0: (),
[INFO] [stdout] 479 | |                 1: (),
[INFO] [stdout] 480 | |                 2: (),
[INFO] [stdout] ...   |
[INFO] [stdout] 514 | |                 36: (),
[INFO] [stdout] 515 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 477 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 478 | |                 0: (),
[INFO] [stdout] 479 | |                 1: (),
[INFO] [stdout] 480 | |                 2: (),
[INFO] [stdout] ...   |
[INFO] [stdout] 514 | |                 36: (),
[INFO] [stdout] 515 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 477 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 478 | |                 0: (),
[INFO] [stdout] 479 | |                 1: (),
[INFO] [stdout] 480 | |                 2: (),
[INFO] [stdout] ...   |
[INFO] [stdout] 514 | |                 36: (),
[INFO] [stdout] 515 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 477 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 478 | |                 0: (),
[INFO] [stdout] 479 | |                 1: (),
[INFO] [stdout] 480 | |                 2: (),
[INFO] [stdout] ...   |
[INFO] [stdout] 514 | |                 36: (),
[INFO] [stdout] 515 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 477 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 478 | |                 0: (),
[INFO] [stdout] 479 | |                 1: (),
[INFO] [stdout] 480 | |                 2: (),
[INFO] [stdout] ...   |
[INFO] [stdout] 514 | |                 36: (),
[INFO] [stdout] 515 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 477 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 478 | |                 0: (),
[INFO] [stdout] 479 | |                 1: (),
[INFO] [stdout] 480 | |                 2: (),
[INFO] [stdout] ...   |
[INFO] [stdout] 514 | |                 36: (),
[INFO] [stdout] 515 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 477 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 478 | |                 0: (),
[INFO] [stdout] 479 | |                 1: (),
[INFO] [stdout] 480 | |                 2: (),
[INFO] [stdout] ...   |
[INFO] [stdout] 514 | |                 36: (),
[INFO] [stdout] 515 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 477 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 478 | |                 0: (),
[INFO] [stdout] 479 | |                 1: (),
[INFO] [stdout] 480 | |                 2: (),
[INFO] [stdout] ...   |
[INFO] [stdout] 514 | |                 36: (),
[INFO] [stdout] 515 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 477 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 478 | |                 0: (),
[INFO] [stdout] 479 | |                 1: (),
[INFO] [stdout] 480 | |                 2: (),
[INFO] [stdout] ...   |
[INFO] [stdout] 514 | |                 36: (),
[INFO] [stdout] 515 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 477 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 478 | |                 0: (),
[INFO] [stdout] 479 | |                 1: (),
[INFO] [stdout] 480 | |                 2: (),
[INFO] [stdout] ...   |
[INFO] [stdout] 514 | |                 36: (),
[INFO] [stdout] 515 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 477 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 478 | |                 0: (),
[INFO] [stdout] 479 | |                 1: (),
[INFO] [stdout] 480 | |                 2: (),
[INFO] [stdout] ...   |
[INFO] [stdout] 514 | |                 36: (),
[INFO] [stdout] 515 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 477 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 478 | |                 0: (),
[INFO] [stdout] 479 | |                 1: (),
[INFO] [stdout] 480 | |                 2: (),
[INFO] [stdout] ...   |
[INFO] [stdout] 514 | |                 36: (),
[INFO] [stdout] 515 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 477 |               let actual = sac! {
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 478 | |                 0: (),
[INFO] [stdout] 479 | |                 1: (),
[INFO] [stdout] 480 | |                 2: (),
[INFO] [stdout] ...   |
[INFO] [stdout] 514 | |                 36: (),
[INFO] [stdout] 515 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 563 |               let actual: HashMap<_, _> = sac!{
[INFO] [stdout]     |  _________________________________________-
[INFO] [stdout] 564 | |                 (1 + 1): (),
[INFO] [stdout] 565 | |                 (10 + 360): (),
[INFO] [stdout] 566 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 563 |               let actual: HashMap<_, _> = sac!{
[INFO] [stdout]     |  _________________________________________-
[INFO] [stdout] 564 | |                 (1 + 1): (),
[INFO] [stdout] 565 | |                 (10 + 360): (),
[INFO] [stdout] 566 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 580 |               let actual: HashMap<_, _> = sac!{
[INFO] [stdout]     |  _________________________________________-
[INFO] [stdout] 581 | |                 key1: (),
[INFO] [stdout] 582 | |                 key2: (),
[INFO] [stdout] 583 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 580 |               let actual: HashMap<_, _> = sac!{
[INFO] [stdout]     |  _________________________________________-
[INFO] [stdout] 581 | |                 key1: (),
[INFO] [stdout] 582 | |                 key2: (),
[INFO] [stdout] 583 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 156 |   macro_rules! sac {
[INFO] [stdout] ...
[INFO] [stdout] 179 |           ($key, $value);
[INFO] [stdout]     |                         ^
[INFO] [stdout] ...
[INFO] [stdout] 596 |               let actual: HashMap<String, _> = sac!{
[INFO] [stdout]     |  ______________________________________________-
[INFO] [stdout] 597 | |                 (String::from("key")): (),
[INFO] [stdout] 598 | |             };
[INFO] [stdout]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.72s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: sac v0.2.2 (/opt/rustwide/workdir)
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 3`
[INFO] running `Command { std: "docker" "inspect" "03a2827c1cd76890364a601fb179fbf383501faec3da5ed3203f8e61ff4aa56d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "03a2827c1cd76890364a601fb179fbf383501faec3da5ed3203f8e61ff4aa56d" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `sac` (manifest) generated 1 warning
[INFO] [stderr] warning: trailing semicolon in macro used in expression position
[INFO] [stderr]    --> src/lib.rs:179:23
[INFO] [stderr]     |
[INFO] [stderr] 156 |   macro_rules! sac {
[INFO] [stderr] ...
[INFO] [stderr] 179 |           ($key, $value);
[INFO] [stderr]     |                         ^
[INFO] [stderr] ...
[INFO] [stderr] 358 |               let actual = sac! {
[INFO] [stderr]     |  __________________________-
[INFO] [stderr] 359 | |                 "key1": ()
[INFO] [stderr] 360 | |             };
[INFO] [stderr]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stderr]     = note: `#[warn(semicolon_in_expressions_from_macros)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trailing semicolon in macro used in expression position
[INFO] [stderr]    --> src/lib.rs:179:23
[INFO] [stderr]     |
[INFO] [stderr] 156 |   macro_rules! sac {
[INFO] [stderr] ...
[INFO] [stderr] 179 |           ($key, $value);
[INFO] [stderr]     |                         ^
[INFO] [stderr] ...
[INFO] [stderr] 372 |               let actual = sac! {
[INFO] [stderr]     |  __________________________-
[INFO] [stderr] 373 | |                 "key1": (),
[INFO] [stderr] 374 | |             };
[INFO] [stderr]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stderr] 
[INFO] [stderr] warning: trailing semicolon in macro used in expression position
[INFO] [stderr]    --> src/lib.rs:179:23
[INFO] [stderr]     |
[INFO] [stderr] 156 |   macro_rules! sac {
[INFO] [stderr] ...
[INFO] [stderr] 179 |           ($key, $value);
[INFO] [stderr]     |                         ^
[INFO] [stderr] ...
[INFO] [stderr] 386 |               let actual = sac! {
[INFO] [stderr]     |  __________________________-
[INFO] [stderr] 387 | |                 "key1": (),
[INFO] [stderr] 388 | |                 "key2": (),
[INFO] [stderr] 389 | |                 "key3": (),
[INFO] [stderr] 390 | |                 "key4": ()
[INFO] [stderr] 391 | |             };
[INFO] [stderr]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stderr] 
[INFO] [stderr] warning: trailing semicolon in macro used in expression position
[INFO] [stderr]    --> src/lib.rs:179:23
[INFO] [stderr]     |
[INFO] [stderr] 156 |   macro_rules! sac {
[INFO] [stderr] ...
[INFO] [stderr] 179 |           ($key, $value);
[INFO] [stderr]     |                         ^
[INFO] [stderr] ...
[INFO] [stderr] 406 |               let actual = sac! {
[INFO] [stderr]     |  __________________________-
[INFO] [stderr] 407 | |                 "key1": (),
[INFO] [stderr] 408 | |                 "key2": (),
[INFO] [stderr] 409 | |                 "key3": (),
[INFO] [stderr] 410 | |                 "key4": (),
[INFO] [stderr] 411 | |             };
[INFO] [stderr]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stderr] 
[INFO] [stderr] warning: trailing semicolon in macro used in expression position
[INFO] [stderr]    --> src/lib.rs:179:23
[INFO] [stderr]     |
[INFO] [stderr] 156 |   macro_rules! sac {
[INFO] [stderr] ...
[INFO] [stderr] 179 |           ($key, $value);
[INFO] [stderr]     |                         ^
[INFO] [stderr] ...
[INFO] [stderr] 426 |               let actual = sac! {
[INFO] [stderr]     |  __________________________-
[INFO] [stderr] 427 | |                 0: (),
[INFO] [stderr] 428 | |                 1: (),
[INFO] [stderr] 429 | |                 2: (),
[INFO] [stderr] 430 | |                 3: (),
[INFO] [stderr] 431 | |             };
[INFO] [stderr]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stderr] 
[INFO] [stderr] warning: trailing semicolon in macro used in expression position
[INFO] [stderr]    --> src/lib.rs:179:23
[INFO] [stderr]     |
[INFO] [stderr] 156 |   macro_rules! sac {
[INFO] [stderr] ...
[INFO] [stderr] 179 |           ($key, $value);
[INFO] [stderr]     |                         ^
[INFO] [stderr] ...
[INFO] [stderr] 449 |               let actual = sac! {
[INFO] [stderr]     |  __________________________-
[INFO] [stderr] 450 | |                 0: NotCopy,
[INFO] [stderr] 451 | |             };
[INFO] [stderr]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stderr] 
[INFO] [stderr] warning: trailing semicolon in macro used in expression position
[INFO] [stderr]    --> src/lib.rs:179:23
[INFO] [stderr]     |
[INFO] [stderr] 156 |   macro_rules! sac {
[INFO] [stderr] ...
[INFO] [stderr] 179 |           ($key, $value);
[INFO] [stderr]     |                         ^
[INFO] [stderr] ...
[INFO] [stderr] 463 |               let actual = sac! {
[INFO] [stderr]     |  __________________________-
[INFO] [stderr] 464 | |                 0: "value".to_string(),
[INFO] [stderr] 465 | |             };
[INFO] [stderr]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stderr] 
[INFO] [stderr] warning: trailing semicolon in macro used in expression position
[INFO] [stderr]    --> src/lib.rs:179:23
[INFO] [stderr]     |
[INFO] [stderr] 156 |   macro_rules! sac {
[INFO] [stderr] ...
[INFO] [stderr] 179 |           ($key, $value);
[INFO] [stderr]     |                         ^
[INFO] [stderr] ...
[INFO] [stderr] 477 |               let actual = sac! {
[INFO] [stderr]     |  __________________________-
[INFO] [stderr] 478 | |                 0: (),
[INFO] [stderr] 479 | |                 1: (),
[INFO] [stderr] 480 | |                 2: (),
[INFO] [stderr] ...   |
[INFO] [stderr] 514 | |                 36: (),
[INFO] [stderr] 515 | |             };
[INFO] [stderr]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stderr] 
[INFO] [stderr] warning: trailing semicolon in macro used in expression position
[INFO] [stderr]    --> src/lib.rs:179:23
[INFO] [stderr]     |
[INFO] [stderr] 156 |   macro_rules! sac {
[INFO] [stderr] ...
[INFO] [stderr] 179 |           ($key, $value);
[INFO] [stderr]     |                         ^
[INFO] [stderr] ...
[INFO] [stderr] 563 |               let actual: HashMap<_, _> = sac!{
[INFO] [stderr]     |  _________________________________________-
[INFO] [stderr] 564 | |                 (1 + 1): (),
[INFO] [stderr] 565 | |                 (10 + 360): (),
[INFO] [stderr] 566 | |             };
[INFO] [stderr]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stderr] 
[INFO] [stderr] warning: trailing semicolon in macro used in expression position
[INFO] [stderr]    --> src/lib.rs:179:23
[INFO] [stderr]     |
[INFO] [stderr] 156 |   macro_rules! sac {
[INFO] [stderr] ...
[INFO] [stderr] 179 |           ($key, $value);
[INFO] [stderr]     |                         ^
[INFO] [stderr] ...
[INFO] [stderr] 580 |               let actual: HashMap<_, _> = sac!{
[INFO] [stderr]     |  _________________________________________-
[INFO] [stderr] 581 | |                 key1: (),
[INFO] [stderr] 582 | |                 key2: (),
[INFO] [stderr] 583 | |             };
[INFO] [stderr]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stderr] 
[INFO] [stderr] warning: trailing semicolon in macro used in expression position
[INFO] [stderr]    --> src/lib.rs:179:23
[INFO] [stderr]     |
[INFO] [stderr] 156 |   macro_rules! sac {
[INFO] [stderr] ...
[INFO] [stderr] 179 |           ($key, $value);
[INFO] [stderr]     |                         ^
[INFO] [stderr] ...
[INFO] [stderr] 596 |               let actual: HashMap<String, _> = sac!{
[INFO] [stderr]     |  ______________________________________________-
[INFO] [stderr] 597 | |                 (String::from("key")): (),
[INFO] [stderr] 598 | |             };
[INFO] [stderr]     | |_____________- in this macro invocation
[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 #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stderr] 
[INFO] [stderr] warning: `sac` (lib test) generated 58 warnings (47 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: sac v0.2.2 (/opt/rustwide/workdir)
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 3`
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/sac/edcbd3855c7174ec/out/sac-edcbd3855c7174ec)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test tests::array::more_than_32_items ... ok
[INFO] [stdout] test tests::array::non_copy_values ... ok
[INFO] [stdout] test tests::array::one_item_trailing_comma ... ok
[INFO] [stdout] test iterator::tests::more_than_32_items ... ok
[INFO] [stdout] test tests::array::many_items_trailing_comma ... ok
[INFO] [stdout] test iterator::tests::create_an_iterator_that_collects ... ok
[INFO] [stdout] test tests::array::empty ... ok
[INFO] [stdout] test tests::map::empty_heap_allocated_string ... ok
[INFO] [stdout] test tests::array::heap_allocated_string_values ... ok
[INFO] [stdout] test tests::map::heap_allocated_string_values ... ok
[INFO] [stdout] test tests::map::heap_allocated_string_key ... ok
[INFO] [stdout] test tests::map::expr_key ... ok
[INFO] [stdout] test tests::map::empty ... ok
[INFO] [stdout] test tests::map::one_item_string_key ... ok
[INFO] [stdout] test tests::map::many_items_string_key ... ok
[INFO] [stdout] test tests::map::number_keys ... ok
[INFO] [stdout] test tests::array::many_items ... ok
[INFO] [stdout] test tests::map::one_item_string_key_trailing_comma ... ok
[INFO] [stdout] test tests::array::one_item ... ok
[INFO] [stdout] test tests::array::empty_heap_allocated_string ... ok
[INFO] [stdout] test tests::map::many_items_string_key_trailing_comma ... ok
[INFO] [stdout] test tests::map::more_than_32_items ... ok
[INFO] [stdout] test tests::map::var_key ... ok
[INFO] [stderr]    Doc-tests sac
[INFO] [stdout] test tests::map::non_copy_values ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test src/lib.rs - (line 22) ... ok
[INFO] [stdout] test src/lib.rs - sac (line 114) ... ok
[INFO] [stdout] test src/lib.rs - (line 67) ... ok
[INFO] [stdout] test src/lib.rs - (line 32) ... ok
[INFO] [stdout] test src/lib.rs - (line 10) ... ok
[INFO] [stdout] test src/lib.rs - (line 84) ... ok
[INFO] [stdout] test src/lib.rs - (line 47) ... ok
[INFO] [stdout] test src/lib.rs - sac (line 103) ... ok
[INFO] [stdout] test src/lib.rs - sac (line 136) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.82s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "03a2827c1cd76890364a601fb179fbf383501faec3da5ed3203f8e61ff4aa56d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "03a2827c1cd76890364a601fb179fbf383501faec3da5ed3203f8e61ff4aa56d", kill_on_drop: false }`
[INFO] [stdout] 03a2827c1cd76890364a601fb179fbf383501faec3da5ed3203f8e61ff4aa56d
