[INFO] fetching crate cpclib-tokens 0.10.0... [INFO] checking cpclib-tokens-0.10.0 against try#c659ee110de67e82444e4b6c8407c1a9af9c2cf6 for pr-145608-1 [INFO] extracting crate cpclib-tokens 0.10.0 into /workspace/builds/worker-3-tc2/source [INFO] started tweaking crates.io crate cpclib-tokens 0.10.0 [INFO] finished tweaking crates.io crate cpclib-tokens 0.10.0 [INFO] tweaked toml for crates.io crate cpclib-tokens 0.10.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate cpclib-tokens 0.10.0 on toolchain c659ee110de67e82444e4b6c8407c1a9af9c2cf6 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c659ee110de67e82444e4b6c8407c1a9af9c2cf6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate cpclib-tokens 0.10.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" "+c659ee110de67e82444e4b6c8407c1a9af9c2cf6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+c659ee110de67e82444e4b6c8407c1a9af9c2cf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 673bc30ae1da115f3f897150778f8fb147b082e04d5ddb002ea887f265d09176 [INFO] running `Command { std: "docker" "start" "-a" "673bc30ae1da115f3f897150778f8fb147b082e04d5ddb002ea887f265d09176", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "673bc30ae1da115f3f897150778f8fb147b082e04d5ddb002ea887f265d09176", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "673bc30ae1da115f3f897150778f8fb147b082e04d5ddb002ea887f265d09176", kill_on_drop: false }` [INFO] [stdout] 673bc30ae1da115f3f897150778f8fb147b082e04d5ddb002ea887f265d09176 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+c659ee110de67e82444e4b6c8407c1a9af9c2cf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] dd50d41fd7d26a59c4a5ff7febc2b176409ff83557aa5c7d2835ffda19c43c5c [INFO] running `Command { std: "docker" "start" "-a" "dd50d41fd7d26a59c4a5ff7febc2b176409ff83557aa5c7d2835ffda19c43c5c", kill_on_drop: false }` [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling camino v1.1.10 [INFO] [stderr] Checking num-complex v0.4.6 [INFO] [stderr] Checking either v1.15.0 [INFO] [stderr] Checking num-bigint v0.4.6 [INFO] [stderr] Checking num-iter v0.1.45 [INFO] [stderr] Compiling urlencoding v2.1.3 [INFO] [stderr] Checking winnow v0.6.26 [INFO] [stderr] Compiling kinded_macros v0.3.0 [INFO] [stderr] Checking dirs-sys v0.3.7 [INFO] [stderr] Compiling nutype_macros v0.5.1 [INFO] [stderr] Checking bitvec v1.0.1 [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Checking bitfield v0.14.0 [INFO] [stderr] Checking regex-automata v0.4.9 [INFO] [stderr] Checking serde v1.0.219 [INFO] [stderr] Compiling delegate v0.13.4 [INFO] [stderr] Checking dirs v4.0.0 [INFO] [stderr] Checking ordered-float v4.6.0 [INFO] [stderr] Compiling remain v0.2.15 [INFO] [stderr] Checking resolve-path v0.1.0 [INFO] [stderr] Checking evalexpr v11.3.1 [INFO] [stderr] Checking beef v0.5.2 [INFO] [stderr] Checking itertools v0.12.1 [INFO] [stderr] Compiling kinded v0.3.0 [INFO] [stderr] Compiling chrono v0.4.41 [INFO] [stderr] Checking num-rational v0.4.2 [INFO] [stderr] Checking strum v0.26.3 [INFO] [stderr] Compiling built v0.7.7 [INFO] [stderr] Checking num v0.4.3 [INFO] [stderr] Compiling cpclib-sna v0.10.0 [INFO] [stderr] Compiling cpclib-tokens v0.10.0 (/opt/rustwide/workdir) [INFO] [stderr] Checking regex v1.11.1 [INFO] [stderr] Checking cpclib-common v0.10.0 [INFO] [stderr] Checking nutype v0.5.1 [INFO] [stdout] warning: the feature `exclusive_range_pattern` has been stable since 1.80.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/lib.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | #![feature(exclusive_range_pattern)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `exclusive_range_pattern` has been stable since 1.80.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/lib.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | #![feature(exclusive_range_pattern)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/tokens/expression.rs:496:9 [INFO] [stdout] | [INFO] [stdout] 495 | panic!("i am planning to remove this code, it should not be called"); [INFO] [stdout] | -------------------------------------------------------------------- any code following this expression is unreachable [INFO] [stdout] 496 | / if let Expr::Value(val) = self { [INFO] [stdout] 497 | | let mut new_expr = Expr::RelativeDelta(*val as i8); [INFO] [stdout] 498 | | std::mem::swap(self, &mut new_expr); [INFO] [stdout] 499 | | } [INFO] [stdout] | |_________^ unreachable expression [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/tokens/instructions.rs:1005:17 [INFO] [stdout] | [INFO] [stdout] 1004 | unimplemented!(); [INFO] [stdout] | ---------------- any code following this expression is unreachable [INFO] [stdout] 1005 | Ok(()) [INFO] [stdout] | ^^^^^^ unreachable expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable statement [INFO] [stdout] --> src/tokens/instructions.rs:1252:9 [INFO] [stdout] | [INFO] [stdout] 1251 | panic!("I plan to remove this code, it sould not be called"); [INFO] [stdout] | ------------------------------------------------------------ any code following this expression is unreachable [INFO] [stdout] 1252 | dbg!("before", &self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ unreachable statement [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `dbg` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/tokens/expression.rs:496:9 [INFO] [stdout] | [INFO] [stdout] 495 | panic!("i am planning to remove this code, it should not be called"); [INFO] [stdout] | -------------------------------------------------------------------- any code following this expression is unreachable [INFO] [stdout] 496 | / if let Expr::Value(val) = self { [INFO] [stdout] 497 | | let mut new_expr = Expr::RelativeDelta(*val as i8); [INFO] [stdout] 498 | | std::mem::swap(self, &mut new_expr); [INFO] [stdout] 499 | | } [INFO] [stdout] | |_________^ unreachable expression [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/symbols.rs:1481:43 [INFO] [stdout] | [INFO] [stdout] 1481 | PhysicalAddress::Bank(v) => todo!(), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expr` [INFO] [stdout] --> src/tokens/data_access.rs:433:86 [INFO] [stdout] | [INFO] [stdout] 433 | DataAccess::IndexRegister16WithIndex(index_register16, binary_operation, expr) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_expr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> src/tokens/data_access.rs:436:41 [INFO] [stdout] | [INFO] [stdout] 436 | DataAccess::IndexRegister16(r) => self.clone(), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> src/tokens/data_access.rs:437:40 [INFO] [stdout] | [INFO] [stdout] 437 | DataAccess::IndexRegister8(r) => self.clone(), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `register16` [INFO] [stdout] --> src/tokens/data_access.rs:438:36 [INFO] [stdout] | [INFO] [stdout] 438 | DataAccess::Register16(register16) => self.clone(), [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `register8` [INFO] [stdout] --> src/tokens/data_access.rs:439:35 [INFO] [stdout] | [INFO] [stdout] 439 | DataAccess::Register8(register8) => self.clone(), [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `register16` [INFO] [stdout] --> src/tokens/data_access.rs:440:42 [INFO] [stdout] | [INFO] [stdout] 440 | DataAccess::MemoryRegister16(register16) => self.clone(), [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `index_register16` [INFO] [stdout] --> src/tokens/data_access.rs:441:47 [INFO] [stdout] | [INFO] [stdout] 441 | DataAccess::MemoryIndexRegister16(index_register16) => self.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_index_register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expr` [INFO] [stdout] --> src/tokens/data_access.rs:442:36 [INFO] [stdout] | [INFO] [stdout] 442 | DataAccess::Expression(expr) => Self::Expression(0.into()), [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_expr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expr` [INFO] [stdout] --> src/tokens/data_access.rs:443:32 [INFO] [stdout] | [INFO] [stdout] 443 | DataAccess::Memory(expr) => DataAccess::Memory(0.into()), [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_expr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flag_test` [INFO] [stdout] --> src/tokens/data_access.rs:444:34 [INFO] [stdout] | [INFO] [stdout] 444 | DataAccess::FlagTest(flag_test) => self.clone(), [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_flag_test` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expr` [INFO] [stdout] --> src/tokens/data_access.rs:448:31 [INFO] [stdout] | [INFO] [stdout] 448 | DataAccess::PortN(expr) => DataAccess::PortN(0.into()) [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_expr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/tokens/instructions.rs:1005:17 [INFO] [stdout] | [INFO] [stdout] 1004 | unimplemented!(); [INFO] [stdout] | ---------------- any code following this expression is unreachable [INFO] [stdout] 1005 | Ok(()) [INFO] [stdout] | ^^^^^^ unreachable expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable statement [INFO] [stdout] --> src/tokens/instructions.rs:1252:9 [INFO] [stdout] | [INFO] [stdout] 1251 | panic!("I plan to remove this code, it sould not be called"); [INFO] [stdout] | ------------------------------------------------------------ any code following this expression is unreachable [INFO] [stdout] 1252 | dbg!("before", &self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ unreachable statement [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `dbg` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/symbols.rs:1481:43 [INFO] [stdout] | [INFO] [stdout] 1481 | PhysicalAddress::Bank(v) => todo!(), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expr` [INFO] [stdout] --> src/tokens/data_access.rs:433:86 [INFO] [stdout] | [INFO] [stdout] 433 | DataAccess::IndexRegister16WithIndex(index_register16, binary_operation, expr) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_expr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> src/tokens/data_access.rs:436:41 [INFO] [stdout] | [INFO] [stdout] 436 | DataAccess::IndexRegister16(r) => self.clone(), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> src/tokens/data_access.rs:437:40 [INFO] [stdout] | [INFO] [stdout] 437 | DataAccess::IndexRegister8(r) => self.clone(), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `register16` [INFO] [stdout] --> src/tokens/data_access.rs:438:36 [INFO] [stdout] | [INFO] [stdout] 438 | DataAccess::Register16(register16) => self.clone(), [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `register8` [INFO] [stdout] --> src/tokens/data_access.rs:439:35 [INFO] [stdout] | [INFO] [stdout] 439 | DataAccess::Register8(register8) => self.clone(), [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_register8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `register16` [INFO] [stdout] --> src/tokens/data_access.rs:440:42 [INFO] [stdout] | [INFO] [stdout] 440 | DataAccess::MemoryRegister16(register16) => self.clone(), [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `index_register16` [INFO] [stdout] --> src/tokens/data_access.rs:441:47 [INFO] [stdout] | [INFO] [stdout] 441 | DataAccess::MemoryIndexRegister16(index_register16) => self.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_index_register16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expr` [INFO] [stdout] --> src/tokens/data_access.rs:442:36 [INFO] [stdout] | [INFO] [stdout] 442 | DataAccess::Expression(expr) => Self::Expression(0.into()), [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_expr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expr` [INFO] [stdout] --> src/tokens/data_access.rs:443:32 [INFO] [stdout] | [INFO] [stdout] 443 | DataAccess::Memory(expr) => DataAccess::Memory(0.into()), [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_expr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flag_test` [INFO] [stdout] --> src/tokens/data_access.rs:444:34 [INFO] [stdout] | [INFO] [stdout] 444 | DataAccess::FlagTest(flag_test) => self.clone(), [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_flag_test` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expr` [INFO] [stdout] --> src/tokens/data_access.rs:448:31 [INFO] [stdout] | [INFO] [stdout] 448 | DataAccess::PortN(expr) => DataAccess::PortN(0.into()) [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_expr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `has_children`, `children`, and `children_mut` are never used [INFO] [stdout] --> src/symbols.rs:842:8 [INFO] [stdout] | [INFO] [stdout] 835 | impl ModuleSymbolTable { [INFO] [stdout] | ---------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 842 | fn has_children(&self, children: &Symbol) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 846 | fn children(&self, children: &Symbol) -> Option<&ModuleSymbolTable> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 850 | fn children_mut(&mut self, children: &Symbol) -> Option<&mut ModuleSymbolTable> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `current_module_map`, `current_module_map_mut`, `module_map`, `module_map_mut`, and `split_namespaces` are never used [INFO] [stdout] --> src/symbols.rs:1056:8 [INFO] [stdout] | [INFO] [stdout] 1053 | impl SymbolsTable { [INFO] [stdout] | ----------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 1056 | fn current_module_map(&self) -> &ModuleSymbolTable { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1067 | fn current_module_map_mut(&mut self) -> &mut ModuleSymbolTable { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1079 | fn module_map(&self, namespace: &[Symbol]) -> &ModuleSymbolTable { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1088 | fn module_map_mut(&mut self, namespace: &[Symbol]) -> &mut ModuleSymbolTable { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1098 | fn split_namespaces(symbol: Symbol) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `extend_writable_symbol` is never used [INFO] [stdout] --> src/symbols.rs:1364:8 [INFO] [stdout] | [INFO] [stdout] 1291 | impl SymbolsTable { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 1364 | fn extend_writable_symbol(&self, symbol: S) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `expression_mut` is never used [INFO] [stdout] --> src/tokens/data_access.rs:424:8 [INFO] [stdout] | [INFO] [stdout] 423 | impl DataAccess { [INFO] [stdout] | --------------- method in this implementation [INFO] [stdout] 424 | fn expression_mut(&mut self) -> Option<&mut Expr> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/symbols.rs:854:13 [INFO] [stdout] | [INFO] [stdout] 854 | fn iter(&self) -> ModuleSymbolTableIterator { [INFO] [stdout] | ^^^^^ ------------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 854 | fn iter(&self) -> ModuleSymbolTableIterator<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/tokens/data_access.rs:165:23 [INFO] [stdout] | [INFO] [stdout] 165 | fn to_data_access(&self) -> Cow; [INFO] [stdout] | ^^^^^ --------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 165 | fn to_data_access(&self) -> Cow<'_, DataAccess>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/tokens/data_access.rs:418:23 [INFO] [stdout] | [INFO] [stdout] 418 | fn to_data_access(&self) -> Cow { [INFO] [stdout] | ^^^^^ --------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 418 | fn to_data_access(&self) -> Cow<'_, DataAccess> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/tokens/expression.rs:137:16 [INFO] [stdout] | [INFO] [stdout] 137 | fn to_expr(&self) -> Cow; [INFO] [stdout] | ^^^^^ --------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 137 | fn to_expr(&self) -> Cow<'_, Expr>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/tokens/expression.rs:447:16 [INFO] [stdout] | [INFO] [stdout] 447 | fn to_expr(&self) -> Cow { [INFO] [stdout] | ^^^^^ --------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 447 | fn to_expr(&self) -> Cow<'_, Expr> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/tokens/instructions.rs:47:24 [INFO] [stdout] | [INFO] [stdout] 47 | fn single_argument(&self) -> beef::lean::Cow; [INFO] [stdout] | ^^^^^ -------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 47 | fn single_argument(&self) -> beef::lean::Cow<'_, str>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/tokens/instructions.rs:73:24 [INFO] [stdout] | [INFO] [stdout] 73 | fn single_argument(&self) -> beef::lean::Cow { [INFO] [stdout] | ^^^^^ -------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 73 | fn single_argument(&self) -> beef::lean::Cow<'_, str> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/tokens/instructions.rs:528:24 [INFO] [stdout] | [INFO] [stdout] 528 | fn as_simple_token(&self) -> std::borrow::Cow; [INFO] [stdout] | ^^^^^ ----------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 528 | fn as_simple_token(&self) -> std::borrow::Cow<'_, Token>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/tokens/instructions.rs:532:24 [INFO] [stdout] | [INFO] [stdout] 532 | fn as_simple_token(&self) -> std::borrow::Cow { [INFO] [stdout] | ^^^^^ ----------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 532 | fn as_simple_token(&self) -> std::borrow::Cow<'_, Token> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/tokens/listing.rs:172:17 [INFO] [stdout] | [INFO] [stdout] 172 | fn to_token(&self) -> Cow; [INFO] [stdout] | ^^^^^ ----------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 172 | fn to_token(&self) -> Cow<'_, crate::Token>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/tokens/tokens.rs:630:17 [INFO] [stdout] | [INFO] [stdout] 630 | fn to_token(&self) -> Cow { [INFO] [stdout] | ^^^^^ ---------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 630 | fn to_token(&self) -> Cow<'_, Token> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `has_children`, `children`, and `children_mut` are never used [INFO] [stdout] --> src/symbols.rs:842:8 [INFO] [stdout] | [INFO] [stdout] 835 | impl ModuleSymbolTable { [INFO] [stdout] | ---------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 842 | fn has_children(&self, children: &Symbol) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 846 | fn children(&self, children: &Symbol) -> Option<&ModuleSymbolTable> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 850 | fn children_mut(&mut self, children: &Symbol) -> Option<&mut ModuleSymbolTable> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `current_module_map`, `current_module_map_mut`, `module_map`, `module_map_mut`, and `split_namespaces` are never used [INFO] [stdout] --> src/symbols.rs:1056:8 [INFO] [stdout] | [INFO] [stdout] 1053 | impl SymbolsTable { [INFO] [stdout] | ----------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 1056 | fn current_module_map(&self) -> &ModuleSymbolTable { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1067 | fn current_module_map_mut(&mut self) -> &mut ModuleSymbolTable { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1079 | fn module_map(&self, namespace: &[Symbol]) -> &ModuleSymbolTable { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1088 | fn module_map_mut(&mut self, namespace: &[Symbol]) -> &mut ModuleSymbolTable { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1098 | fn split_namespaces(symbol: Symbol) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `extend_writable_symbol` is never used [INFO] [stdout] --> src/symbols.rs:1364:8 [INFO] [stdout] | [INFO] [stdout] 1291 | impl SymbolsTable { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 1364 | fn extend_writable_symbol(&self, symbol: S) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `expression_mut` is never used [INFO] [stdout] --> src/tokens/data_access.rs:424:8 [INFO] [stdout] | [INFO] [stdout] 423 | impl DataAccess { [INFO] [stdout] | --------------- method in this implementation [INFO] [stdout] 424 | fn expression_mut(&mut self) -> Option<&mut Expr> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/symbols.rs:854:13 [INFO] [stdout] | [INFO] [stdout] 854 | fn iter(&self) -> ModuleSymbolTableIterator { [INFO] [stdout] | ^^^^^ ------------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 854 | fn iter(&self) -> ModuleSymbolTableIterator<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/tokens/data_access.rs:165:23 [INFO] [stdout] | [INFO] [stdout] 165 | fn to_data_access(&self) -> Cow; [INFO] [stdout] | ^^^^^ --------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 165 | fn to_data_access(&self) -> Cow<'_, DataAccess>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/tokens/data_access.rs:418:23 [INFO] [stdout] | [INFO] [stdout] 418 | fn to_data_access(&self) -> Cow { [INFO] [stdout] | ^^^^^ --------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 418 | fn to_data_access(&self) -> Cow<'_, DataAccess> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/tokens/expression.rs:137:16 [INFO] [stdout] | [INFO] [stdout] 137 | fn to_expr(&self) -> Cow; [INFO] [stdout] | ^^^^^ --------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 137 | fn to_expr(&self) -> Cow<'_, Expr>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/tokens/expression.rs:447:16 [INFO] [stdout] | [INFO] [stdout] 447 | fn to_expr(&self) -> Cow { [INFO] [stdout] | ^^^^^ --------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 447 | fn to_expr(&self) -> Cow<'_, Expr> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/tokens/instructions.rs:47:24 [INFO] [stdout] | [INFO] [stdout] 47 | fn single_argument(&self) -> beef::lean::Cow; [INFO] [stdout] | ^^^^^ -------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 47 | fn single_argument(&self) -> beef::lean::Cow<'_, str>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/tokens/instructions.rs:73:24 [INFO] [stdout] | [INFO] [stdout] 73 | fn single_argument(&self) -> beef::lean::Cow { [INFO] [stdout] | ^^^^^ -------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 73 | fn single_argument(&self) -> beef::lean::Cow<'_, str> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/tokens/instructions.rs:528:24 [INFO] [stdout] | [INFO] [stdout] 528 | fn as_simple_token(&self) -> std::borrow::Cow; [INFO] [stdout] | ^^^^^ ----------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 528 | fn as_simple_token(&self) -> std::borrow::Cow<'_, Token>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/tokens/instructions.rs:532:24 [INFO] [stdout] | [INFO] [stdout] 532 | fn as_simple_token(&self) -> std::borrow::Cow { [INFO] [stdout] | ^^^^^ ----------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 532 | fn as_simple_token(&self) -> std::borrow::Cow<'_, Token> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/tokens/listing.rs:172:17 [INFO] [stdout] | [INFO] [stdout] 172 | fn to_token(&self) -> Cow; [INFO] [stdout] | ^^^^^ ----------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 172 | fn to_token(&self) -> Cow<'_, crate::Token>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/tokens/tokens.rs:630:17 [INFO] [stdout] | [INFO] [stdout] 630 | fn to_token(&self) -> Cow { [INFO] [stdout] | ^^^^^ ---------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 630 | fn to_token(&self) -> Cow<'_, Token> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 19.29s [INFO] running `Command { std: "docker" "inspect" "dd50d41fd7d26a59c4a5ff7febc2b176409ff83557aa5c7d2835ffda19c43c5c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "dd50d41fd7d26a59c4a5ff7febc2b176409ff83557aa5c7d2835ffda19c43c5c", kill_on_drop: false }` [INFO] [stdout] dd50d41fd7d26a59c4a5ff7febc2b176409ff83557aa5c7d2835ffda19c43c5c