[INFO] fetching crate cpclib-asm 0.7.0...
[INFO] checking cpclib-asm-0.7.0 against nightly-2024-02-05 for check-cfg
[INFO] extracting crate cpclib-asm 0.7.0 into /workspace/builds/worker-6-tc1/source
[INFO] validating manifest of crates.io crate cpclib-asm 0.7.0 on toolchain nightly-2024-02-05
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-02-05" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate cpclib-asm 0.7.0
[INFO] finished tweaking crates.io crate cpclib-asm 0.7.0
[INFO] tweaked toml for crates.io crate cpclib-asm 0.7.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] crate crates.io crate cpclib-asm 0.7.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-02-05" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded resolve-path v0.1.0
[INFO] [stderr]   Downloaded substring v1.4.5
[INFO] [stderr]   Downloaded hashbag v0.1.11
[INFO] [stderr]   Downloaded velcro v0.5.4
[INFO] [stderr]   Downloaded cargo-lock v9.0.0
[INFO] [stderr]   Downloaded cpclib-common v0.7.0
[INFO] [stderr]   Downloaded delegate v0.10.0
[INFO] [stderr]   Downloaded cpclib-sna v0.7.0
[INFO] [stderr]   Downloaded include-flate-codegen-exports v0.1.4
[INFO] [stderr]   Downloaded include-flate-codegen v0.1.4
[INFO] [stderr]   Downloaded bitsets v0.1.1
[INFO] [stderr]   Downloaded velcro_macros v0.5.4
[INFO] [stderr]   Downloaded velcro_core v0.5.4
[INFO] [stderr]   Downloaded deranged v0.3.7
[INFO] [stderr]   Downloaded time v0.3.25
[INFO] [stderr]   Downloaded cpclib-tokens v0.7.0
[INFO] [stderr]   Downloaded evalexpr v11.0.1
[INFO] [stderr]   Downloaded aho-corasick v1.0.3
[INFO] [stderr]   Downloaded png v0.17.9
[INFO] [stderr]   Downloaded include-flate v0.2.0
[INFO] [stderr]   Downloaded portable-atomic v1.4.2
[INFO] [stderr]   Downloaded indicatif v0.17.6
[INFO] [stderr]   Downloaded exr v1.7.0
[INFO] [stderr]   Downloaded imgref v1.9.4
[INFO] [stderr]   Downloaded cpclib-disc v0.7.0
[INFO] [stderr]   Downloaded built v0.6.1
[INFO] [stderr]   Downloaded build-deps v0.1.4
[INFO] [stderr]   Downloaded rgb v0.8.36
[INFO] [stderr]   Downloaded contracts v0.6.3
[INFO] [stderr]   Downloaded nom_locate v4.1.0
[INFO] [stderr]   Downloaded libflate v1.4.0
[INFO] [stderr]   Downloaded cpclib-basic v0.7.0
[INFO] [stderr]   Downloaded remain v0.2.11
[INFO] [stderr]   Downloaded tempfile v3.7.1
[INFO] [stderr]   Downloaded gif-dispose v4.0.0
[INFO] [stderr]   Downloaded cpclib-image v0.7.0
[INFO] [stderr]   Downloaded cpclib-crunchers v0.7.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-02-05" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1e4dd09f33579a5b4c7e2fb8c7272d148fd570256cfe4be8df5b5a980e0997cc
[INFO] running `Command { std: "docker" "start" "-a" "1e4dd09f33579a5b4c7e2fb8c7272d148fd570256cfe4be8df5b5a980e0997cc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1e4dd09f33579a5b4c7e2fb8c7272d148fd570256cfe4be8df5b5a980e0997cc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1e4dd09f33579a5b4c7e2fb8c7272d148fd570256cfe4be8df5b5a980e0997cc", kill_on_drop: false }`
[INFO] [stdout] 1e4dd09f33579a5b4c7e2fb8c7272d148fd570256cfe4be8df5b5a980e0997cc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-02-05" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d774446e8b35aefd2bad2142ca96d872449b09b52ec93b8ab3efcce38c4eab93
[INFO] running `Command { std: "docker" "start" "-a" "d774446e8b35aefd2bad2142ca96d872449b09b52ec93b8ab3efcce38c4eab93", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.66
[INFO] [stderr]    Compiling unicode-ident v1.0.11
[INFO] [stderr]    Compiling libc v0.2.147
[INFO] [stderr]    Compiling serde_derive v1.0.183
[INFO] [stderr]    Compiling serde v1.0.183
[INFO] [stderr]    Compiling hashbrown v0.14.0
[INFO] [stderr]    Compiling winnow v0.5.10
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling tinyvec_macros v0.1.1
[INFO] [stderr]    Compiling tinyvec v1.6.0
[INFO] [stderr]    Compiling num-traits v0.2.16
[INFO] [stderr]    Compiling semver v1.0.18
[INFO] [stderr]    Compiling indexmap v2.0.0
[INFO] [stderr]    Compiling unicode-bidi v0.3.13
[INFO] [stderr]    Compiling percent-encoding v2.3.0
[INFO] [stderr]    Compiling form_urlencoded v1.2.0
[INFO] [stderr]    Compiling quote v1.0.32
[INFO] [stderr]    Compiling unicode-normalization v0.1.22
[INFO] [stderr]    Compiling iana-time-zone v0.1.57
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.16
[INFO] [stderr]    Compiling syn v2.0.28
[INFO] [stderr]    Compiling idna v0.4.0
[INFO] [stderr]    Compiling memoffset v0.9.0
[INFO] [stderr]    Compiling typenum v1.16.0
[INFO] [stderr]    Compiling url v2.4.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.15
[INFO] [stderr]    Compiling rayon-core v1.11.0
[INFO] [stderr]    Compiling chrono v0.4.26
[INFO] [stderr]     Checking crossbeam-channel v0.5.8
[INFO] [stderr]     Checking crossbeam-deque v0.8.3
[INFO] [stderr]    Compiling serde_spanned v0.6.3
[INFO] [stderr]    Compiling toml_datetime v0.6.3
[INFO] [stderr]     Checking num_cpus v1.16.0
[INFO] [stderr]     Checking simd-adler32 v0.3.7
[INFO] [stderr]    Compiling toml_edit v0.19.14
[INFO] [stderr]    Compiling rustix v0.38.8
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]     Checking linux-raw-sys v0.4.5
[INFO] [stderr]    Compiling num-bigint v0.4.3
[INFO] [stderr]    Compiling cc v1.0.82
[INFO] [stderr]     Checking miniz_oxide v0.7.1
[INFO] [stderr]     Checking rayon v1.7.0
[INFO] [stderr]     Checking anstyle-parse v0.2.1
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]     Checking anstyle v1.0.1
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]    Compiling toml v0.7.6
[INFO] [stderr]    Compiling cargo-lock v9.0.0
[INFO] [stderr]     Checking anstyle-query v1.0.0
[INFO] [stderr]     Checking colorchoice v1.0.0
[INFO] [stderr]    Compiling num-iter v0.1.43
[INFO] [stderr]    Compiling built v0.6.1
[INFO] [stderr]     Checking dirs-sys v0.3.7
[INFO] [stderr]     Checking is-terminal v0.4.9
[INFO] [stderr]     Checking anstream v0.3.2
[INFO] [stderr]     Checking clap_lex v0.5.0
[INFO] [stderr]     Checking strsim v0.10.0
[INFO] [stderr]     Checking smallvec v1.11.0
[INFO] [stderr]     Checking minimal-lexical v0.2.1
[INFO] [stderr]     Checking tap v1.0.1
[INFO] [stderr]     Checking clap_builder v4.3.21
[INFO] [stderr]     Checking wyz v0.5.1
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]     Checking dirs v4.0.0
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]     Checking num-complex v0.4.3
[INFO] [stderr]     Checking deranged v0.3.7
[INFO] [stderr]     Checking bytecount v0.6.3
[INFO] [stderr]     Checking time-core v0.1.1
[INFO] [stderr]     Checking funty v2.0.0
[INFO] [stderr]     Checking num v0.4.1
[INFO] [stderr]    Compiling proc-macro-crate v1.3.1
[INFO] [stderr]     Checking resolve-path v0.1.0
[INFO] [stderr]     Checking bitvec v1.0.1
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]     Checking aho-corasick v1.0.3
[INFO] [stderr]     Checking time v0.3.25
[INFO] [stderr]     Checking regex-syntax v0.7.4
[INFO] [stderr]     Checking bitfield v0.14.0
[INFO] [stderr]    Compiling futures-core v0.3.28
[INFO] [stderr]     Checking nom_locate v4.1.0
[INFO] [stderr]    Compiling rle-decode-fast v1.0.3
[INFO] [stderr]     Checking bitsets v0.1.1
[INFO] [stderr]     Checking smol_str v0.2.0
[INFO] [stderr]    Compiling libflate_lz77 v1.2.0
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling num_enum_derive v0.6.1
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]     Checking clap v4.3.21
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling cpclib-sna v0.7.0
[INFO] [stderr]    Compiling pin-project-internal v1.1.3
[INFO] [stderr]    Compiling crc32fast v1.3.2
[INFO] [stderr]    Compiling backtrace v0.3.68
[INFO] [stderr]     Checking getrandom v0.2.10
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]     Checking gimli v0.27.3
[INFO] [stderr]     Checking bytemuck v1.13.1
[INFO] [stderr]    Compiling failure_derive v0.1.8
[INFO] [stderr]    Compiling unicode-xid v0.2.4
[INFO] [stderr]     Checking weezl v0.1.7
[INFO] [stderr]    Compiling adler32 v1.2.0
[INFO] [stderr]     Checking cpclib-common v0.7.0
[INFO] [stderr]    Compiling libflate v1.4.0
[INFO] [stderr]     Checking regex-automata v0.3.6
[INFO] [stderr]    Compiling synstructure v0.12.6
[INFO] [stderr]     Checking nanorand v0.7.0
[INFO] [stderr]     Checking num_enum v0.6.1
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]     Checking pin-project v1.1.3
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]    Compiling delegate v0.10.0
[INFO] [stderr]    Compiling cpclib-tokens v0.7.0
[INFO] [stderr]     Checking flate2 v1.0.26
[INFO] [stderr]     Checking object v0.31.1
[INFO] [stderr]     Checking addr2line v0.20.0
[INFO] [stderr]     Checking matches v0.1.10
[INFO] [stderr]     Checking color_quant v1.1.0
[INFO] [stderr]     Checking futures-sink v0.3.28
[INFO] [stderr]    Compiling walkdir v2.3.3
[INFO] [stderr]     Checking flume v0.10.14
[INFO] [stderr]     Checking gif v0.12.0
[INFO] [stderr]    Compiling include-flate-codegen v0.1.4
[INFO] [stderr]    Compiling sha2 v0.10.7
[INFO] [stderr]    Compiling cpclib-disc v0.7.0
[INFO] [stderr]     Checking regex v1.9.3
[INFO] [stderr]     Checking jpeg-decoder v0.3.0
[INFO] [stderr]    Compiling remain v0.2.11
[INFO] [stderr]     Checking ordered-float v3.7.0
[INFO] [stderr]     Checking fdeflate v0.3.0
[INFO] [stderr]     Checking zune-inflate v0.2.54
[INFO] [stderr]    Compiling glob v0.3.1
[INFO] [stderr]     Checking lebe v0.5.2
[INFO] [stderr]     Checking half v2.2.1
[INFO] [stderr]     Checking bit_field v0.10.2
[INFO] [stderr]     Checking evalexpr v11.0.1
[INFO] [stderr]    Compiling portable-atomic v1.4.2
[INFO] [stderr]     Checking unicode-width v0.1.10
[INFO] [stderr]    Compiling anyhow v1.0.72
[INFO] [stderr]     Checking exr v1.7.0
[INFO] [stderr]     Checking tiff v0.9.0
[INFO] [stderr]    Compiling build-deps v0.1.4
[INFO] [stderr]     Checking png v0.17.9
[INFO] [stderr]     Checking include-flate-codegen-exports v0.1.4
[INFO] [stderr]    Compiling rust-embed-utils v7.8.1
[INFO] [stderr]     Checking rgb v0.8.36
[INFO] [stderr]     Checking qoi v0.4.1
[INFO] [stderr]    Compiling getset v0.1.2
[INFO] [stderr]    Compiling cpclib-crunchers v0.7.0
[INFO] [stderr]    Compiling cpclib-basic v0.7.0
[INFO] [stderr]    Compiling velcro_core v0.5.4
[INFO] [stderr]    Compiling smartstring v1.0.1
[INFO] [stderr]    Compiling substring v1.4.5
[INFO] [stderr]     Checking byteorder v1.4.3
[INFO] [stderr]     Checking failure v0.1.8
[INFO] [stderr]     Checking imgref v1.9.4
[INFO] [stderr]     Checking arrayref v0.3.7
[INFO] [stderr]     Checking custom_error v1.9.2
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]    Compiling ouroboros_macro v0.17.2
[INFO] [stderr]     Checking as-slice v0.2.1
[INFO] [stderr]    Compiling velcro_macros v0.5.4
[INFO] [stderr]     Checking gif-dispose v4.0.0
[INFO] [stderr]    Compiling rust-embed-impl v6.8.1
[INFO] [stderr]     Checking include-flate v0.2.0
[INFO] [stderr]    Compiling cpclib-asm v0.7.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking image v0.24.7
[INFO] [stderr]     Checking console v0.15.7
[INFO] [stderr]    Compiling contracts v0.6.3
[INFO] [stderr]     Checking bstr v1.6.0
[INFO] [stderr]     Checking encoding_rs v0.8.32
[INFO] [stderr]     Checking fastrand v2.0.0
[INFO] [stderr]     Checking crc-catalog v2.2.0
[INFO] [stderr]     Checking termcolor v1.1.3
[INFO] [stderr]     Checking number_prefix v0.4.0
[INFO] [stderr]     Checking arrayvec v0.5.2
[INFO] [stderr]     Checking aliasable v0.1.3
[INFO] [stderr]     Checking globset v0.4.13
[INFO] [stderr]     Checking codespan-reporting v0.11.1
[INFO] [stderr]     Checking indicatif v0.17.6
[INFO] [stderr]     Checking tempfile v3.7.1
[INFO] [stderr]     Checking crc v3.0.1
[INFO] [stderr]     Checking velcro v0.5.4
[INFO] [stderr]     Checking rust-embed v6.8.1
[INFO] [stderr]     Checking hashbag v0.1.11
[INFO] [stderr]     Checking assert_matches v1.5.0
[INFO] [stderr]     Checking chardetng v0.1.17
[INFO] [stderr]     Checking ouroboros v0.17.2
[INFO] [stderr]     Checking cpclib-image v0.7.0
[INFO] [stdout] warning: the feature `specialization` is incomplete and may not be safe to use and/or cause compiler crashes
[INFO] [stdout]  --> src/lib.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(specialization)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: see issue #31844 <https://github.com/rust-lang/rust/issues/31844> for more information
[INFO] [stdout]   = help: consider using `min_specialization` instead, which is more stable and complete
[INFO] [stdout]   = note: `#[warn(incomplete_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `specialization` is incomplete and may not be safe to use and/or cause compiler crashes
[INFO] [stdout]  --> src/lib.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(specialization)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: see issue #31844 <https://github.com/rust-lang/rust/issues/31844> for more information
[INFO] [stdout]   = help: consider using `min_specialization` instead, which is more stable and complete
[INFO] [stdout]   = note: `#[warn(incomplete_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> src/parser/parser.rs:2236:13
[INFO] [stdout]      |
[INFO] [stdout] 2236 |             _ => unreachable!()
[INFO] [stdout]      |             ^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> src/parser/parser.rs:2236:13
[INFO] [stdout]      |
[INFO] [stdout] 2236 |             _ => unreachable!()
[INFO] [stdout]      |             ^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/implementation/listing.rs:160:21
[INFO] [stdout]     |
[INFO] [stdout] 158 |                     panic!("{:?} {:?} {:?}", instruction, err, options);
[INFO] [stdout]     |                     --------------------------------------------------- any code following this expression is unreachable
[INFO] [stdout] 159 |                     // BUG need to better manage interpretation to never achieve such error
[INFO] [stdout] 160 |                     res += "?? ?? ?? ?? ";
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/implementation/listing.rs:160:21
[INFO] [stdout]     |
[INFO] [stdout] 158 |                     panic!("{:?} {:?} {:?}", instruction, err, options);
[INFO] [stdout]     |                     --------------------------------------------------- any code following this expression is unreachable
[INFO] [stdout] 159 |                     // BUG need to better manage interpretation to never achieve such error
[INFO] [stdout] 160 |                     res += "?? ?? ?? ?? ";
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/implementation/listing.rs:267:13
[INFO] [stdout]     |
[INFO] [stdout] 266 |               panic!("{} remaining", sorted_labels.len() - nb_labels_added);
[INFO] [stdout]     |               ------------------------------------------------------------- any code following this expression is unreachable
[INFO] [stdout] 267 | /             self.listing_mut().insert(
[INFO] [stdout] 268 | |                 0,
[INFO] [stdout] 269 | |                 equ(
[INFO] [stdout] 270 | |                     sorted_labels[nb_labels_added].1,
[INFO] [stdout] 271 | |                     sorted_labels[nb_labels_added].0
[INFO] [stdout] 272 | |                 )
[INFO] [stdout] 273 | |             );
[INFO] [stdout]     | |______________^ unreachable statement
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/implementation/listing.rs:267:13
[INFO] [stdout]     |
[INFO] [stdout] 266 |               panic!("{} remaining", sorted_labels.len() - nb_labels_added);
[INFO] [stdout]     |               ------------------------------------------------------------- any code following this expression is unreachable
[INFO] [stdout] 267 | /             self.listing_mut().insert(
[INFO] [stdout] 268 | |                 0,
[INFO] [stdout] 269 | |                 equ(
[INFO] [stdout] 270 | |                     sorted_labels[nb_labels_added].1,
[INFO] [stdout] 271 | |                     sorted_labels[nb_labels_added].0
[INFO] [stdout] 272 | |                 )
[INFO] [stdout] 273 | |             );
[INFO] [stdout]     | |______________^ unreachable statement
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]   --> src/assembler/function.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 | /         Self {
[INFO] [stdout] 72 | |             name: self.name.clone(),
[INFO] [stdout] 73 | |             args: self.args.clone(),
[INFO] [stdout] 74 | |             inner: todo!()
[INFO] [stdout]    | |                    ------- any code following this expression is unreachable
[INFO] [stdout] 75 | |         }
[INFO] [stdout]    | |_________^ unreachable expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]   --> src/assembler/function.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 | /         Self {
[INFO] [stdout] 72 | |             name: self.name.clone(),
[INFO] [stdout] 73 | |             args: self.args.clone(),
[INFO] [stdout] 74 | |             inner: todo!()
[INFO] [stdout]    | |                    ------- any code following this expression is unreachable
[INFO] [stdout] 75 | |         }
[INFO] [stdout]    | |_________^ unreachable expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot specify lifetime arguments explicitly if late bound lifetime parameters are present
[INFO] [stdout]    --> src/assembler/processed_token.rs:195:42
[INFO] [stdout]     |
[INFO] [stdout] 195 |                 visit_processed_tokens::<'_, LocatedToken>(tokens, env)
[INFO] [stdout]     |                                          ^^
[INFO] [stdout] ...
[INFO] [stdout] 640 |     tokens: &mut [ProcessedToken<'token, T>],
[INFO] [stdout]     |             - the late bound lifetime parameter is introduced here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #42868 <https://github.com/rust-lang/rust/issues/42868>
[INFO] [stdout]     = note: `#[warn(late_bound_lifetime_arguments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot specify lifetime arguments explicitly if late bound lifetime parameters are present
[INFO] [stdout]    --> src/assembler/processed_token.rs:195:42
[INFO] [stdout]     |
[INFO] [stdout] 195 |                 visit_processed_tokens::<'_, LocatedToken>(tokens, env)
[INFO] [stdout]     |                                          ^^
[INFO] [stdout] ...
[INFO] [stdout] 640 |     tokens: &mut [ProcessedToken<'token, T>],
[INFO] [stdout]     |             - the late bound lifetime parameter is introduced here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #42868 <https://github.com/rust-lang/rust/issues/42868>
[INFO] [stdout]     = note: `#[warn(late_bound_lifetime_arguments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot specify lifetime arguments explicitly if late bound lifetime parameters are present
[INFO] [stdout]     --> src/assembler/processed_token.rs:1045:58
[INFO] [stdout]      |
[INFO] [stdout] 640  |     tokens: &mut [ProcessedToken<'token, T>],
[INFO] [stdout]      |             - the late bound lifetime parameter is introduced here
[INFO] [stdout] ...
[INFO] [stdout] 1045 |                                 visit_processed_tokens::<'_, LocatedToken>(tokens, env)
[INFO] [stdout]      |                                                          ^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #42868 <https://github.com/rust-lang/rust/issues/42868>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot specify lifetime arguments explicitly if late bound lifetime parameters are present
[INFO] [stdout]     --> src/assembler/processed_token.rs:1045:58
[INFO] [stdout]      |
[INFO] [stdout] 640  |     tokens: &mut [ProcessedToken<'token, T>],
[INFO] [stdout]      |             - the late bound lifetime parameter is introduced here
[INFO] [stdout] ...
[INFO] [stdout] 1045 |                                 visit_processed_tokens::<'_, LocatedToken>(tokens, env)
[INFO] [stdout]      |                                                          ^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #42868 <https://github.com/rust-lang/rust/issues/42868>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]     --> src/assembler/mod.rs:2625:13
[INFO] [stdout]      |
[INFO] [stdout] 2612 |             panic!("ERROR - Should never be executed");/*
[INFO] [stdout]      |             ------------------------------------------ any code following this expression is unreachable
[INFO] [stdout] ...
[INFO] [stdout] 2625 |             Ok(())
[INFO] [stdout]      |             ^^^^^^ unreachable expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]     --> src/assembler/mod.rs:2991:13
[INFO] [stdout]      |
[INFO] [stdout] 2990 |               panic!("{:?}", e);
[INFO] [stdout]      |               ----------------- any code following this expression is unreachable
[INFO] [stdout] 2991 | /             match span {
[INFO] [stdout] 2992 | |                 Some(span) => e.locate(span.clone()),
[INFO] [stdout] 2993 | |                 None => e
[INFO] [stdout] 2994 | |             }
[INFO] [stdout]      | |_____________^ unreachable expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]     --> src/assembler/mod.rs:2625:13
[INFO] [stdout]      |
[INFO] [stdout] 2612 |             panic!("ERROR - Should never be executed");/*
[INFO] [stdout]      |             ------------------------------------------ any code following this expression is unreachable
[INFO] [stdout] ...
[INFO] [stdout] 2625 |             Ok(())
[INFO] [stdout]      |             ^^^^^^ unreachable expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]     --> src/assembler/mod.rs:2991:13
[INFO] [stdout]      |
[INFO] [stdout] 2990 |               panic!("{:?}", e);
[INFO] [stdout]      |               ----------------- any code following this expression is unreachable
[INFO] [stdout] 2991 | /             match span {
[INFO] [stdout] 2992 | |                 Some(span) => e.locate(span.clone()),
[INFO] [stdout] 2993 | |                 None => e
[INFO] [stdout] 2994 | |             }
[INFO] [stdout]      | |_____________^ unreachable expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `cpclib_tokens::symbols`
[INFO] [stdout]  --> src/implementation/expression.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use cpclib_tokens::symbols::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ExprElement`
[INFO] [stdout]   --> src/assembler/processed_token.rs:14:27
[INFO] [stdout]    |
[INFO] [stdout] 14 |     BinaryTransformation, ExprElement, ListingElement, MacroParamElement, TestKindElement,
[INFO] [stdout]    |                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `cpclib_tokens::symbols`
[INFO] [stdout]  --> src/implementation/expression.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use cpclib_tokens::symbols::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ExprElement`
[INFO] [stdout]   --> src/assembler/processed_token.rs:14:27
[INFO] [stdout]    |
[INFO] [stdout] 14 |     BinaryTransformation, ExprElement, ListingElement, MacroParamElement, TestKindElement,
[INFO] [stdout]    |                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> src/assembler/mod.rs:2627:9
[INFO] [stdout]      |
[INFO] [stdout] 2627 |         Token::Include(_fname, _namespace, _once) => {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> src/assembler/mod.rs:2627:9
[INFO] [stdout]      |
[INFO] [stdout] 2627 |         Token::Include(_fname, _namespace, _once) => {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Sucess` and `Failure` are never constructed
[INFO] [stdout]     --> src/parser/obtained.rs:1697:5
[INFO] [stdout]      |
[INFO] [stdout] 1696 | pub(crate) enum ParseResultFirstStage {
[INFO] [stdout]      |                 --------------------- variants in this enum
[INFO] [stdout] 1697 |     Sucess {
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1701 |     Failure(VerboseError<Z80Span>)
[INFO] [stdout]      |     ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `ParseResultFirstStage` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]      = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CRC` is never used
[INFO] [stdout]   --> src/parser/parser.rs:33:7
[INFO] [stdout]    |
[INFO] [stdout] 33 | const CRC: Crc<u32> = Crc::<u32>::new(&CRC_32_ISCSI);
[INFO] [stdout]    |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_bool` is never used
[INFO] [stdout]     --> src/parser/parser.rs:4252:4
[INFO] [stdout]      |
[INFO] [stdout] 4252 | fn parse_bool<F>(
[INFO] [stdout]      |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NB_BANKS` is never used
[INFO] [stdout]    --> src/assembler/mod.rs:165:7
[INFO] [stdout]     |
[INFO] [stdout] 165 | const NB_BANKS: usize = 9;
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `crunched_section_start` is never read
[INFO] [stdout]    --> src/assembler/mod.rs:277:5
[INFO] [stdout]     |
[INFO] [stdout] 273 | struct CrunchedSectionState {
[INFO] [stdout]     |        -------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 277 |     crunched_section_start: Option<Z80Span>
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `CrunchedSectionState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `disass_check_representation_equality` is never used
[INFO] [stdout]     --> src/disass.rs:2006:8
[INFO] [stdout]      |
[INFO] [stdout] 2006 |     fn disass_check_representation_equality() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `disass_for_double_prefix` is never used
[INFO] [stdout]     --> src/disass.rs:2017:8
[INFO] [stdout]      |
[INFO] [stdout] 2017 |     fn disass_for_double_prefix(tab: &[&'static str; 256], first: u8, second: u8) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `disass_for_table_and_prefix` is never used
[INFO] [stdout]     --> src/disass.rs:2057:8
[INFO] [stdout]      |
[INFO] [stdout] 2057 |     fn disass_for_table_and_prefix(tab: &[&'static str; 256], prefix: &[u8]) {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `index` is never read
[INFO] [stdout]   --> src/progress.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 43 | struct CountedProgress {
[INFO] [stdout]    |        --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 49 |     index: usize,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `FLAG_FAILURE` should have a snake case name
[INFO] [stdout]    --> src/assembler/processed_token.rs:311:13
[INFO] [stdout]     |
[INFO] [stdout] 311 |         let FLAG_FAILURE: ExprResult = "__BASM_INNER_TEST_FAILURE__".to_owned().into();
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: convert the identifier to snake case: `flag_failure`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Sucess` and `Failure` are never constructed
[INFO] [stdout]     --> src/parser/obtained.rs:1697:5
[INFO] [stdout]      |
[INFO] [stdout] 1696 | pub(crate) enum ParseResultFirstStage {
[INFO] [stdout]      |                 --------------------- variants in this enum
[INFO] [stdout] 1697 |     Sucess {
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1701 |     Failure(VerboseError<Z80Span>)
[INFO] [stdout]      |     ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `ParseResultFirstStage` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]      = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CRC` is never used
[INFO] [stdout]   --> src/parser/parser.rs:33:7
[INFO] [stdout]    |
[INFO] [stdout] 33 | const CRC: Crc<u32> = Crc::<u32>::new(&CRC_32_ISCSI);
[INFO] [stdout]    |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_bool` is never used
[INFO] [stdout]     --> src/parser/parser.rs:4252:4
[INFO] [stdout]      |
[INFO] [stdout] 4252 | fn parse_bool<F>(
[INFO] [stdout]      |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NB_BANKS` is never used
[INFO] [stdout]    --> src/assembler/mod.rs:165:7
[INFO] [stdout]     |
[INFO] [stdout] 165 | const NB_BANKS: usize = 9;
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `crunched_section_start` is never read
[INFO] [stdout]    --> src/assembler/mod.rs:277:5
[INFO] [stdout]     |
[INFO] [stdout] 273 | struct CrunchedSectionState {
[INFO] [stdout]     |        -------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 277 |     crunched_section_start: Option<Z80Span>
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `CrunchedSectionState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `index` is never read
[INFO] [stdout]   --> src/progress.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 43 | struct CountedProgress {
[INFO] [stdout]    |        --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 49 |     index: usize,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `FLAG_FAILURE` should have a snake case name
[INFO] [stdout]    --> src/assembler/processed_token.rs:311:13
[INFO] [stdout]     |
[INFO] [stdout] 311 |         let FLAG_FAILURE: ExprResult = "__BASM_INNER_TEST_FAILURE__".to_owned().into();
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: convert the identifier to snake case: `flag_failure`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 22 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 19 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> examples/generate_loop4000.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     sna.save("/tmp/loop4000_v3.sna", cpclib_sna::SnapshotVersion::V3);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let _ = sna.save("/tmp/loop4000_v3.sna", cpclib_sna::SnapshotVersion::V3);
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> examples/generate_loop4000.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     sna.save("/tmp/loop4000_v2.sna", cpclib_sna::SnapshotVersion::V2);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let _ = sna.save("/tmp/loop4000_v2.sna", cpclib_sna::SnapshotVersion::V2);
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 29.47s
[INFO] running `Command { std: "docker" "inspect" "d774446e8b35aefd2bad2142ca96d872449b09b52ec93b8ab3efcce38c4eab93", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d774446e8b35aefd2bad2142ca96d872449b09b52ec93b8ab3efcce38c4eab93", kill_on_drop: false }`
[INFO] [stdout] d774446e8b35aefd2bad2142ca96d872449b09b52ec93b8ab3efcce38c4eab93
