[INFO] fetching crate asm6502 0.1.2...
[INFO] testing asm6502-0.1.2 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-7
[INFO] extracting crate asm6502 0.1.2 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate asm6502 0.1.2
[INFO] finished tweaking crates.io crate asm6502 0.1.2
[INFO] tweaked toml for crates.io crate asm6502 0.1.2 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate asm6502 0.1.2 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "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" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 1 package to latest compatible version
[INFO] [stderr]       Adding nom v2.2.1 (available: v8.0.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8bbb1b48b85fcdb727b921e3bd5d6b0d5df5c363ae95cb4b02449dcc54f4697e
[INFO] running `Command { std: "docker" "start" "-a" "8bbb1b48b85fcdb727b921e3bd5d6b0d5df5c363ae95cb4b02449dcc54f4697e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8bbb1b48b85fcdb727b921e3bd5d6b0d5df5c363ae95cb4b02449dcc54f4697e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8bbb1b48b85fcdb727b921e3bd5d6b0d5df5c363ae95cb4b02449dcc54f4697e", kill_on_drop: false }`
[INFO] [stdout] 8bbb1b48b85fcdb727b921e3bd5d6b0d5df5c363ae95cb4b02449dcc54f4697e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 343b66ac39c5a72b1f57b1b1d02d0f1c977dd91fad48e064cfe4f2c16c4e0955
[INFO] running `Command { std: "docker" "start" "-a" "343b66ac39c5a72b1f57b1b1d02d0f1c977dd91fad48e064cfe4f2c16c4e0955", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]    Compiling nom v2.2.1
[INFO] [stderr]    Compiling asm6502 v0.1.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.38s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nom v2.2.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "343b66ac39c5a72b1f57b1b1d02d0f1c977dd91fad48e064cfe4f2c16c4e0955", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "343b66ac39c5a72b1f57b1b1d02d0f1c977dd91fad48e064cfe4f2c16c4e0955", kill_on_drop: false }`
[INFO] [stdout] 343b66ac39c5a72b1f57b1b1d02d0f1c977dd91fad48e064cfe4f2c16c4e0955
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4906311e01d3e1e9d8883b15b32027ce877f8f0c47d25d12999e4a5bc82e6200
[INFO] running `Command { std: "docker" "start" "-a" "4906311e01d3e1e9d8883b15b32027ce877f8f0c47d25d12999e4a5bc82e6200", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]    Compiling asm6502 v0.1.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/assembler/tests.rs:19:32
[INFO] [stdout]    |
[INFO] [stdout] 19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 40 |     assert_assemble!("ADC $4400", &[0x6d, 0x00, 0x44]);
[INFO] [stdout]    |     -------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: `#[warn(non_fmt_panics)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout] 19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/assembler/tests.rs:24:28
[INFO] [stdout]    |
[INFO] [stdout] 24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]    |  ____________________________^
[INFO] [stdout] 25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]    | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 40 |       assert_assemble!("ADC $4400", &[0x6d, 0x00, 0x44]);
[INFO] [stdout]    |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout] 25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/assembler/tests.rs:29:28
[INFO] [stdout]    |
[INFO] [stdout] 29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]    |  ____________________________^
[INFO] [stdout] 30 | |                             asm, expected, buf))
[INFO] [stdout]    | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 40 |       assert_assemble!("ADC $4400", &[0x6d, 0x00, 0x44]);
[INFO] [stdout]    |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout] 30 ~                             asm, expected, buf)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/assembler/tests.rs:19:32
[INFO] [stdout]    |
[INFO] [stdout] 19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 43 |     assert_assemble!("ADC $4400,X", &[0x7d, 0x00, 0x44]);
[INFO] [stdout]    |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout] 19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/assembler/tests.rs:24:28
[INFO] [stdout]    |
[INFO] [stdout] 24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]    |  ____________________________^
[INFO] [stdout] 25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]    | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 43 |       assert_assemble!("ADC $4400,X", &[0x7d, 0x00, 0x44]);
[INFO] [stdout]    |       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout] 25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/assembler/tests.rs:29:28
[INFO] [stdout]    |
[INFO] [stdout] 29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]    |  ____________________________^
[INFO] [stdout] 30 | |                             asm, expected, buf))
[INFO] [stdout]    | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 43 |       assert_assemble!("ADC $4400,X", &[0x7d, 0x00, 0x44]);
[INFO] [stdout]    |       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout] 30 ~                             asm, expected, buf)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/assembler/tests.rs:19:32
[INFO] [stdout]    |
[INFO] [stdout] 19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 46 |     assert_assemble!("ADC $4400,Y", &[0x79, 0x00, 0x44]);
[INFO] [stdout]    |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout] 19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/assembler/tests.rs:24:28
[INFO] [stdout]    |
[INFO] [stdout] 24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]    |  ____________________________^
[INFO] [stdout] 25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]    | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 46 |       assert_assemble!("ADC $4400,Y", &[0x79, 0x00, 0x44]);
[INFO] [stdout]    |       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout] 25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/assembler/tests.rs:29:28
[INFO] [stdout]    |
[INFO] [stdout] 29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]    |  ____________________________^
[INFO] [stdout] 30 | |                             asm, expected, buf))
[INFO] [stdout]    | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 46 |       assert_assemble!("ADC $4400,Y", &[0x79, 0x00, 0x44]);
[INFO] [stdout]    |       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout] 30 ~                             asm, expected, buf)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/assembler/tests.rs:19:32
[INFO] [stdout]    |
[INFO] [stdout] 19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55 |     assert_assemble!("ADC ($44,X)", &[0x61, 0x44]);
[INFO] [stdout]    |     ---------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout] 19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/assembler/tests.rs:24:28
[INFO] [stdout]    |
[INFO] [stdout] 24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]    |  ____________________________^
[INFO] [stdout] 25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]    | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 55 |       assert_assemble!("ADC ($44,X)", &[0x61, 0x44]);
[INFO] [stdout]    |       ---------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout] 25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/assembler/tests.rs:29:28
[INFO] [stdout]    |
[INFO] [stdout] 29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]    |  ____________________________^
[INFO] [stdout] 30 | |                             asm, expected, buf))
[INFO] [stdout]    | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 55 |       assert_assemble!("ADC ($44,X)", &[0x61, 0x44]);
[INFO] [stdout]    |       ---------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout] 30 ~                             asm, expected, buf)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/assembler/tests.rs:19:32
[INFO] [stdout]    |
[INFO] [stdout] 19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 58 |     assert_assemble!("ADC ($44),Y", &[0x71, 0x44]);
[INFO] [stdout]    |     ---------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout] 19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/assembler/tests.rs:24:28
[INFO] [stdout]    |
[INFO] [stdout] 24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]    |  ____________________________^
[INFO] [stdout] 25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]    | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 58 |       assert_assemble!("ADC ($44),Y", &[0x71, 0x44]);
[INFO] [stdout]    |       ---------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout] 25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/assembler/tests.rs:29:28
[INFO] [stdout]    |
[INFO] [stdout] 29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]    |  ____________________________^
[INFO] [stdout] 30 | |                             asm, expected, buf))
[INFO] [stdout]    | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 58 |       assert_assemble!("ADC ($44),Y", &[0x71, 0x44]);
[INFO] [stdout]    |       ---------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout] 30 ~                             asm, expected, buf)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/assembler/tests.rs:19:32
[INFO] [stdout]    |
[INFO] [stdout] 19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 61 |     assert_assemble!("ADC #$44", &[0x69, 0x44]);
[INFO] [stdout]    |     ------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout] 19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/assembler/tests.rs:24:28
[INFO] [stdout]    |
[INFO] [stdout] 24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]    |  ____________________________^
[INFO] [stdout] 25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]    | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 61 |       assert_assemble!("ADC #$44", &[0x69, 0x44]);
[INFO] [stdout]    |       ------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout] 25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/assembler/tests.rs:29:28
[INFO] [stdout]    |
[INFO] [stdout] 29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]    |  ____________________________^
[INFO] [stdout] 30 | |                             asm, expected, buf))
[INFO] [stdout]    | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 61 |       assert_assemble!("ADC #$44", &[0x69, 0x44]);
[INFO] [stdout]    |       ------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout] 30 ~                             asm, expected, buf)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/assembler/tests.rs:19:32
[INFO] [stdout]    |
[INFO] [stdout] 19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 70 |     assert_assemble!("ADC $44", &[0x65, 0x44]);
[INFO] [stdout]    |     ------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout] 19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/assembler/tests.rs:24:28
[INFO] [stdout]    |
[INFO] [stdout] 24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]    |  ____________________________^
[INFO] [stdout] 25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]    | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 70 |       assert_assemble!("ADC $44", &[0x65, 0x44]);
[INFO] [stdout]    |       ------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout] 25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/assembler/tests.rs:29:28
[INFO] [stdout]    |
[INFO] [stdout] 29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]    |  ____________________________^
[INFO] [stdout] 30 | |                             asm, expected, buf))
[INFO] [stdout]    | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 70 |       assert_assemble!("ADC $44", &[0x65, 0x44]);
[INFO] [stdout]    |       ------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout] 30 ~                             asm, expected, buf)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/assembler/tests.rs:19:32
[INFO] [stdout]    |
[INFO] [stdout] 19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 73 |     assert_assemble!("ADC $44,X", &[0x75, 0x44]);
[INFO] [stdout]    |     -------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout] 19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/assembler/tests.rs:24:28
[INFO] [stdout]    |
[INFO] [stdout] 24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]    |  ____________________________^
[INFO] [stdout] 25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]    | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 73 |       assert_assemble!("ADC $44,X", &[0x75, 0x44]);
[INFO] [stdout]    |       -------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout] 25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/assembler/tests.rs:29:28
[INFO] [stdout]    |
[INFO] [stdout] 29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]    |  ____________________________^
[INFO] [stdout] 30 | |                             asm, expected, buf))
[INFO] [stdout]    | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 73 |       assert_assemble!("ADC $44,X", &[0x75, 0x44]);
[INFO] [stdout]    |       -------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout] 30 ~                             asm, expected, buf)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/assembler/tests.rs:19:32
[INFO] [stdout]    |
[INFO] [stdout] 19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 82 |     assert_assemble!("AND $4400", &[0x2d, 0x00, 0x44]);
[INFO] [stdout]    |     -------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout] 19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/assembler/tests.rs:24:28
[INFO] [stdout]    |
[INFO] [stdout] 24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]    |  ____________________________^
[INFO] [stdout] 25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]    | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 82 |       assert_assemble!("AND $4400", &[0x2d, 0x00, 0x44]);
[INFO] [stdout]    |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout] 25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/assembler/tests.rs:29:28
[INFO] [stdout]    |
[INFO] [stdout] 29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]    |  ____________________________^
[INFO] [stdout] 30 | |                             asm, expected, buf))
[INFO] [stdout]    | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 82 |       assert_assemble!("AND $4400", &[0x2d, 0x00, 0x44]);
[INFO] [stdout]    |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout] 30 ~                             asm, expected, buf)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/assembler/tests.rs:19:32
[INFO] [stdout]    |
[INFO] [stdout] 19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 85 |     assert_assemble!("AND $4400,X", &[0x3d, 0x00, 0x44]);
[INFO] [stdout]    |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout] 19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/assembler/tests.rs:24:28
[INFO] [stdout]    |
[INFO] [stdout] 24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]    |  ____________________________^
[INFO] [stdout] 25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]    | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 85 |       assert_assemble!("AND $4400,X", &[0x3d, 0x00, 0x44]);
[INFO] [stdout]    |       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout] 25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/assembler/tests.rs:29:28
[INFO] [stdout]    |
[INFO] [stdout] 29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]    |  ____________________________^
[INFO] [stdout] 30 | |                             asm, expected, buf))
[INFO] [stdout]    | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 85 |       assert_assemble!("AND $4400,X", &[0x3d, 0x00, 0x44]);
[INFO] [stdout]    |       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout] 30 ~                             asm, expected, buf)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/assembler/tests.rs:19:32
[INFO] [stdout]    |
[INFO] [stdout] 19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 88 |     assert_assemble!("AND $4400,Y", &[0x39, 0x00, 0x44]);
[INFO] [stdout]    |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout] 19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/assembler/tests.rs:24:28
[INFO] [stdout]    |
[INFO] [stdout] 24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]    |  ____________________________^
[INFO] [stdout] 25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]    | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 88 |       assert_assemble!("AND $4400,Y", &[0x39, 0x00, 0x44]);
[INFO] [stdout]    |       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout] 25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/assembler/tests.rs:29:28
[INFO] [stdout]    |
[INFO] [stdout] 29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]    |  ____________________________^
[INFO] [stdout] 30 | |                             asm, expected, buf))
[INFO] [stdout]    | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 88 |       assert_assemble!("AND $4400,Y", &[0x39, 0x00, 0x44]);
[INFO] [stdout]    |       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout] 30 ~                             asm, expected, buf)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/assembler/tests.rs:19:32
[INFO] [stdout]    |
[INFO] [stdout] 19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 97 |     assert_assemble!("AND ($44,X)", &[0x21, 0x44]);
[INFO] [stdout]    |     ---------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout] 19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/assembler/tests.rs:24:28
[INFO] [stdout]    |
[INFO] [stdout] 24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]    |  ____________________________^
[INFO] [stdout] 25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]    | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 97 |       assert_assemble!("AND ($44,X)", &[0x21, 0x44]);
[INFO] [stdout]    |       ---------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout] 25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/assembler/tests.rs:29:28
[INFO] [stdout]    |
[INFO] [stdout] 29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]    |  ____________________________^
[INFO] [stdout] 30 | |                             asm, expected, buf))
[INFO] [stdout]    | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 97 |       assert_assemble!("AND ($44,X)", &[0x21, 0x44]);
[INFO] [stdout]    |       ---------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout] 30 ~                             asm, expected, buf)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 100 |     assert_assemble!("AND ($44),Y", &[0x31, 0x44]);
[INFO] [stdout]     |     ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 100 |       assert_assemble!("AND ($44),Y", &[0x31, 0x44]);
[INFO] [stdout]     |       ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 100 |       assert_assemble!("AND ($44),Y", &[0x31, 0x44]);
[INFO] [stdout]     |       ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 103 |     assert_assemble!("AND #$44", &[0x29, 0x44]);
[INFO] [stdout]     |     ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 103 |       assert_assemble!("AND #$44", &[0x29, 0x44]);
[INFO] [stdout]     |       ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 103 |       assert_assemble!("AND #$44", &[0x29, 0x44]);
[INFO] [stdout]     |       ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 112 |     assert_assemble!("AND $44", &[0x25, 0x44]);
[INFO] [stdout]     |     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 112 |       assert_assemble!("AND $44", &[0x25, 0x44]);
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 112 |       assert_assemble!("AND $44", &[0x25, 0x44]);
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 115 |     assert_assemble!("AND $44,X", &[0x35, 0x44]);
[INFO] [stdout]     |     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 115 |       assert_assemble!("AND $44,X", &[0x35, 0x44]);
[INFO] [stdout]     |       -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 115 |       assert_assemble!("AND $44,X", &[0x35, 0x44]);
[INFO] [stdout]     |       -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 124 |     assert_assemble!("ASL $4400", &[0x0e, 0x00, 0x44]);
[INFO] [stdout]     |     -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 124 |       assert_assemble!("ASL $4400", &[0x0e, 0x00, 0x44]);
[INFO] [stdout]     |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 124 |       assert_assemble!("ASL $4400", &[0x0e, 0x00, 0x44]);
[INFO] [stdout]     |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 127 |     assert_assemble!("ASL $4400,X", &[0x1e, 0x00, 0x44]);
[INFO] [stdout]     |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 127 |       assert_assemble!("ASL $4400,X", &[0x1e, 0x00, 0x44]);
[INFO] [stdout]     |       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 127 |       assert_assemble!("ASL $4400,X", &[0x1e, 0x00, 0x44]);
[INFO] [stdout]     |       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 136 |     assert_assemble!("ASL A", &[0x0a]);
[INFO] [stdout]     |     ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 136 |       assert_assemble!("ASL A", &[0x0a]);
[INFO] [stdout]     |       ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 136 |       assert_assemble!("ASL A", &[0x0a]);
[INFO] [stdout]     |       ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 154 |     assert_assemble!("ASL $44", &[0x06, 0x44]);
[INFO] [stdout]     |     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 154 |       assert_assemble!("ASL $44", &[0x06, 0x44]);
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 154 |       assert_assemble!("ASL $44", &[0x06, 0x44]);
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 157 |     assert_assemble!("ASL $44,X", &[0x16, 0x44]);
[INFO] [stdout]     |     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 157 |       assert_assemble!("ASL $44,X", &[0x16, 0x44]);
[INFO] [stdout]     |       -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 157 |       assert_assemble!("ASL $44,X", &[0x16, 0x44]);
[INFO] [stdout]     |       -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 166 |     assert_assemble!("BIT $4400", &[0x2c, 0x00, 0x44]);
[INFO] [stdout]     |     -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 166 |       assert_assemble!("BIT $4400", &[0x2c, 0x00, 0x44]);
[INFO] [stdout]     |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 166 |       assert_assemble!("BIT $4400", &[0x2c, 0x00, 0x44]);
[INFO] [stdout]     |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 196 |     assert_assemble!("BIT $44", &[0x24, 0x44]);
[INFO] [stdout]     |     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 196 |       assert_assemble!("BIT $44", &[0x24, 0x44]);
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 196 |       assert_assemble!("BIT $44", &[0x24, 0x44]);
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 235 |     assert_assemble!("BCC -44", &[0x90, 0xd4]);
[INFO] [stdout]     |     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 235 |       assert_assemble!("BCC -44", &[0x90, 0xd4]);
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 235 |       assert_assemble!("BCC -44", &[0x90, 0xd4]);
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 274 |     assert_assemble!("BCS -44", &[0xb0, 0xd4]);
[INFO] [stdout]     |     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 274 |       assert_assemble!("BCS -44", &[0xb0, 0xd4]);
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 274 |       assert_assemble!("BCS -44", &[0xb0, 0xd4]);
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 313 |     assert_assemble!("BEQ -44", &[0xf0, 0xd4]);
[INFO] [stdout]     |     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 313 |       assert_assemble!("BEQ -44", &[0xf0, 0xd4]);
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 313 |       assert_assemble!("BEQ -44", &[0xf0, 0xd4]);
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 352 |     assert_assemble!("BMI -44", &[0x30, 0xd4]);
[INFO] [stdout]     |     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 352 |       assert_assemble!("BMI -44", &[0x30, 0xd4]);
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 352 |       assert_assemble!("BMI -44", &[0x30, 0xd4]);
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 391 |     assert_assemble!("BNE -44", &[0xd0, 0xd4]);
[INFO] [stdout]     |     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 391 |       assert_assemble!("BNE -44", &[0xd0, 0xd4]);
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 391 |       assert_assemble!("BNE -44", &[0xd0, 0xd4]);
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 430 |     assert_assemble!("BPL -44", &[0x10, 0xd4]);
[INFO] [stdout]     |     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 430 |       assert_assemble!("BPL -44", &[0x10, 0xd4]);
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 430 |       assert_assemble!("BPL -44", &[0x10, 0xd4]);
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 469 |     assert_assemble!("BVC -44", &[0x50, 0xd4]);
[INFO] [stdout]     |     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 469 |       assert_assemble!("BVC -44", &[0x50, 0xd4]);
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 469 |       assert_assemble!("BVC -44", &[0x50, 0xd4]);
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 |     assert_assemble!("BVS -44", &[0x70, 0xd4]);
[INFO] [stdout]     |     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 508 |       assert_assemble!("BVS -44", &[0x70, 0xd4]);
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 508 |       assert_assemble!("BVS -44", &[0x70, 0xd4]);
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 544 |     assert_assemble!("BRK\n", &[0x0, 0x0]);
[INFO] [stdout]     |     -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 544 |       assert_assemble!("BRK\n", &[0x0, 0x0]);
[INFO] [stdout]     |       -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 544 |       assert_assemble!("BRK\n", &[0x0, 0x0]);
[INFO] [stdout]     |       -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 562 |     assert_assemble!("CMP $4400", &[0xcd, 0x0, 0x44]);
[INFO] [stdout]     |     ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 562 |       assert_assemble!("CMP $4400", &[0xcd, 0x0, 0x44]);
[INFO] [stdout]     |       ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 562 |       assert_assemble!("CMP $4400", &[0xcd, 0x0, 0x44]);
[INFO] [stdout]     |       ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 565 |     assert_assemble!("CMP $4400,X", &[0xdd, 0x0, 0x44]);
[INFO] [stdout]     |     --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 565 |       assert_assemble!("CMP $4400,X", &[0xdd, 0x0, 0x44]);
[INFO] [stdout]     |       --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 565 |       assert_assemble!("CMP $4400,X", &[0xdd, 0x0, 0x44]);
[INFO] [stdout]     |       --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 568 |     assert_assemble!("CMP $4400,Y", &[0xd9, 0x0, 0x44]);
[INFO] [stdout]     |     --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 568 |       assert_assemble!("CMP $4400,Y", &[0xd9, 0x0, 0x44]);
[INFO] [stdout]     |       --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 568 |       assert_assemble!("CMP $4400,Y", &[0xd9, 0x0, 0x44]);
[INFO] [stdout]     |       --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 577 |     assert_assemble!("CMP ($44,X)", &[0xc1, 0x44]);
[INFO] [stdout]     |     ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 577 |       assert_assemble!("CMP ($44,X)", &[0xc1, 0x44]);
[INFO] [stdout]     |       ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 577 |       assert_assemble!("CMP ($44,X)", &[0xc1, 0x44]);
[INFO] [stdout]     |       ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 580 |     assert_assemble!("CMP ($44),Y", &[0xd1, 0x44]);
[INFO] [stdout]     |     ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 580 |       assert_assemble!("CMP ($44),Y", &[0xd1, 0x44]);
[INFO] [stdout]     |       ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 580 |       assert_assemble!("CMP ($44),Y", &[0xd1, 0x44]);
[INFO] [stdout]     |       ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 583 |     assert_assemble!("CMP #$44", &[0xc9, 0x44]);
[INFO] [stdout]     |     ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 583 |       assert_assemble!("CMP #$44", &[0xc9, 0x44]);
[INFO] [stdout]     |       ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 583 |       assert_assemble!("CMP #$44", &[0xc9, 0x44]);
[INFO] [stdout]     |       ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 589 |     assert_assemble!("CMP $44", &[0xc5, 0x44]);
[INFO] [stdout]     |     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 589 |       assert_assemble!("CMP $44", &[0xc5, 0x44]);
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 589 |       assert_assemble!("CMP $44", &[0xc5, 0x44]);
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 595 |     assert_assemble!("CMP $44,X", &[0xd5, 0x44]);
[INFO] [stdout]     |     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 595 |       assert_assemble!("CMP $44,X", &[0xd5, 0x44]);
[INFO] [stdout]     |       -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 595 |       assert_assemble!("CMP $44,X", &[0xd5, 0x44]);
[INFO] [stdout]     |       -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 604 |     assert_assemble!("CPX $4400", &[0xec, 0x0, 0x44]);
[INFO] [stdout]     |     ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 604 |       assert_assemble!("CPX $4400", &[0xec, 0x0, 0x44]);
[INFO] [stdout]     |       ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 604 |       assert_assemble!("CPX $4400", &[0xec, 0x0, 0x44]);
[INFO] [stdout]     |       ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 625 |     assert_assemble!("CPX #$44", &[0xe0, 0x44]);
[INFO] [stdout]     |     ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 625 |       assert_assemble!("CPX #$44", &[0xe0, 0x44]);
[INFO] [stdout]     |       ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 625 |       assert_assemble!("CPX #$44", &[0xe0, 0x44]);
[INFO] [stdout]     |       ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 634 |     assert_assemble!("CPX $44", &[0xe4, 0x44]);
[INFO] [stdout]     |     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 634 |       assert_assemble!("CPX $44", &[0xe4, 0x44]);
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 634 |       assert_assemble!("CPX $44", &[0xe4, 0x44]);
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 646 |     assert_assemble!("CPY $4400", &[0xcc, 0x0, 0x44]);
[INFO] [stdout]     |     ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 646 |       assert_assemble!("CPY $4400", &[0xcc, 0x0, 0x44]);
[INFO] [stdout]     |       ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 646 |       assert_assemble!("CPY $4400", &[0xcc, 0x0, 0x44]);
[INFO] [stdout]     |       ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 667 |     assert_assemble!("CPY #$44", &[0xc0, 0x44]);
[INFO] [stdout]     |     ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 667 |       assert_assemble!("CPY #$44", &[0xc0, 0x44]);
[INFO] [stdout]     |       ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 667 |       assert_assemble!("CPY #$44", &[0xc0, 0x44]);
[INFO] [stdout]     |       ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 676 |     assert_assemble!("CPY $44", &[0xc4, 0x44]);
[INFO] [stdout]     |     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 676 |       assert_assemble!("CPY $44", &[0xc4, 0x44]);
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 676 |       assert_assemble!("CPY $44", &[0xc4, 0x44]);
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 688 |     assert_assemble!("DEC $4400", &[0xce, 0x0, 0x44]);
[INFO] [stdout]     |     ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 688 |       assert_assemble!("DEC $4400", &[0xce, 0x0, 0x44]);
[INFO] [stdout]     |       ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 688 |       assert_assemble!("DEC $4400", &[0xce, 0x0, 0x44]);
[INFO] [stdout]     |       ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 691 |     assert_assemble!("DEC $4400,X", &[0xde, 0x0, 0x44]);
[INFO] [stdout]     |     --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 691 |       assert_assemble!("DEC $4400,X", &[0xde, 0x0, 0x44]);
[INFO] [stdout]     |       --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 691 |       assert_assemble!("DEC $4400,X", &[0xde, 0x0, 0x44]);
[INFO] [stdout]     |       --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 718 |     assert_assemble!("DEC $44", &[0xc6, 0x44]);
[INFO] [stdout]     |     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 718 |       assert_assemble!("DEC $44", &[0xc6, 0x44]);
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 718 |       assert_assemble!("DEC $44", &[0xc6, 0x44]);
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 721 |     assert_assemble!("DEC $44,X", &[0xd6, 0x44]);
[INFO] [stdout]     |     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 721 |       assert_assemble!("DEC $44,X", &[0xd6, 0x44]);
[INFO] [stdout]     |       -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 721 |       assert_assemble!("DEC $44,X", &[0xd6, 0x44]);
[INFO] [stdout]     |       -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 730 |     assert_assemble!("EOR $4400", &[0x4d, 0x00, 0x44]);
[INFO] [stdout]     |     -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 730 |       assert_assemble!("EOR $4400", &[0x4d, 0x00, 0x44]);
[INFO] [stdout]     |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 730 |       assert_assemble!("EOR $4400", &[0x4d, 0x00, 0x44]);
[INFO] [stdout]     |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 733 |     assert_assemble!("EOR $4400,X", &[0x5d, 0x00, 0x44]);
[INFO] [stdout]     |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 733 |       assert_assemble!("EOR $4400,X", &[0x5d, 0x00, 0x44]);
[INFO] [stdout]     |       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 733 |       assert_assemble!("EOR $4400,X", &[0x5d, 0x00, 0x44]);
[INFO] [stdout]     |       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 736 |     assert_assemble!("EOR $4400,Y", &[0x59, 0x00, 0x44]);
[INFO] [stdout]     |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 736 |       assert_assemble!("EOR $4400,Y", &[0x59, 0x00, 0x44]);
[INFO] [stdout]     |       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 736 |       assert_assemble!("EOR $4400,Y", &[0x59, 0x00, 0x44]);
[INFO] [stdout]     |       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 745 |     assert_assemble!("EOR ($44,X)", &[0x41, 0x44]);
[INFO] [stdout]     |     ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 745 |       assert_assemble!("EOR ($44,X)", &[0x41, 0x44]);
[INFO] [stdout]     |       ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 745 |       assert_assemble!("EOR ($44,X)", &[0x41, 0x44]);
[INFO] [stdout]     |       ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 748 |     assert_assemble!("EOR ($44),Y", &[0x51, 0x44]);
[INFO] [stdout]     |     ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 748 |       assert_assemble!("EOR ($44),Y", &[0x51, 0x44]);
[INFO] [stdout]     |       ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 748 |       assert_assemble!("EOR ($44),Y", &[0x51, 0x44]);
[INFO] [stdout]     |       ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 751 |     assert_assemble!("EOR #$44", &[0x49, 0x44]);
[INFO] [stdout]     |     ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 751 |       assert_assemble!("EOR #$44", &[0x49, 0x44]);
[INFO] [stdout]     |       ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 751 |       assert_assemble!("EOR #$44", &[0x49, 0x44]);
[INFO] [stdout]     |       ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 760 |     assert_assemble!("EOR $44", &[0x45, 0x44]);
[INFO] [stdout]     |     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 760 |       assert_assemble!("EOR $44", &[0x45, 0x44]);
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 760 |       assert_assemble!("EOR $44", &[0x45, 0x44]);
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 763 |     assert_assemble!("EOR $44,X", &[0x55, 0x44]);
[INFO] [stdout]     |     -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 763 |       assert_assemble!("EOR $44,X", &[0x55, 0x44]);
[INFO] [stdout]     |       -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 763 |       assert_assemble!("EOR $44,X", &[0x55, 0x44]);
[INFO] [stdout]     |       -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 796 |     assert_assemble!("CLC\n", &[0x18]);
[INFO] [stdout]     |     ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 796 |       assert_assemble!("CLC\n", &[0x18]);
[INFO] [stdout]     |       ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 796 |       assert_assemble!("CLC\n", &[0x18]);
[INFO] [stdout]     |       ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 838 |     assert_assemble!("CLD\n", &[0xd8]);
[INFO] [stdout]     |     ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 838 |       assert_assemble!("CLD\n", &[0xd8]);
[INFO] [stdout]     |       ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 838 |       assert_assemble!("CLD\n", &[0xd8]);
[INFO] [stdout]     |       ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 880 |     assert_assemble!("CLI\n", &[0x58]);
[INFO] [stdout]     |     ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 880 |       assert_assemble!("CLI\n", &[0x58]);
[INFO] [stdout]     |       ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 880 |       assert_assemble!("CLI\n", &[0x58]);
[INFO] [stdout]     |       ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 922 |     assert_assemble!("CLV\n", &[0xb8]);
[INFO] [stdout]     |     ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 922 |       assert_assemble!("CLV\n", &[0xb8]);
[INFO] [stdout]     |       ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 922 |       assert_assemble!("CLV\n", &[0xb8]);
[INFO] [stdout]     |       ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:19:32
[INFO] [stdout]     |
[INFO] [stdout]  19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 964 |     assert_assemble!("SEC\n", &[0x38]);
[INFO] [stdout]     |     ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]  19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout]  24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]     | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 964 |       assert_assemble!("SEC\n", &[0x38]);
[INFO] [stdout]     |       ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]  25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/assembler/tests.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout]  29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout]  30 | |                             asm, expected, buf))
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 964 |       assert_assemble!("SEC\n", &[0x38]);
[INFO] [stdout]     |       ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]  29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]  30 ~                             asm, expected, buf)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1006 |     assert_assemble!("SED\n", &[0xf8]);
[INFO] [stdout]      |     ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1006 |       assert_assemble!("SED\n", &[0xf8]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1006 |       assert_assemble!("SED\n", &[0xf8]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1048 |     assert_assemble!("SEI\n", &[0x78]);
[INFO] [stdout]      |     ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1048 |       assert_assemble!("SEI\n", &[0x78]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1048 |       assert_assemble!("SEI\n", &[0x78]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1066 |     assert_assemble!("INC $4400", &[0xee, 0x0, 0x44]);
[INFO] [stdout]      |     ------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1066 |       assert_assemble!("INC $4400", &[0xee, 0x0, 0x44]);
[INFO] [stdout]      |       ------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1066 |       assert_assemble!("INC $4400", &[0xee, 0x0, 0x44]);
[INFO] [stdout]      |       ------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1069 |     assert_assemble!("INC $4400,X", &[0xfe, 0x0, 0x44]);
[INFO] [stdout]      |     --------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1069 |       assert_assemble!("INC $4400,X", &[0xfe, 0x0, 0x44]);
[INFO] [stdout]      |       --------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1069 |       assert_assemble!("INC $4400,X", &[0xfe, 0x0, 0x44]);
[INFO] [stdout]      |       --------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1096 |     assert_assemble!("INC $44", &[0xe6, 0x44]);
[INFO] [stdout]      |     ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1096 |       assert_assemble!("INC $44", &[0xe6, 0x44]);
[INFO] [stdout]      |       ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1096 |       assert_assemble!("INC $44", &[0xe6, 0x44]);
[INFO] [stdout]      |       ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1099 |     assert_assemble!("INC $44,X", &[0xf6, 0x44]);
[INFO] [stdout]      |     -------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1099 |       assert_assemble!("INC $44,X", &[0xf6, 0x44]);
[INFO] [stdout]      |       -------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1099 |       assert_assemble!("INC $44,X", &[0xf6, 0x44]);
[INFO] [stdout]      |       -------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1108 |     assert_assemble!("JMP $4400", &[0x4c, 0x00, 0x44]);
[INFO] [stdout]      |     -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1108 |       assert_assemble!("JMP $4400", &[0x4c, 0x00, 0x44]);
[INFO] [stdout]      |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1108 |       assert_assemble!("JMP $4400", &[0x4c, 0x00, 0x44]);
[INFO] [stdout]      |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1120 |     assert_assemble!("JMP ($4400)", &[0x6c, 0x0, 0x44]);
[INFO] [stdout]      |     --------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1120 |       assert_assemble!("JMP ($4400)", &[0x6c, 0x0, 0x44]);
[INFO] [stdout]      |       --------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1120 |       assert_assemble!("JMP ($4400)", &[0x6c, 0x0, 0x44]);
[INFO] [stdout]      |       --------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1150 |     assert_assemble!("JSR $4400", &[0x20, 0x00, 0x44]);
[INFO] [stdout]      |     -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1150 |       assert_assemble!("JSR $4400", &[0x20, 0x00, 0x44]);
[INFO] [stdout]      |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1150 |       assert_assemble!("JSR $4400", &[0x20, 0x00, 0x44]);
[INFO] [stdout]      |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1192 |     assert_assemble!("LDA $4400", &[0xad, 0x00, 0x44]);
[INFO] [stdout]      |     -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1192 |       assert_assemble!("LDA $4400", &[0xad, 0x00, 0x44]);
[INFO] [stdout]      |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1192 |       assert_assemble!("LDA $4400", &[0xad, 0x00, 0x44]);
[INFO] [stdout]      |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1195 |     assert_assemble!("LDA $4400,X", &[0xbd, 0x00, 0x44]);
[INFO] [stdout]      |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1195 |       assert_assemble!("LDA $4400,X", &[0xbd, 0x00, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1195 |       assert_assemble!("LDA $4400,X", &[0xbd, 0x00, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1198 |     assert_assemble!("LDA $4400,Y", &[0xb9, 0x00, 0x44]);
[INFO] [stdout]      |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1198 |       assert_assemble!("LDA $4400,Y", &[0xb9, 0x00, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1198 |       assert_assemble!("LDA $4400,Y", &[0xb9, 0x00, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1207 |     assert_assemble!("LDA ($44,X)", &[0xa1, 0x44]);
[INFO] [stdout]      |     ---------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1207 |       assert_assemble!("LDA ($44,X)", &[0xa1, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1207 |       assert_assemble!("LDA ($44,X)", &[0xa1, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1210 |     assert_assemble!("LDA ($44),Y", &[0xb1, 0x44]);
[INFO] [stdout]      |     ---------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1210 |       assert_assemble!("LDA ($44),Y", &[0xb1, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1210 |       assert_assemble!("LDA ($44),Y", &[0xb1, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1213 |     assert_assemble!("LDA #$44", &[0xa9, 0x44]);
[INFO] [stdout]      |     ------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1213 |       assert_assemble!("LDA #$44", &[0xa9, 0x44]);
[INFO] [stdout]      |       ------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1213 |       assert_assemble!("LDA #$44", &[0xa9, 0x44]);
[INFO] [stdout]      |       ------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1222 |     assert_assemble!("LDA $44", &[0xa5, 0x44]);
[INFO] [stdout]      |     ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1222 |       assert_assemble!("LDA $44", &[0xa5, 0x44]);
[INFO] [stdout]      |       ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1222 |       assert_assemble!("LDA $44", &[0xa5, 0x44]);
[INFO] [stdout]      |       ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1225 |     assert_assemble!("LDA $44,X", &[0xb5, 0x44]);
[INFO] [stdout]      |     -------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1225 |       assert_assemble!("LDA $44,X", &[0xb5, 0x44]);
[INFO] [stdout]      |       -------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1225 |       assert_assemble!("LDA $44,X", &[0xb5, 0x44]);
[INFO] [stdout]      |       -------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1234 |     assert_assemble!("LDX $4400", &[0xae, 0x00, 0x44]);
[INFO] [stdout]      |     -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1234 |       assert_assemble!("LDX $4400", &[0xae, 0x00, 0x44]);
[INFO] [stdout]      |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1234 |       assert_assemble!("LDX $4400", &[0xae, 0x00, 0x44]);
[INFO] [stdout]      |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1240 |     assert_assemble!("LDX $4400,Y", &[0xbe, 0x00, 0x44]);
[INFO] [stdout]      |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1240 |       assert_assemble!("LDX $4400,Y", &[0xbe, 0x00, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1240 |       assert_assemble!("LDX $4400,Y", &[0xbe, 0x00, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1255 |     assert_assemble!("LDX #$44", &[0xa2, 0x44]);
[INFO] [stdout]      |     ------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1255 |       assert_assemble!("LDX #$44", &[0xa2, 0x44]);
[INFO] [stdout]      |       ------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1255 |       assert_assemble!("LDX #$44", &[0xa2, 0x44]);
[INFO] [stdout]      |       ------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1264 |     assert_assemble!("LDX $44", &[0xa6, 0x44]);
[INFO] [stdout]      |     ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1264 |       assert_assemble!("LDX $44", &[0xa6, 0x44]);
[INFO] [stdout]      |       ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1264 |       assert_assemble!("LDX $44", &[0xa6, 0x44]);
[INFO] [stdout]      |       ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1270 |     assert_assemble!("LDX $44,Y", &[0xb6, 0x44]);
[INFO] [stdout]      |     -------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1270 |       assert_assemble!("LDX $44,Y", &[0xb6, 0x44]);
[INFO] [stdout]      |       -------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1270 |       assert_assemble!("LDX $44,Y", &[0xb6, 0x44]);
[INFO] [stdout]      |       -------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1276 |     assert_assemble!("LDY $4400", &[0xac, 0x00, 0x44]);
[INFO] [stdout]      |     -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1276 |       assert_assemble!("LDY $4400", &[0xac, 0x00, 0x44]);
[INFO] [stdout]      |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1276 |       assert_assemble!("LDY $4400", &[0xac, 0x00, 0x44]);
[INFO] [stdout]      |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1279 |     assert_assemble!("LDY $4400,X", &[0xbc, 0x00, 0x44]);
[INFO] [stdout]      |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1279 |       assert_assemble!("LDY $4400,X", &[0xbc, 0x00, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1279 |       assert_assemble!("LDY $4400,X", &[0xbc, 0x00, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1297 |     assert_assemble!("LDY #$44", &[0xa0, 0x44]);
[INFO] [stdout]      |     ------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1297 |       assert_assemble!("LDY #$44", &[0xa0, 0x44]);
[INFO] [stdout]      |       ------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1297 |       assert_assemble!("LDY #$44", &[0xa0, 0x44]);
[INFO] [stdout]      |       ------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1306 |     assert_assemble!("LDY $44", &[0xa4, 0x44]);
[INFO] [stdout]      |     ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1306 |       assert_assemble!("LDY $44", &[0xa4, 0x44]);
[INFO] [stdout]      |       ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1306 |       assert_assemble!("LDY $44", &[0xa4, 0x44]);
[INFO] [stdout]      |       ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1309 |     assert_assemble!("LDY $44,X", &[0xb4, 0x44]);
[INFO] [stdout]      |     -------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1309 |       assert_assemble!("LDY $44,X", &[0xb4, 0x44]);
[INFO] [stdout]      |       -------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1309 |       assert_assemble!("LDY $44,X", &[0xb4, 0x44]);
[INFO] [stdout]      |       -------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1318 |     assert_assemble!("LSR $4400", &[0x4e, 0x00, 0x44]);
[INFO] [stdout]      |     -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1318 |       assert_assemble!("LSR $4400", &[0x4e, 0x00, 0x44]);
[INFO] [stdout]      |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1318 |       assert_assemble!("LSR $4400", &[0x4e, 0x00, 0x44]);
[INFO] [stdout]      |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1321 |     assert_assemble!("LSR $4400,X", &[0x5e, 0x00, 0x44]);
[INFO] [stdout]      |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1321 |       assert_assemble!("LSR $4400,X", &[0x5e, 0x00, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1321 |       assert_assemble!("LSR $4400,X", &[0x5e, 0x00, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1330 |     assert_assemble!("LSR A", &[0x4a]);
[INFO] [stdout]      |     ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1330 |       assert_assemble!("LSR A", &[0x4a]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1330 |       assert_assemble!("LSR A", &[0x4a]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1348 |     assert_assemble!("LSR $44", &[0x46, 0x44]);
[INFO] [stdout]      |     ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1348 |       assert_assemble!("LSR $44", &[0x46, 0x44]);
[INFO] [stdout]      |       ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1348 |       assert_assemble!("LSR $44", &[0x46, 0x44]);
[INFO] [stdout]      |       ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1351 |     assert_assemble!("LSR $44,X", &[0x56, 0x44]);
[INFO] [stdout]      |     -------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1351 |       assert_assemble!("LSR $44,X", &[0x56, 0x44]);
[INFO] [stdout]      |       -------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1351 |       assert_assemble!("LSR $44,X", &[0x56, 0x44]);
[INFO] [stdout]      |       -------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1384 |     assert_assemble!("NOP\n", &[0xea]);
[INFO] [stdout]      |     ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1384 |       assert_assemble!("NOP\n", &[0xea]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1384 |       assert_assemble!("NOP\n", &[0xea]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1402 |     assert_assemble!("ORA $4400", &[0x0d, 0x00, 0x44]);
[INFO] [stdout]      |     -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1402 |       assert_assemble!("ORA $4400", &[0x0d, 0x00, 0x44]);
[INFO] [stdout]      |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1402 |       assert_assemble!("ORA $4400", &[0x0d, 0x00, 0x44]);
[INFO] [stdout]      |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1405 |     assert_assemble!("ORA $4400,X", &[0x1d, 0x00, 0x44]);
[INFO] [stdout]      |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1405 |       assert_assemble!("ORA $4400,X", &[0x1d, 0x00, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1405 |       assert_assemble!("ORA $4400,X", &[0x1d, 0x00, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1408 |     assert_assemble!("ORA $4400,Y", &[0x19, 0x00, 0x44]);
[INFO] [stdout]      |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1408 |       assert_assemble!("ORA $4400,Y", &[0x19, 0x00, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1408 |       assert_assemble!("ORA $4400,Y", &[0x19, 0x00, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1417 |     assert_assemble!("ORA ($44,X)", &[0x01, 0x44]);
[INFO] [stdout]      |     ---------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1417 |       assert_assemble!("ORA ($44,X)", &[0x01, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1417 |       assert_assemble!("ORA ($44,X)", &[0x01, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1420 |     assert_assemble!("ORA ($44),Y", &[0x11, 0x44]);
[INFO] [stdout]      |     ---------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1420 |       assert_assemble!("ORA ($44),Y", &[0x11, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1420 |       assert_assemble!("ORA ($44),Y", &[0x11, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1423 |     assert_assemble!("ORA #$44", &[0x09, 0x44]);
[INFO] [stdout]      |     ------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1423 |       assert_assemble!("ORA #$44", &[0x09, 0x44]);
[INFO] [stdout]      |       ------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1423 |       assert_assemble!("ORA #$44", &[0x09, 0x44]);
[INFO] [stdout]      |       ------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1432 |     assert_assemble!("ORA $44", &[0x05, 0x44]);
[INFO] [stdout]      |     ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1432 |       assert_assemble!("ORA $44", &[0x05, 0x44]);
[INFO] [stdout]      |       ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1432 |       assert_assemble!("ORA $44", &[0x05, 0x44]);
[INFO] [stdout]      |       ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1435 |     assert_assemble!("ORA $44,X", &[0x15, 0x44]);
[INFO] [stdout]      |     -------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1435 |       assert_assemble!("ORA $44,X", &[0x15, 0x44]);
[INFO] [stdout]      |       -------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1435 |       assert_assemble!("ORA $44,X", &[0x15, 0x44]);
[INFO] [stdout]      |       -------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1468 |     assert_assemble!("TAX\n", &[0xaa]);
[INFO] [stdout]      |     ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1468 |       assert_assemble!("TAX\n", &[0xaa]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1468 |       assert_assemble!("TAX\n", &[0xaa]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1510 |     assert_assemble!("TXA\n", &[0x8a]);
[INFO] [stdout]      |     ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1510 |       assert_assemble!("TXA\n", &[0x8a]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1510 |       assert_assemble!("TXA\n", &[0x8a]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1552 |     assert_assemble!("DEX\n", &[0xca]);
[INFO] [stdout]      |     ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1552 |       assert_assemble!("DEX\n", &[0xca]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1552 |       assert_assemble!("DEX\n", &[0xca]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1594 |     assert_assemble!("INX\n", &[0xe8]);
[INFO] [stdout]      |     ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1594 |       assert_assemble!("INX\n", &[0xe8]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1594 |       assert_assemble!("INX\n", &[0xe8]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1636 |     assert_assemble!("TAY\n", &[0xa8]);
[INFO] [stdout]      |     ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1636 |       assert_assemble!("TAY\n", &[0xa8]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1636 |       assert_assemble!("TAY\n", &[0xa8]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1678 |     assert_assemble!("TYA\n", &[0x98]);
[INFO] [stdout]      |     ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1678 |       assert_assemble!("TYA\n", &[0x98]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1678 |       assert_assemble!("TYA\n", &[0x98]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1720 |     assert_assemble!("DEY\n", &[0x88]);
[INFO] [stdout]      |     ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1720 |       assert_assemble!("DEY\n", &[0x88]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1720 |       assert_assemble!("DEY\n", &[0x88]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1762 |     assert_assemble!("INY\n", &[0xc8]);
[INFO] [stdout]      |     ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1762 |       assert_assemble!("INY\n", &[0xc8]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1762 |       assert_assemble!("INY\n", &[0xc8]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1780 |     assert_assemble!("ROL $4400", &[0x2e, 0x00, 0x44]);
[INFO] [stdout]      |     -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1780 |       assert_assemble!("ROL $4400", &[0x2e, 0x00, 0x44]);
[INFO] [stdout]      |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1780 |       assert_assemble!("ROL $4400", &[0x2e, 0x00, 0x44]);
[INFO] [stdout]      |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1783 |     assert_assemble!("ROL $4400,X", &[0x3e, 0x00, 0x44]);
[INFO] [stdout]      |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1783 |       assert_assemble!("ROL $4400,X", &[0x3e, 0x00, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1783 |       assert_assemble!("ROL $4400,X", &[0x3e, 0x00, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1789 |     assert_assemble!("ROL A", &[0x2a]);
[INFO] [stdout]      |     ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1789 |       assert_assemble!("ROL A", &[0x2a]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1789 |       assert_assemble!("ROL A", &[0x2a]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1810 |     assert_assemble!("ROL $44", &[0x26, 0x44]);
[INFO] [stdout]      |     ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1810 |       assert_assemble!("ROL $44", &[0x26, 0x44]);
[INFO] [stdout]      |       ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1810 |       assert_assemble!("ROL $44", &[0x26, 0x44]);
[INFO] [stdout]      |       ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1813 |     assert_assemble!("ROL $44,X", &[0x36, 0x44]);
[INFO] [stdout]      |     -------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1813 |       assert_assemble!("ROL $44,X", &[0x36, 0x44]);
[INFO] [stdout]      |       -------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1813 |       assert_assemble!("ROL $44,X", &[0x36, 0x44]);
[INFO] [stdout]      |       -------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1822 |     assert_assemble!("ROR $4400", &[0x6e, 0x00, 0x44]);
[INFO] [stdout]      |     -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1822 |       assert_assemble!("ROR $4400", &[0x6e, 0x00, 0x44]);
[INFO] [stdout]      |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1822 |       assert_assemble!("ROR $4400", &[0x6e, 0x00, 0x44]);
[INFO] [stdout]      |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1825 |     assert_assemble!("ROR $4400,X", &[0x7e, 0x00, 0x44]);
[INFO] [stdout]      |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1825 |       assert_assemble!("ROR $4400,X", &[0x7e, 0x00, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1825 |       assert_assemble!("ROR $4400,X", &[0x7e, 0x00, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1831 |     assert_assemble!("ROR A", &[0x6a]);
[INFO] [stdout]      |     ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1831 |       assert_assemble!("ROR A", &[0x6a]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1831 |       assert_assemble!("ROR A", &[0x6a]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1852 |     assert_assemble!("ROR $44", &[0x66, 0x44]);
[INFO] [stdout]      |     ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1852 |       assert_assemble!("ROR $44", &[0x66, 0x44]);
[INFO] [stdout]      |       ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1852 |       assert_assemble!("ROR $44", &[0x66, 0x44]);
[INFO] [stdout]      |       ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1855 |     assert_assemble!("ROR $44,X", &[0x76, 0x44]);
[INFO] [stdout]      |     -------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1855 |       assert_assemble!("ROR $44,X", &[0x76, 0x44]);
[INFO] [stdout]      |       -------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1855 |       assert_assemble!("ROR $44,X", &[0x76, 0x44]);
[INFO] [stdout]      |       -------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1888 |     assert_assemble!("RTI\n", &[0x40]);
[INFO] [stdout]      |     ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1888 |       assert_assemble!("RTI\n", &[0x40]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1888 |       assert_assemble!("RTI\n", &[0x40]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1930 |     assert_assemble!("RTS\n", &[0x60]);
[INFO] [stdout]      |     ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1930 |       assert_assemble!("RTS\n", &[0x60]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1930 |       assert_assemble!("RTS\n", &[0x60]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1948 |     assert_assemble!("SBC $4400", &[0xed, 0x00, 0x44]);
[INFO] [stdout]      |     -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1948 |       assert_assemble!("SBC $4400", &[0xed, 0x00, 0x44]);
[INFO] [stdout]      |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1948 |       assert_assemble!("SBC $4400", &[0xed, 0x00, 0x44]);
[INFO] [stdout]      |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1951 |     assert_assemble!("SBC $4400,X", &[0xfd, 0x00, 0x44]);
[INFO] [stdout]      |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1951 |       assert_assemble!("SBC $4400,X", &[0xfd, 0x00, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1951 |       assert_assemble!("SBC $4400,X", &[0xfd, 0x00, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1954 |     assert_assemble!("SBC $4400,Y", &[0xf9, 0x00, 0x44]);
[INFO] [stdout]      |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1954 |       assert_assemble!("SBC $4400,Y", &[0xf9, 0x00, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1954 |       assert_assemble!("SBC $4400,Y", &[0xf9, 0x00, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1963 |     assert_assemble!("SBC ($44,X)", &[0xe1, 0x44]);
[INFO] [stdout]      |     ---------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1963 |       assert_assemble!("SBC ($44,X)", &[0xe1, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1963 |       assert_assemble!("SBC ($44,X)", &[0xe1, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1966 |     assert_assemble!("SBC ($44),Y", &[0xf1, 0x44]);
[INFO] [stdout]      |     ---------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1966 |       assert_assemble!("SBC ($44),Y", &[0xf1, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1966 |       assert_assemble!("SBC ($44),Y", &[0xf1, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1969 |     assert_assemble!("SBC #$44", &[0xe9, 0x44]);
[INFO] [stdout]      |     ------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1969 |       assert_assemble!("SBC #$44", &[0xe9, 0x44]);
[INFO] [stdout]      |       ------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1969 |       assert_assemble!("SBC #$44", &[0xe9, 0x44]);
[INFO] [stdout]      |       ------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1978 |     assert_assemble!("SBC $44", &[0xe5, 0x44]);
[INFO] [stdout]      |     ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1978 |       assert_assemble!("SBC $44", &[0xe5, 0x44]);
[INFO] [stdout]      |       ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1978 |       assert_assemble!("SBC $44", &[0xe5, 0x44]);
[INFO] [stdout]      |       ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1981 |     assert_assemble!("SBC $44,X", &[0xf5, 0x44]);
[INFO] [stdout]      |     -------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1981 |       assert_assemble!("SBC $44,X", &[0xf5, 0x44]);
[INFO] [stdout]      |       -------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1981 |       assert_assemble!("SBC $44,X", &[0xf5, 0x44]);
[INFO] [stdout]      |       -------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1990 |     assert_assemble!("STA $4400", &[0x8d, 0x00, 0x44]);
[INFO] [stdout]      |     -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1990 |       assert_assemble!("STA $4400", &[0x8d, 0x00, 0x44]);
[INFO] [stdout]      |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1990 |       assert_assemble!("STA $4400", &[0x8d, 0x00, 0x44]);
[INFO] [stdout]      |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1993 |     assert_assemble!("STA $4400,X", &[0x9d, 0x00, 0x44]);
[INFO] [stdout]      |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1993 |       assert_assemble!("STA $4400,X", &[0x9d, 0x00, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1993 |       assert_assemble!("STA $4400,X", &[0x9d, 0x00, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1996 |     assert_assemble!("STA $4400,Y", &[0x99, 0x00, 0x44]);
[INFO] [stdout]      |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1996 |       assert_assemble!("STA $4400,Y", &[0x99, 0x00, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 1996 |       assert_assemble!("STA $4400,Y", &[0x99, 0x00, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2005 |     assert_assemble!("STA ($44,X)", &[0x81, 0x44]);
[INFO] [stdout]      |     ---------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 2005 |       assert_assemble!("STA ($44,X)", &[0x81, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 2005 |       assert_assemble!("STA ($44,X)", &[0x81, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2008 |     assert_assemble!("STA ($44),Y", &[0x91, 0x44]);
[INFO] [stdout]      |     ---------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 2008 |       assert_assemble!("STA ($44),Y", &[0x91, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 2008 |       assert_assemble!("STA ($44),Y", &[0x91, 0x44]);
[INFO] [stdout]      |       ---------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2020 |     assert_assemble!("STA $44", &[0x85, 0x44]);
[INFO] [stdout]      |     ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 2020 |       assert_assemble!("STA $44", &[0x85, 0x44]);
[INFO] [stdout]      |       ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 2020 |       assert_assemble!("STA $44", &[0x85, 0x44]);
[INFO] [stdout]      |       ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2023 |     assert_assemble!("STA $44,X", &[0x95, 0x44]);
[INFO] [stdout]      |     -------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 2023 |       assert_assemble!("STA $44,X", &[0x95, 0x44]);
[INFO] [stdout]      |       -------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 2023 |       assert_assemble!("STA $44,X", &[0x95, 0x44]);
[INFO] [stdout]      |       -------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2056 |     assert_assemble!("TXS\n", &[0x9a]);
[INFO] [stdout]      |     ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 2056 |       assert_assemble!("TXS\n", &[0x9a]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 2056 |       assert_assemble!("TXS\n", &[0x9a]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2098 |     assert_assemble!("TSX\n", &[0xba]);
[INFO] [stdout]      |     ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 2098 |       assert_assemble!("TSX\n", &[0xba]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 2098 |       assert_assemble!("TSX\n", &[0xba]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2140 |     assert_assemble!("PHA\n", &[0x48]);
[INFO] [stdout]      |     ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 2140 |       assert_assemble!("PHA\n", &[0x48]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 2140 |       assert_assemble!("PHA\n", &[0x48]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2182 |     assert_assemble!("PLA\n", &[0x68]);
[INFO] [stdout]      |     ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 2182 |       assert_assemble!("PLA\n", &[0x68]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 2182 |       assert_assemble!("PLA\n", &[0x68]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2224 |     assert_assemble!("PHP\n", &[0x08]);
[INFO] [stdout]      |     ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 2224 |       assert_assemble!("PHP\n", &[0x08]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 2224 |       assert_assemble!("PHP\n", &[0x08]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2266 |     assert_assemble!("PLP\n", &[0x28]);
[INFO] [stdout]      |     ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 2266 |       assert_assemble!("PLP\n", &[0x28]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 2266 |       assert_assemble!("PLP\n", &[0x28]);
[INFO] [stdout]      |       ---------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2284 |     assert_assemble!("STX $4400", &[0x8e, 0x00, 0x44]);
[INFO] [stdout]      |     -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 2284 |       assert_assemble!("STX $4400", &[0x8e, 0x00, 0x44]);
[INFO] [stdout]      |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 2284 |       assert_assemble!("STX $4400", &[0x8e, 0x00, 0x44]);
[INFO] [stdout]      |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2314 |     assert_assemble!("STX $44", &[0x86, 0x44]);
[INFO] [stdout]      |     ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 2314 |       assert_assemble!("STX $44", &[0x86, 0x44]);
[INFO] [stdout]      |       ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 2314 |       assert_assemble!("STX $44", &[0x86, 0x44]);
[INFO] [stdout]      |       ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2320 |     assert_assemble!("STX $44,Y", &[0x96, 0x44]);
[INFO] [stdout]      |     -------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 2320 |       assert_assemble!("STX $44,Y", &[0x96, 0x44]);
[INFO] [stdout]      |       -------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 2320 |       assert_assemble!("STX $44,Y", &[0x96, 0x44]);
[INFO] [stdout]      |       -------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2326 |     assert_assemble!("STY $4400", &[0x8c, 0x00, 0x44]);
[INFO] [stdout]      |     -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 2326 |       assert_assemble!("STY $4400", &[0x8c, 0x00, 0x44]);
[INFO] [stdout]      |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 2326 |       assert_assemble!("STY $4400", &[0x8c, 0x00, 0x44]);
[INFO] [stdout]      |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2356 |     assert_assemble!("STY $44", &[0x84, 0x44]);
[INFO] [stdout]      |     ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 2356 |       assert_assemble!("STY $44", &[0x84, 0x44]);
[INFO] [stdout]      |       ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 2356 |       assert_assemble!("STY $44", &[0x84, 0x44]);
[INFO] [stdout]      |       ------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:19:32
[INFO] [stdout]      |
[INFO] [stdout]   19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2359 |     assert_assemble!("STY $44,X", &[0x94, 0x44]);
[INFO] [stdout]      |     -------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stdout]   19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:24:28
[INFO] [stdout]      |
[INFO] [stdout]   24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   25 | |                             asm, expected.len(), buf.len()))
[INFO] [stdout]      | |___________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 2359 |       assert_assemble!("STY $44,X", &[0x94, 0x44]);
[INFO] [stdout]      |       -------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stdout]   25 ~                             asm, expected.len(), buf.len())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/assembler/tests.rs:29:28
[INFO] [stdout]      |
[INFO] [stdout]   29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout]   30 | |                             asm, expected, buf))
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 2359 |       assert_assemble!("STY $44,X", &[0x94, 0x44]);
[INFO] [stdout]      |       -------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout]   29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stdout]   30 ~                             asm, expected, buf)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.59s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nom v2.2.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "4906311e01d3e1e9d8883b15b32027ce877f8f0c47d25d12999e4a5bc82e6200", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4906311e01d3e1e9d8883b15b32027ce877f8f0c47d25d12999e4a5bc82e6200", kill_on_drop: false }`
[INFO] [stdout] 4906311e01d3e1e9d8883b15b32027ce877f8f0c47d25d12999e4a5bc82e6200
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 986b80c74bc0babf1b526b54e11253237dd09d610b295aa79dab8f3301d3c60b
[INFO] running `Command { std: "docker" "start" "-a" "986b80c74bc0babf1b526b54e11253237dd09d610b295aa79dab8f3301d3c60b", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]   --> src/assembler/tests.rs:19:32
[INFO] [stderr]    |
[INFO] [stderr] 19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stderr]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 40 |     assert_assemble!("ADC $4400", &[0x6d, 0x00, 0x44]);
[INFO] [stderr]    |     -------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]    = note: `#[warn(non_fmt_panics)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stderr]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]    |
[INFO] [stderr] 19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stderr] 19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]   --> src/assembler/tests.rs:24:28
[INFO] [stderr]    |
[INFO] [stderr] 24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stderr]    |  ____________________________^
[INFO] [stderr] 25 | |                             asm, expected.len(), buf.len()))
[INFO] [stderr]    | |___________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 40 |       assert_assemble!("ADC $4400", &[0x6d, 0x00, 0x44]);
[INFO] [stderr]    |       -------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]    |
[INFO] [stderr] 24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stderr] 25 ~                             asm, expected.len(), buf.len())
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]   --> src/assembler/tests.rs:29:28
[INFO] [stderr]    |
[INFO] [stderr] 29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stderr]    |  ____________________________^
[INFO] [stderr] 30 | |                             asm, expected, buf))
[INFO] [stderr]    | |_______________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 40 |       assert_assemble!("ADC $4400", &[0x6d, 0x00, 0x44]);
[INFO] [stderr]    |       -------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]    |
[INFO] [stderr] 29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stderr] 30 ~                             asm, expected, buf)
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]   --> src/assembler/tests.rs:19:32
[INFO] [stderr]    |
[INFO] [stderr] 19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stderr]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 43 |     assert_assemble!("ADC $4400,X", &[0x7d, 0x00, 0x44]);
[INFO] [stderr]    |     ---------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]    |
[INFO] [stderr] 19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stderr] 19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]   --> src/assembler/tests.rs:24:28
[INFO] [stderr]    |
[INFO] [stderr] 24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stderr]    |  ____________________________^
[INFO] [stderr] 25 | |                             asm, expected.len(), buf.len()))
[INFO] [stderr]    | |___________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 43 |       assert_assemble!("ADC $4400,X", &[0x7d, 0x00, 0x44]);
[INFO] [stderr]    |       ---------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]    |
[INFO] [stderr] 24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stderr] 25 ~                             asm, expected.len(), buf.len())
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]   --> src/assembler/tests.rs:29:28
[INFO] [stderr]    |
[INFO] [stderr] 29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stderr]    |  ____________________________^
[INFO] [stderr] 30 | |                             asm, expected, buf))
[INFO] [stderr]    | |_______________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 43 |       assert_assemble!("ADC $4400,X", &[0x7d, 0x00, 0x44]);
[INFO] [stderr]    |       ---------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]    |
[INFO] [stderr] 29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stderr] 30 ~                             asm, expected, buf)
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]   --> src/assembler/tests.rs:19:32
[INFO] [stderr]    |
[INFO] [stderr] 19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stderr]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 46 |     assert_assemble!("ADC $4400,Y", &[0x79, 0x00, 0x44]);
[INFO] [stderr]    |     ---------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]    |
[INFO] [stderr] 19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stderr] 19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]   --> src/assembler/tests.rs:24:28
[INFO] [stderr]    |
[INFO] [stderr] 24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stderr]    |  ____________________________^
[INFO] [stderr] 25 | |                             asm, expected.len(), buf.len()))
[INFO] [stderr]    | |___________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 46 |       assert_assemble!("ADC $4400,Y", &[0x79, 0x00, 0x44]);
[INFO] [stderr]    |       ---------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]    |
[INFO] [stderr] 24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stderr] 25 ~                             asm, expected.len(), buf.len())
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]   --> src/assembler/tests.rs:29:28
[INFO] [stderr]    |
[INFO] [stderr] 29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stderr]    |  ____________________________^
[INFO] [stderr] 30 | |                             asm, expected, buf))
[INFO] [stderr]    | |_______________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 46 |       assert_assemble!("ADC $4400,Y", &[0x79, 0x00, 0x44]);
[INFO] [stderr]    |       ---------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]    |
[INFO] [stderr] 29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stderr] 30 ~                             asm, expected, buf)
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]   --> src/assembler/tests.rs:19:32
[INFO] [stderr]    |
[INFO] [stderr] 19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stderr]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 55 |     assert_assemble!("ADC ($44,X)", &[0x61, 0x44]);
[INFO] [stderr]    |     ---------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]    |
[INFO] [stderr] 19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stderr] 19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]   --> src/assembler/tests.rs:24:28
[INFO] [stderr]    |
[INFO] [stderr] 24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stderr]    |  ____________________________^
[INFO] [stderr] 25 | |                             asm, expected.len(), buf.len()))
[INFO] [stderr]    | |___________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 55 |       assert_assemble!("ADC ($44,X)", &[0x61, 0x44]);
[INFO] [stderr]    |       ---------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]    |
[INFO] [stderr] 24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stderr] 25 ~                             asm, expected.len(), buf.len())
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]   --> src/assembler/tests.rs:29:28
[INFO] [stderr]    |
[INFO] [stderr] 29 |                       panic!(format!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stderr]    |  ____________________________^
[INFO] [stderr] 30 | |                             asm, expected, buf))
[INFO] [stderr]    | |_______________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 55 |       assert_assemble!("ADC ($44,X)", &[0x61, 0x44]);
[INFO] [stderr]    |       ---------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]    |
[INFO] [stderr] 29 ~                     panic!("Expected '{}' to compile to {:?} but was {:?}",
[INFO] [stderr] 30 ~                             asm, expected, buf)
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]   --> src/assembler/tests.rs:19:32
[INFO] [stderr]    |
[INFO] [stderr] 19 |             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stderr]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 58 |     assert_assemble!("ADC ($44),Y", &[0x71, 0x44]);
[INFO] [stderr]    |     ---------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]    |
[INFO] [stderr] 19 -             Err(msg) => panic!(format!("Failed to assemble '{}': {}", asm, msg)),
[INFO] [stderr] 19 +             Err(msg) => panic!("Failed to assemble '{}': {}", asm, msg),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]   --> src/assembler/tests.rs:24:28
[INFO] [stderr]    |
[INFO] [stderr] 24 |                       panic!(format!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stderr]    |  ____________________________^
[INFO] [stderr] 25 | |                             asm, expected.len(), buf.len()))
[INFO] [stderr]    | |___________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 58 |       assert_assemble!("ADC ($44),Y", &[0x71, 0x44]);
[INFO] [stderr]    |       ---------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]    = note: this warning originates in the macro `assert_assemble` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]    |
[INFO] [stderr] 24 ~                     panic!("Expected number of bytes written for '{}' to be {} but was {}",
[INFO] [stderr] 25 ~                             asm, expected.len(), buf.len())
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]   --> src/assembler/tests.rs:29:28
[INFO] [stderr]    |
[WARN] too many lines in the log, truncating it
