[INFO] fetching crate fuzzy-pickles 0.1.1... [INFO] testing fuzzy-pickles-0.1.1 against try#b83b707f97d809763b7861afa7638871f3339a33 for pr-145838-1 [INFO] extracting crate fuzzy-pickles 0.1.1 into /workspace/builds/worker-2-tc2/source [INFO] started tweaking crates.io crate fuzzy-pickles 0.1.1 [INFO] finished tweaking crates.io crate fuzzy-pickles 0.1.1 [INFO] tweaked toml for crates.io crate fuzzy-pickles 0.1.1 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate fuzzy-pickles 0.1.1 on toolchain b83b707f97d809763b7861afa7638871f3339a33 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "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" "+b83b707f97d809763b7861afa7638871f3339a33" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 7 packages to latest compatible versions [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] a2a50ffb9c16bd083fc8420616ea4721d17db83c341a6ce081f6e3d58e1fada0 [INFO] running `Command { std: "docker" "start" "-a" "a2a50ffb9c16bd083fc8420616ea4721d17db83c341a6ce081f6e3d58e1fada0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "a2a50ffb9c16bd083fc8420616ea4721d17db83c341a6ce081f6e3d58e1fada0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a2a50ffb9c16bd083fc8420616ea4721d17db83c341a6ce081f6e3d58e1fada0", kill_on_drop: false }` [INFO] [stdout] a2a50ffb9c16bd083fc8420616ea4721d17db83c341a6ce081f6e3d58e1fada0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "+b83b707f97d809763b7861afa7638871f3339a33" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d7206a9ac91ba1437f3dc5a6122c9ead85f64c45de2ea755b829db24f61e0bbe [INFO] running `Command { std: "docker" "start" "-a" "d7206a9ac91ba1437f3dc5a6122c9ead85f64c45de2ea755b829db24f61e0bbe", kill_on_drop: false }` [INFO] [stderr] Compiling unicode-xid v0.2.6 [INFO] [stderr] Compiling peresil v0.4.0-alpha.0 [INFO] [stderr] Compiling fuzzy-pickles-derive v0.1.1 [INFO] [stderr] Compiling fuzzy-pickles v0.1.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: struct `FirstIsMax` is never constructed [INFO] [stdout] --> src/whitespace_apportioner.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | struct FirstIsMax(Whitespace); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:154:9 [INFO] [stdout] | [INFO] [stdout] 154 | Box(Extent), [INFO] [stdout] | --- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorPrefix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 154 - Box(Extent), [INFO] [stdout] 154 + Box(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:155:17 [INFO] [stdout] | [INFO] [stdout] 155 | Dereference(Extent), [INFO] [stdout] | ----------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorPrefix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 155 - Dereference(Extent), [INFO] [stdout] 155 + Dereference(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:156:12 [INFO] [stdout] | [INFO] [stdout] 156 | Negate(Extent), [INFO] [stdout] | ------ ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorPrefix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 156 - Negate(Extent), [INFO] [stdout] 156 + Negate(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:157:9 [INFO] [stdout] | [INFO] [stdout] 157 | Not(Extent), [INFO] [stdout] | --- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorPrefix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 157 - Not(Extent), [INFO] [stdout] 157 + Not(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:158:20 [INFO] [stdout] | [INFO] [stdout] 158 | RangeExclusive(Extent), [INFO] [stdout] | -------------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorPrefix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 158 - RangeExclusive(Extent), [INFO] [stdout] 158 + RangeExclusive(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:165:9 [INFO] [stdout] | [INFO] [stdout] 165 | Add(Extent), [INFO] [stdout] | --- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 165 - Add(Extent), [INFO] [stdout] 165 + Add(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:166:15 [INFO] [stdout] | [INFO] [stdout] 166 | AddAssign(Extent), [INFO] [stdout] | --------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 166 - AddAssign(Extent), [INFO] [stdout] 166 + AddAssign(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:167:12 [INFO] [stdout] | [INFO] [stdout] 167 | Assign(Extent), [INFO] [stdout] | ------ ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 167 - Assign(Extent), [INFO] [stdout] 167 + Assign(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:168:16 [INFO] [stdout] | [INFO] [stdout] 168 | BitwiseAnd(Extent), [INFO] [stdout] | ---------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 168 - BitwiseAnd(Extent), [INFO] [stdout] 168 + BitwiseAnd(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:169:22 [INFO] [stdout] | [INFO] [stdout] 169 | BitwiseAndAssign(Extent), [INFO] [stdout] | ---------------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 169 - BitwiseAndAssign(Extent), [INFO] [stdout] 169 + BitwiseAndAssign(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:170:15 [INFO] [stdout] | [INFO] [stdout] 170 | BitwiseOr(Extent), [INFO] [stdout] | --------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 170 - BitwiseOr(Extent), [INFO] [stdout] 170 + BitwiseOr(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:171:21 [INFO] [stdout] | [INFO] [stdout] 171 | BitwiseOrAssign(Extent), [INFO] [stdout] | --------------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 171 - BitwiseOrAssign(Extent), [INFO] [stdout] 171 + BitwiseOrAssign(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:172:16 [INFO] [stdout] | [INFO] [stdout] 172 | BitwiseXor(Extent), [INFO] [stdout] | ---------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 172 - BitwiseXor(Extent), [INFO] [stdout] 172 + BitwiseXor(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:173:22 [INFO] [stdout] | [INFO] [stdout] 173 | BitwiseXorAssign(Extent), [INFO] [stdout] | ---------------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 173 - BitwiseXorAssign(Extent), [INFO] [stdout] 173 + BitwiseXorAssign(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:174:16 [INFO] [stdout] | [INFO] [stdout] 174 | BooleanAnd(Extent), [INFO] [stdout] | ---------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 174 - BooleanAnd(Extent), [INFO] [stdout] 174 + BooleanAnd(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:175:15 [INFO] [stdout] | [INFO] [stdout] 175 | BooleanOr(Extent), [INFO] [stdout] | --------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 175 - BooleanOr(Extent), [INFO] [stdout] 175 + BooleanOr(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:176:9 [INFO] [stdout] | [INFO] [stdout] 176 | Div(Extent), [INFO] [stdout] | --- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 176 - Div(Extent), [INFO] [stdout] 176 + Div(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:177:15 [INFO] [stdout] | [INFO] [stdout] 177 | DivAssign(Extent), [INFO] [stdout] | --------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 177 - DivAssign(Extent), [INFO] [stdout] 177 + DivAssign(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:178:11 [INFO] [stdout] | [INFO] [stdout] 178 | Equal(Extent), [INFO] [stdout] | ----- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 178 - Equal(Extent), [INFO] [stdout] 178 + Equal(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:179:17 [INFO] [stdout] | [INFO] [stdout] 179 | GreaterThan(Extent), [INFO] [stdout] | ----------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 179 - GreaterThan(Extent), [INFO] [stdout] 179 + GreaterThan(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:180:24 [INFO] [stdout] | [INFO] [stdout] 180 | GreaterThanOrEqual(Extent), [INFO] [stdout] | ------------------ ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 180 - GreaterThanOrEqual(Extent), [INFO] [stdout] 180 + GreaterThanOrEqual(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:181:14 [INFO] [stdout] | [INFO] [stdout] 181 | LessThan(Extent), [INFO] [stdout] | -------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 181 - LessThan(Extent), [INFO] [stdout] 181 + LessThan(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:182:21 [INFO] [stdout] | [INFO] [stdout] 182 | LessThanOrEqual(Extent), [INFO] [stdout] | --------------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 182 - LessThanOrEqual(Extent), [INFO] [stdout] 182 + LessThanOrEqual(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:183:9 [INFO] [stdout] | [INFO] [stdout] 183 | Mod(Extent), [INFO] [stdout] | --- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 183 - Mod(Extent), [INFO] [stdout] 183 + Mod(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:184:15 [INFO] [stdout] | [INFO] [stdout] 184 | ModAssign(Extent), [INFO] [stdout] | --------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 184 - ModAssign(Extent), [INFO] [stdout] 184 + ModAssign(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:185:9 [INFO] [stdout] | [INFO] [stdout] 185 | Mul(Extent), [INFO] [stdout] | --- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 185 - Mul(Extent), [INFO] [stdout] 185 + Mul(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:186:15 [INFO] [stdout] | [INFO] [stdout] 186 | MulAssign(Extent), [INFO] [stdout] | --------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 186 - MulAssign(Extent), [INFO] [stdout] 186 + MulAssign(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:187:14 [INFO] [stdout] | [INFO] [stdout] 187 | NotEqual(Extent), [INFO] [stdout] | -------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 187 - NotEqual(Extent), [INFO] [stdout] 187 + NotEqual(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:188:20 [INFO] [stdout] | [INFO] [stdout] 188 | RangeExclusive(Extent), [INFO] [stdout] | -------------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 188 - RangeExclusive(Extent), [INFO] [stdout] 188 + RangeExclusive(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:190:15 [INFO] [stdout] | [INFO] [stdout] 190 | ShiftLeft(Extent), [INFO] [stdout] | --------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 190 - ShiftLeft(Extent), [INFO] [stdout] 190 + ShiftLeft(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:191:21 [INFO] [stdout] | [INFO] [stdout] 191 | ShiftLeftAssign(Extent), [INFO] [stdout] | --------------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 191 - ShiftLeftAssign(Extent), [INFO] [stdout] 191 + ShiftLeftAssign(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:192:16 [INFO] [stdout] | [INFO] [stdout] 192 | ShiftRight(Extent), [INFO] [stdout] | ---------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 192 - ShiftRight(Extent), [INFO] [stdout] 192 + ShiftRight(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:193:22 [INFO] [stdout] | [INFO] [stdout] 193 | ShiftRightAssign(Extent), [INFO] [stdout] | ---------------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 193 - ShiftRightAssign(Extent), [INFO] [stdout] 193 + ShiftRightAssign(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:194:9 [INFO] [stdout] | [INFO] [stdout] 194 | Sub(Extent), [INFO] [stdout] | --- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 194 - Sub(Extent), [INFO] [stdout] 194 + Sub(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:195:15 [INFO] [stdout] | [INFO] [stdout] 195 | SubAssign(Extent), [INFO] [stdout] | --------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 195 - SubAssign(Extent), [INFO] [stdout] 195 + SubAssign(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:215:9 [INFO] [stdout] | [INFO] [stdout] 215 | Try(Extent), [INFO] [stdout] | --- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorPostfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 215 - Try(Extent), [INFO] [stdout] 215 + Try(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: for loop over a `&Option`. This is more readably written as an `if let` statement [INFO] [stdout] --> src/visit.rs:44:18 [INFO] [stdout] | [INFO] [stdout] 44 | for i in self { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(for_loops_over_fallibles)]` on by default [INFO] [stdout] help: to check pattern in a loop use `while let` [INFO] [stdout] | [INFO] [stdout] 44 - for i in self { [INFO] [stdout] 44 + while let Some(i) = self { [INFO] [stdout] | [INFO] [stdout] help: consider using `if let` to clear intent [INFO] [stdout] | [INFO] [stdout] 44 - for i in self { [INFO] [stdout] 44 + if let Some(i) = self { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: for loop over a `&mut Option`. This is more readably written as an `if let` statement [INFO] [stdout] --> src/visit.rs:53:18 [INFO] [stdout] | [INFO] [stdout] 53 | for i in self { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: to check pattern in a loop use `while let` [INFO] [stdout] | [INFO] [stdout] 53 - for i in self { [INFO] [stdout] 53 + while let Some(i) = self { [INFO] [stdout] | [INFO] [stdout] help: consider using `if let` to clear intent [INFO] [stdout] | [INFO] [stdout] 53 - for i in self { [INFO] [stdout] 53 + if let Some(i) = self { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.40s [INFO] running `Command { std: "docker" "inspect" "d7206a9ac91ba1437f3dc5a6122c9ead85f64c45de2ea755b829db24f61e0bbe", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d7206a9ac91ba1437f3dc5a6122c9ead85f64c45de2ea755b829db24f61e0bbe", kill_on_drop: false }` [INFO] [stdout] d7206a9ac91ba1437f3dc5a6122c9ead85f64c45de2ea755b829db24f61e0bbe [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f79da3587781b8df9d452784a59800ad963b69e47addcfb48d1a7533b4f1f685 [INFO] running `Command { std: "docker" "start" "-a" "f79da3587781b8df9d452784a59800ad963b69e47addcfb48d1a7533b4f1f685", kill_on_drop: false }` [INFO] [stdout] warning: struct `FirstIsMax` is never constructed [INFO] [stdout] --> src/whitespace_apportioner.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | struct FirstIsMax(Whitespace); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:154:9 [INFO] [stdout] | [INFO] [stdout] 154 | Box(Extent), [INFO] [stdout] | --- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorPrefix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 154 - Box(Extent), [INFO] [stdout] 154 + Box(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:155:17 [INFO] [stdout] | [INFO] [stdout] 155 | Dereference(Extent), [INFO] [stdout] | ----------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorPrefix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 155 - Dereference(Extent), [INFO] [stdout] 155 + Dereference(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:156:12 [INFO] [stdout] | [INFO] [stdout] 156 | Negate(Extent), [INFO] [stdout] | ------ ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorPrefix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 156 - Negate(Extent), [INFO] [stdout] 156 + Negate(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:157:9 [INFO] [stdout] | [INFO] [stdout] 157 | Not(Extent), [INFO] [stdout] | --- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorPrefix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 157 - Not(Extent), [INFO] [stdout] 157 + Not(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:158:20 [INFO] [stdout] | [INFO] [stdout] 158 | RangeExclusive(Extent), [INFO] [stdout] | -------------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorPrefix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 158 - RangeExclusive(Extent), [INFO] [stdout] 158 + RangeExclusive(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:165:9 [INFO] [stdout] | [INFO] [stdout] 165 | Add(Extent), [INFO] [stdout] | --- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 165 - Add(Extent), [INFO] [stdout] 165 + Add(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:166:15 [INFO] [stdout] | [INFO] [stdout] 166 | AddAssign(Extent), [INFO] [stdout] | --------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 166 - AddAssign(Extent), [INFO] [stdout] 166 + AddAssign(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:167:12 [INFO] [stdout] | [INFO] [stdout] 167 | Assign(Extent), [INFO] [stdout] | ------ ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 167 - Assign(Extent), [INFO] [stdout] 167 + Assign(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:168:16 [INFO] [stdout] | [INFO] [stdout] 168 | BitwiseAnd(Extent), [INFO] [stdout] | ---------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 168 - BitwiseAnd(Extent), [INFO] [stdout] 168 + BitwiseAnd(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:169:22 [INFO] [stdout] | [INFO] [stdout] 169 | BitwiseAndAssign(Extent), [INFO] [stdout] | ---------------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 169 - BitwiseAndAssign(Extent), [INFO] [stdout] 169 + BitwiseAndAssign(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:170:15 [INFO] [stdout] | [INFO] [stdout] 170 | BitwiseOr(Extent), [INFO] [stdout] | --------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 170 - BitwiseOr(Extent), [INFO] [stdout] 170 + BitwiseOr(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:171:21 [INFO] [stdout] | [INFO] [stdout] 171 | BitwiseOrAssign(Extent), [INFO] [stdout] | --------------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 171 - BitwiseOrAssign(Extent), [INFO] [stdout] 171 + BitwiseOrAssign(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:172:16 [INFO] [stdout] | [INFO] [stdout] 172 | BitwiseXor(Extent), [INFO] [stdout] | ---------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 172 - BitwiseXor(Extent), [INFO] [stdout] 172 + BitwiseXor(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:173:22 [INFO] [stdout] | [INFO] [stdout] 173 | BitwiseXorAssign(Extent), [INFO] [stdout] | ---------------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 173 - BitwiseXorAssign(Extent), [INFO] [stdout] 173 + BitwiseXorAssign(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:174:16 [INFO] [stdout] | [INFO] [stdout] 174 | BooleanAnd(Extent), [INFO] [stdout] | ---------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 174 - BooleanAnd(Extent), [INFO] [stdout] 174 + BooleanAnd(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:175:15 [INFO] [stdout] | [INFO] [stdout] 175 | BooleanOr(Extent), [INFO] [stdout] | --------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 175 - BooleanOr(Extent), [INFO] [stdout] 175 + BooleanOr(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:176:9 [INFO] [stdout] | [INFO] [stdout] 176 | Div(Extent), [INFO] [stdout] | --- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 176 - Div(Extent), [INFO] [stdout] 176 + Div(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:177:15 [INFO] [stdout] | [INFO] [stdout] 177 | DivAssign(Extent), [INFO] [stdout] | --------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 177 - DivAssign(Extent), [INFO] [stdout] 177 + DivAssign(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:178:11 [INFO] [stdout] | [INFO] [stdout] 178 | Equal(Extent), [INFO] [stdout] | ----- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 178 - Equal(Extent), [INFO] [stdout] 178 + Equal(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:179:17 [INFO] [stdout] | [INFO] [stdout] 179 | GreaterThan(Extent), [INFO] [stdout] | ----------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 179 - GreaterThan(Extent), [INFO] [stdout] 179 + GreaterThan(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:180:24 [INFO] [stdout] | [INFO] [stdout] 180 | GreaterThanOrEqual(Extent), [INFO] [stdout] | ------------------ ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 180 - GreaterThanOrEqual(Extent), [INFO] [stdout] 180 + GreaterThanOrEqual(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:181:14 [INFO] [stdout] | [INFO] [stdout] 181 | LessThan(Extent), [INFO] [stdout] | -------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 181 - LessThan(Extent), [INFO] [stdout] 181 + LessThan(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:182:21 [INFO] [stdout] | [INFO] [stdout] 182 | LessThanOrEqual(Extent), [INFO] [stdout] | --------------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 182 - LessThanOrEqual(Extent), [INFO] [stdout] 182 + LessThanOrEqual(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:183:9 [INFO] [stdout] | [INFO] [stdout] 183 | Mod(Extent), [INFO] [stdout] | --- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 183 - Mod(Extent), [INFO] [stdout] 183 + Mod(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:184:15 [INFO] [stdout] | [INFO] [stdout] 184 | ModAssign(Extent), [INFO] [stdout] | --------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 184 - ModAssign(Extent), [INFO] [stdout] 184 + ModAssign(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:185:9 [INFO] [stdout] | [INFO] [stdout] 185 | Mul(Extent), [INFO] [stdout] | --- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 185 - Mul(Extent), [INFO] [stdout] 185 + Mul(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:186:15 [INFO] [stdout] | [INFO] [stdout] 186 | MulAssign(Extent), [INFO] [stdout] | --------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 186 - MulAssign(Extent), [INFO] [stdout] 186 + MulAssign(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:187:14 [INFO] [stdout] | [INFO] [stdout] 187 | NotEqual(Extent), [INFO] [stdout] | -------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 187 - NotEqual(Extent), [INFO] [stdout] 187 + NotEqual(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:188:20 [INFO] [stdout] | [INFO] [stdout] 188 | RangeExclusive(Extent), [INFO] [stdout] | -------------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 188 - RangeExclusive(Extent), [INFO] [stdout] 188 + RangeExclusive(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:190:15 [INFO] [stdout] | [INFO] [stdout] 190 | ShiftLeft(Extent), [INFO] [stdout] | --------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 190 - ShiftLeft(Extent), [INFO] [stdout] 190 + ShiftLeft(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:191:21 [INFO] [stdout] | [INFO] [stdout] 191 | ShiftLeftAssign(Extent), [INFO] [stdout] | --------------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 191 - ShiftLeftAssign(Extent), [INFO] [stdout] 191 + ShiftLeftAssign(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:192:16 [INFO] [stdout] | [INFO] [stdout] 192 | ShiftRight(Extent), [INFO] [stdout] | ---------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 192 - ShiftRight(Extent), [INFO] [stdout] 192 + ShiftRight(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:193:22 [INFO] [stdout] | [INFO] [stdout] 193 | ShiftRightAssign(Extent), [INFO] [stdout] | ---------------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 193 - ShiftRightAssign(Extent), [INFO] [stdout] 193 + ShiftRightAssign(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:194:9 [INFO] [stdout] | [INFO] [stdout] 194 | Sub(Extent), [INFO] [stdout] | --- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 194 - Sub(Extent), [INFO] [stdout] 194 + Sub(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:195:15 [INFO] [stdout] | [INFO] [stdout] 195 | SubAssign(Extent), [INFO] [stdout] | --------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 195 - SubAssign(Extent), [INFO] [stdout] 195 + SubAssign(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:215:9 [INFO] [stdout] | [INFO] [stdout] 215 | Try(Extent), [INFO] [stdout] | --- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorPostfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 215 - Try(Extent), [INFO] [stdout] 215 + Try(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: for loop over a `&Option`. This is more readably written as an `if let` statement [INFO] [stdout] --> src/visit.rs:44:18 [INFO] [stdout] | [INFO] [stdout] 44 | for i in self { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(for_loops_over_fallibles)]` on by default [INFO] [stdout] help: to check pattern in a loop use `while let` [INFO] [stdout] | [INFO] [stdout] 44 - for i in self { [INFO] [stdout] 44 + while let Some(i) = self { [INFO] [stdout] | [INFO] [stdout] help: consider using `if let` to clear intent [INFO] [stdout] | [INFO] [stdout] 44 - for i in self { [INFO] [stdout] 44 + if let Some(i) = self { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: for loop over a `&mut Option`. This is more readably written as an `if let` statement [INFO] [stdout] --> src/visit.rs:53:18 [INFO] [stdout] | [INFO] [stdout] 53 | for i in self { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: to check pattern in a loop use `while let` [INFO] [stdout] | [INFO] [stdout] 53 - for i in self { [INFO] [stdout] 53 + while let Some(i) = self { [INFO] [stdout] | [INFO] [stdout] help: consider using `if let` to clear intent [INFO] [stdout] | [INFO] [stdout] 53 - for i in self { [INFO] [stdout] 53 + if let Some(i) = self { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling fuzzy-pickles v0.1.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: struct `FirstIsMax` is never constructed [INFO] [stdout] --> src/whitespace_apportioner.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | struct FirstIsMax(Whitespace); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:154:9 [INFO] [stdout] | [INFO] [stdout] 154 | Box(Extent), [INFO] [stdout] | --- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorPrefix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 154 - Box(Extent), [INFO] [stdout] 154 + Box(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:155:17 [INFO] [stdout] | [INFO] [stdout] 155 | Dereference(Extent), [INFO] [stdout] | ----------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorPrefix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 155 - Dereference(Extent), [INFO] [stdout] 155 + Dereference(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:156:12 [INFO] [stdout] | [INFO] [stdout] 156 | Negate(Extent), [INFO] [stdout] | ------ ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorPrefix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 156 - Negate(Extent), [INFO] [stdout] 156 + Negate(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:157:9 [INFO] [stdout] | [INFO] [stdout] 157 | Not(Extent), [INFO] [stdout] | --- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorPrefix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 157 - Not(Extent), [INFO] [stdout] 157 + Not(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:158:20 [INFO] [stdout] | [INFO] [stdout] 158 | RangeExclusive(Extent), [INFO] [stdout] | -------------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorPrefix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 158 - RangeExclusive(Extent), [INFO] [stdout] 158 + RangeExclusive(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:165:9 [INFO] [stdout] | [INFO] [stdout] 165 | Add(Extent), [INFO] [stdout] | --- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 165 - Add(Extent), [INFO] [stdout] 165 + Add(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:166:15 [INFO] [stdout] | [INFO] [stdout] 166 | AddAssign(Extent), [INFO] [stdout] | --------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 166 - AddAssign(Extent), [INFO] [stdout] 166 + AddAssign(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:167:12 [INFO] [stdout] | [INFO] [stdout] 167 | Assign(Extent), [INFO] [stdout] | ------ ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 167 - Assign(Extent), [INFO] [stdout] 167 + Assign(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:168:16 [INFO] [stdout] | [INFO] [stdout] 168 | BitwiseAnd(Extent), [INFO] [stdout] | ---------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 168 - BitwiseAnd(Extent), [INFO] [stdout] 168 + BitwiseAnd(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:169:22 [INFO] [stdout] | [INFO] [stdout] 169 | BitwiseAndAssign(Extent), [INFO] [stdout] | ---------------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 169 - BitwiseAndAssign(Extent), [INFO] [stdout] 169 + BitwiseAndAssign(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:170:15 [INFO] [stdout] | [INFO] [stdout] 170 | BitwiseOr(Extent), [INFO] [stdout] | --------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 170 - BitwiseOr(Extent), [INFO] [stdout] 170 + BitwiseOr(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:171:21 [INFO] [stdout] | [INFO] [stdout] 171 | BitwiseOrAssign(Extent), [INFO] [stdout] | --------------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 171 - BitwiseOrAssign(Extent), [INFO] [stdout] 171 + BitwiseOrAssign(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:172:16 [INFO] [stdout] | [INFO] [stdout] 172 | BitwiseXor(Extent), [INFO] [stdout] | ---------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 172 - BitwiseXor(Extent), [INFO] [stdout] 172 + BitwiseXor(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:173:22 [INFO] [stdout] | [INFO] [stdout] 173 | BitwiseXorAssign(Extent), [INFO] [stdout] | ---------------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 173 - BitwiseXorAssign(Extent), [INFO] [stdout] 173 + BitwiseXorAssign(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:174:16 [INFO] [stdout] | [INFO] [stdout] 174 | BooleanAnd(Extent), [INFO] [stdout] | ---------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 174 - BooleanAnd(Extent), [INFO] [stdout] 174 + BooleanAnd(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:175:15 [INFO] [stdout] | [INFO] [stdout] 175 | BooleanOr(Extent), [INFO] [stdout] | --------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 175 - BooleanOr(Extent), [INFO] [stdout] 175 + BooleanOr(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:176:9 [INFO] [stdout] | [INFO] [stdout] 176 | Div(Extent), [INFO] [stdout] | --- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 176 - Div(Extent), [INFO] [stdout] 176 + Div(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:177:15 [INFO] [stdout] | [INFO] [stdout] 177 | DivAssign(Extent), [INFO] [stdout] | --------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 177 - DivAssign(Extent), [INFO] [stdout] 177 + DivAssign(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:178:11 [INFO] [stdout] | [INFO] [stdout] 178 | Equal(Extent), [INFO] [stdout] | ----- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 178 - Equal(Extent), [INFO] [stdout] 178 + Equal(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:179:17 [INFO] [stdout] | [INFO] [stdout] 179 | GreaterThan(Extent), [INFO] [stdout] | ----------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 179 - GreaterThan(Extent), [INFO] [stdout] 179 + GreaterThan(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:180:24 [INFO] [stdout] | [INFO] [stdout] 180 | GreaterThanOrEqual(Extent), [INFO] [stdout] | ------------------ ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 180 - GreaterThanOrEqual(Extent), [INFO] [stdout] 180 + GreaterThanOrEqual(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:181:14 [INFO] [stdout] | [INFO] [stdout] 181 | LessThan(Extent), [INFO] [stdout] | -------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 181 - LessThan(Extent), [INFO] [stdout] 181 + LessThan(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:182:21 [INFO] [stdout] | [INFO] [stdout] 182 | LessThanOrEqual(Extent), [INFO] [stdout] | --------------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 182 - LessThanOrEqual(Extent), [INFO] [stdout] 182 + LessThanOrEqual(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:183:9 [INFO] [stdout] | [INFO] [stdout] 183 | Mod(Extent), [INFO] [stdout] | --- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 183 - Mod(Extent), [INFO] [stdout] 183 + Mod(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:184:15 [INFO] [stdout] | [INFO] [stdout] 184 | ModAssign(Extent), [INFO] [stdout] | --------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 184 - ModAssign(Extent), [INFO] [stdout] 184 + ModAssign(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:185:9 [INFO] [stdout] | [INFO] [stdout] 185 | Mul(Extent), [INFO] [stdout] | --- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 185 - Mul(Extent), [INFO] [stdout] 185 + Mul(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:186:15 [INFO] [stdout] | [INFO] [stdout] 186 | MulAssign(Extent), [INFO] [stdout] | --------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 186 - MulAssign(Extent), [INFO] [stdout] 186 + MulAssign(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:187:14 [INFO] [stdout] | [INFO] [stdout] 187 | NotEqual(Extent), [INFO] [stdout] | -------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 187 - NotEqual(Extent), [INFO] [stdout] 187 + NotEqual(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:188:20 [INFO] [stdout] | [INFO] [stdout] 188 | RangeExclusive(Extent), [INFO] [stdout] | -------------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 188 - RangeExclusive(Extent), [INFO] [stdout] 188 + RangeExclusive(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:190:15 [INFO] [stdout] | [INFO] [stdout] 190 | ShiftLeft(Extent), [INFO] [stdout] | --------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 190 - ShiftLeft(Extent), [INFO] [stdout] 190 + ShiftLeft(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:191:21 [INFO] [stdout] | [INFO] [stdout] 191 | ShiftLeftAssign(Extent), [INFO] [stdout] | --------------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 191 - ShiftLeftAssign(Extent), [INFO] [stdout] 191 + ShiftLeftAssign(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:192:16 [INFO] [stdout] | [INFO] [stdout] 192 | ShiftRight(Extent), [INFO] [stdout] | ---------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 192 - ShiftRight(Extent), [INFO] [stdout] 192 + ShiftRight(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:193:22 [INFO] [stdout] | [INFO] [stdout] 193 | ShiftRightAssign(Extent), [INFO] [stdout] | ---------------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 193 - ShiftRightAssign(Extent), [INFO] [stdout] 193 + ShiftRightAssign(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:194:9 [INFO] [stdout] | [INFO] [stdout] 194 | Sub(Extent), [INFO] [stdout] | --- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 194 - Sub(Extent), [INFO] [stdout] 194 + Sub(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:195:15 [INFO] [stdout] | [INFO] [stdout] 195 | SubAssign(Extent), [INFO] [stdout] | --------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 195 - SubAssign(Extent), [INFO] [stdout] 195 + SubAssign(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/parser/expression.rs:215:9 [INFO] [stdout] | [INFO] [stdout] 215 | Try(Extent), [INFO] [stdout] | --- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OperatorPostfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 215 - Try(Extent), [INFO] [stdout] 215 + Try(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: for loop over a `&Option`. This is more readably written as an `if let` statement [INFO] [stdout] --> src/visit.rs:44:18 [INFO] [stdout] | [INFO] [stdout] 44 | for i in self { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(for_loops_over_fallibles)]` on by default [INFO] [stdout] help: to check pattern in a loop use `while let` [INFO] [stdout] | [INFO] [stdout] 44 - for i in self { [INFO] [stdout] 44 + while let Some(i) = self { [INFO] [stdout] | [INFO] [stdout] help: consider using `if let` to clear intent [INFO] [stdout] | [INFO] [stdout] 44 - for i in self { [INFO] [stdout] 44 + if let Some(i) = self { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: for loop over a `&mut Option`. This is more readably written as an `if let` statement [INFO] [stdout] --> src/visit.rs:53:18 [INFO] [stdout] | [INFO] [stdout] 53 | for i in self { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: to check pattern in a loop use `while let` [INFO] [stdout] | [INFO] [stdout] 53 - for i in self { [INFO] [stdout] 53 + while let Some(i) = self { [INFO] [stdout] | [INFO] [stdout] help: consider using `if let` to clear intent [INFO] [stdout] | [INFO] [stdout] 53 - for i in self { [INFO] [stdout] 53 + if let Some(i) = self { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 10.52s [INFO] running `Command { std: "docker" "inspect" "f79da3587781b8df9d452784a59800ad963b69e47addcfb48d1a7533b4f1f685", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f79da3587781b8df9d452784a59800ad963b69e47addcfb48d1a7533b4f1f685", kill_on_drop: false }` [INFO] [stdout] f79da3587781b8df9d452784a59800ad963b69e47addcfb48d1a7533b4f1f685 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 0035a7ea31e9abe7637a9add3b6b99fa1c0dc9422bfc2574553c3d964e78a1b4 [INFO] running `Command { std: "docker" "start" "-a" "0035a7ea31e9abe7637a9add3b6b99fa1c0dc9422bfc2574553c3d964e78a1b4", kill_on_drop: false }` [INFO] [stderr] warning: struct `FirstIsMax` is never constructed [INFO] [stderr] --> src/whitespace_apportioner.rs:13:8 [INFO] [stderr] | [INFO] [stderr] 13 | struct FirstIsMax(Whitespace); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: field `0` is never read [INFO] [stderr] --> src/parser/expression.rs:154:9 [INFO] [stderr] | [INFO] [stderr] 154 | Box(Extent), [INFO] [stderr] | --- ^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | field in this variant [INFO] [stderr] | [INFO] [stderr] = note: `OperatorPrefix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stderr] | [INFO] [stderr] 154 - Box(Extent), [INFO] [stderr] 154 + Box(()), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: field `0` is never read [INFO] [stderr] --> src/parser/expression.rs:155:17 [INFO] [stderr] | [INFO] [stderr] 155 | Dereference(Extent), [INFO] [stderr] | ----------- ^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | field in this variant [INFO] [stderr] | [INFO] [stderr] = note: `OperatorPrefix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stderr] | [INFO] [stderr] 155 - Dereference(Extent), [INFO] [stderr] 155 + Dereference(()), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: field `0` is never read [INFO] [stderr] --> src/parser/expression.rs:156:12 [INFO] [stderr] | [INFO] [stderr] 156 | Negate(Extent), [INFO] [stderr] | ------ ^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | field in this variant [INFO] [stderr] | [INFO] [stderr] = note: `OperatorPrefix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stderr] | [INFO] [stderr] 156 - Negate(Extent), [INFO] [stderr] 156 + Negate(()), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: field `0` is never read [INFO] [stderr] --> src/parser/expression.rs:157:9 [INFO] [stderr] | [INFO] [stderr] 157 | Not(Extent), [INFO] [stderr] | --- ^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | field in this variant [INFO] [stderr] | [INFO] [stderr] = note: `OperatorPrefix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stderr] | [INFO] [stderr] 157 - Not(Extent), [INFO] [stderr] 157 + Not(()), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: field `0` is never read [INFO] [stderr] --> src/parser/expression.rs:158:20 [INFO] [stderr] | [INFO] [stderr] 158 | RangeExclusive(Extent), [INFO] [stderr] | -------------- ^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | field in this variant [INFO] [stderr] | [INFO] [stderr] = note: `OperatorPrefix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stderr] | [INFO] [stderr] 158 - RangeExclusive(Extent), [INFO] [stderr] 158 + RangeExclusive(()), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: field `0` is never read [INFO] [stderr] --> src/parser/expression.rs:165:9 [INFO] [stderr] | [INFO] [stderr] 165 | Add(Extent), [INFO] [stderr] | --- ^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | field in this variant [INFO] [stderr] | [INFO] [stderr] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stderr] | [INFO] [stderr] 165 - Add(Extent), [INFO] [stderr] 165 + Add(()), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: field `0` is never read [INFO] [stderr] --> src/parser/expression.rs:166:15 [INFO] [stderr] | [INFO] [stderr] 166 | AddAssign(Extent), [INFO] [stderr] | --------- ^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | field in this variant [INFO] [stderr] | [INFO] [stderr] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stderr] | [INFO] [stderr] 166 - AddAssign(Extent), [INFO] [stderr] 166 + AddAssign(()), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: field `0` is never read [INFO] [stderr] --> src/parser/expression.rs:167:12 [INFO] [stderr] | [INFO] [stderr] 167 | Assign(Extent), [INFO] [stderr] | ------ ^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | field in this variant [INFO] [stderr] | [INFO] [stderr] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stderr] | [INFO] [stderr] 167 - Assign(Extent), [INFO] [stderr] 167 + Assign(()), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: field `0` is never read [INFO] [stderr] --> src/parser/expression.rs:168:16 [INFO] [stderr] | [INFO] [stderr] 168 | BitwiseAnd(Extent), [INFO] [stderr] | ---------- ^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | field in this variant [INFO] [stderr] | [INFO] [stderr] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stderr] | [INFO] [stderr] 168 - BitwiseAnd(Extent), [INFO] [stderr] 168 + BitwiseAnd(()), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: field `0` is never read [INFO] [stderr] --> src/parser/expression.rs:169:22 [INFO] [stderr] | [INFO] [stderr] 169 | BitwiseAndAssign(Extent), [INFO] [stderr] | ---------------- ^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | field in this variant [INFO] [stderr] | [INFO] [stderr] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stderr] | [INFO] [stderr] 169 - BitwiseAndAssign(Extent), [INFO] [stderr] 169 + BitwiseAndAssign(()), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: field `0` is never read [INFO] [stderr] --> src/parser/expression.rs:170:15 [INFO] [stderr] | [INFO] [stderr] 170 | BitwiseOr(Extent), [INFO] [stderr] | --------- ^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | field in this variant [INFO] [stderr] | [INFO] [stderr] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stderr] | [INFO] [stderr] 170 - BitwiseOr(Extent), [INFO] [stderr] 170 + BitwiseOr(()), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: field `0` is never read [INFO] [stderr] --> src/parser/expression.rs:171:21 [INFO] [stderr] | [INFO] [stderr] 171 | BitwiseOrAssign(Extent), [INFO] [stderr] | --------------- ^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | field in this variant [INFO] [stderr] | [INFO] [stderr] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stderr] | [INFO] [stderr] 171 - BitwiseOrAssign(Extent), [INFO] [stderr] 171 + BitwiseOrAssign(()), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: field `0` is never read [INFO] [stderr] --> src/parser/expression.rs:172:16 [INFO] [stderr] | [INFO] [stderr] 172 | BitwiseXor(Extent), [INFO] [stderr] | ---------- ^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | field in this variant [INFO] [stderr] | [INFO] [stderr] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stderr] | [INFO] [stderr] 172 - BitwiseXor(Extent), [INFO] [stderr] 172 + BitwiseXor(()), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: field `0` is never read [INFO] [stderr] --> src/parser/expression.rs:173:22 [INFO] [stderr] | [INFO] [stderr] 173 | BitwiseXorAssign(Extent), [INFO] [stderr] | ---------------- ^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | field in this variant [INFO] [stderr] | [INFO] [stderr] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stderr] | [INFO] [stderr] 173 - BitwiseXorAssign(Extent), [INFO] [stderr] 173 + BitwiseXorAssign(()), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: field `0` is never read [INFO] [stderr] --> src/parser/expression.rs:174:16 [INFO] [stderr] | [INFO] [stderr] 174 | BooleanAnd(Extent), [INFO] [stderr] | ---------- ^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | field in this variant [INFO] [stderr] | [INFO] [stderr] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stderr] | [INFO] [stderr] 174 - BooleanAnd(Extent), [INFO] [stderr] 174 + BooleanAnd(()), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: field `0` is never read [INFO] [stderr] --> src/parser/expression.rs:175:15 [INFO] [stderr] | [INFO] [stderr] 175 | BooleanOr(Extent), [INFO] [stderr] | --------- ^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | field in this variant [INFO] [stderr] | [INFO] [stderr] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stderr] | [INFO] [stderr] 175 - BooleanOr(Extent), [INFO] [stderr] 175 + BooleanOr(()), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: field `0` is never read [INFO] [stderr] --> src/parser/expression.rs:176:9 [INFO] [stderr] | [INFO] [stdout] [INFO] [stderr] 176 | Div(Extent), [INFO] [stdout] running 482 tests [INFO] [stderr] | --- ^^^^^^ [INFO] [stdout] test parser::combinators::test::one_or_more_tailed_with_one_trailing ... ok [INFO] [stderr] | | [INFO] [stdout] test parser::combinators::test::one_or_more_tailed_with_two ... ok [INFO] [stderr] | field in this variant [INFO] [stdout] test parser::combinators::test::one_or_more_tailed_with_all_space ... ok [INFO] [stderr] | [INFO] [stdout] test parser::combinators::test::one_or_more_tailed_with_two_doesnt_allow_space_separator ... ok [INFO] [stderr] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] test parser::combinators::test::one_or_more_tailed_with_two_trailing ... ok [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] test parser::combinators::test::zero_or_more_tailed_with_one_trailing ... ok [INFO] [stderr] | [INFO] [stdout] test parser::combinators::test::one_or_more_tailed_with_one ... ok [INFO] [stderr] 176 - Div(Extent), [INFO] [stdout] test parser::combinators::test::zero_or_more_tailed_with_all_space ... ok [INFO] [stderr] 176 + Div(()), [INFO] [stdout] test parser::combinators::test::zero_or_more_tailed_with_two_trailing ... ok [INFO] [stderr] | [INFO] [stdout] test parser::combinators::test::zero_or_more_tailed_doesnt_allow_space_separator ... ok [INFO] [stderr] [INFO] [stdout] test parser::combinators::test::zero_or_more_tailed_with_two ... ok [INFO] [stderr] warning: field `0` is never read [INFO] [stdout] test parser::combinators::test::one_or_more_tailed_with_zero ... ok [INFO] [stderr] --> src/parser/expression.rs:177:15 [INFO] [stdout] test parser::combinators::test::zero_or_more_tailed_with_zero ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::expr_array_explicit ... ok [INFO] [stderr] 177 | DivAssign(Extent), [INFO] [stdout] test parser::expression::test::expr_assign ... ok [INFO] [stderr] | --------- ^^^^^^ [INFO] [stdout] test parser::expression::test::expr_as_type_followed_by_addition ... ok [INFO] [stderr] | | [INFO] [stdout] test parser::combinators::test::zero_or_more_tailed_with_one ... ok [INFO] [stderr] | field in this variant [INFO] [stdout] test parser::expression::test::expr_as_type ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::expr_as_type_followed_by_addition_of_variable ... ok [INFO] [stderr] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] test parser::expression::test::expr_assign_to_field ... ok [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] test parser::expression::test::expr_as_type_of_value ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::expr_array_repeated ... ok [INFO] [stderr] 177 - DivAssign(Extent), [INFO] [stdout] test parser::expression::test::expr_async_block ... ok [INFO] [stderr] 177 + DivAssign(()), [INFO] [stdout] test parser::expression::test::expr_async_move_block ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::expr_binary_op_boolean_logic ... ok [INFO] [stderr] [INFO] [stdout] test parser::expression::test::expr_binary_multiple ... ok [INFO] [stderr] warning: field `0` is never read [INFO] [stdout] test parser::expression::test::expr_binary_op ... ok [INFO] [stderr] --> src/parser/expression.rs:178:11 [INFO] [stdout] test parser::expression::test::expr_binary_op_equality ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::expr_binary_op_math ... ok [INFO] [stderr] 178 | Equal(Extent), [INFO] [stdout] test parser::expression::test::expr_binary_op_bitwise_assign ... ok [INFO] [stderr] | ----- ^^^^^^ [INFO] [stdout] test parser::expression::test::expr_binary_op_shift_assign ... ok [INFO] [stderr] | | [INFO] [stdout] test parser::expression::test::expr_braced_true ... ok [INFO] [stderr] | field in this variant [INFO] [stdout] test parser::expression::test::expr_binary_op_shifting ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::expr_block ... ok [INFO] [stderr] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] test parser::expression::test::expr_binary_op_bitwise ... ok [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] test parser::expression::test::expr_box ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::expr_byte_escape ... ok [INFO] [stderr] 178 - Equal(Extent), [INFO] [stdout] test parser::expression::test::expr_break ... ok [INFO] [stderr] 178 + Equal(()), [INFO] [stdout] test parser::expression::test::expr_break_with_value ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::expr_break_with_label_and_value ... ok [INFO] [stderr] [INFO] [stdout] test parser::expression::test::expr_break_with_label ... ok [INFO] [stderr] warning: field `0` is never read [INFO] [stdout] test parser::expression::test::expr_binary_op_two_char ... ok [INFO] [stderr] --> src/parser/expression.rs:179:17 [INFO] [stdout] test parser::expression::test::expr_byte ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::expr_byte_string_escape ... ok [INFO] [stderr] 179 | GreaterThan(Extent), [INFO] [stdout] test parser::expression::test::expr_byte_string_raw ... ok [INFO] [stderr] | ----------- ^^^^^^ [INFO] [stdout] test parser::expression::test::expr_byte_string ... ok [INFO] [stderr] | | [INFO] [stdout] test parser::expression::test::expr_call_function ... ok [INFO] [stderr] | field in this variant [INFO] [stdout] test parser::expression::test::expr_call_method ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::expr_char_literal_escape ... ok [INFO] [stderr] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] test parser::expression::test::expr_call_method_with_turbofish ... ok [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] test parser::expression::test::expr_call_of_expr ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::expr_call_method_multiple ... ok [INFO] [stderr] 179 - GreaterThan(Extent), [INFO] [stdout] test parser::expression::test::expr_char_literal ... ok [INFO] [stderr] 179 + GreaterThan(()), [INFO] [stdout] test parser::expression::test::expr_call_method_with_turbofish_on_type_and_method ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::expr_call_method_with_turbofish_nested ... ok [INFO] [stderr] [INFO] [stdout] test parser::expression::test::expr_closure_async ... ok [INFO] [stderr] warning: field `0` is never read [INFO] [stdout] test parser::expression::test::expr_closure ... ok [INFO] [stderr] --> src/parser/expression.rs:180:24 [INFO] [stdout] test parser::expression::test::expr_closure_pattern ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::expr_closure_move ... ok [INFO] [stderr] 180 | GreaterThanOrEqual(Extent), [INFO] [stdout] test parser::expression::test::expr_closure_multiple ... ok [INFO] [stderr] | ------------------ ^^^^^^ [INFO] [stdout] test parser::expression::test::expr_closure_no_args ... ok [INFO] [stderr] | | [INFO] [stdout] test parser::expression::test::expr_closure_explicit_type ... ok [INFO] [stderr] | field in this variant [INFO] [stdout] test parser::expression::test::expr_continue ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::expr_dereference ... ok [INFO] [stderr] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] test parser::expression::test::expr_field_access_multiple ... ok [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] test parser::expression::test::expr_continue_with_label ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::expr_closure_return_type ... ok [INFO] [stderr] 180 - GreaterThanOrEqual(Extent), [INFO] [stdout] test parser::expression::test::expr_disambiguation ... ok [INFO] [stderr] 180 + GreaterThanOrEqual(()), [INFO] [stdout] test parser::expression::test::expr_disambiguation_without_disambiguation ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::expr_field_access_number ... ok [INFO] [stderr] [INFO] [stdout] test parser::expression::test::expr_field_access_name ... ok [INFO] [stderr] warning: field `0` is never read [INFO] [stdout] test parser::expression::test::expr_followed_by_block_disallows_struct_literal ... ok [INFO] [stderr] --> src/parser/expression.rs:181:14 [INFO] [stdout] test parser::expression::test::expr_followed_by_block_with_range_with_curly_start ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::expr_for_loop ... ok [INFO] [stderr] 181 | LessThan(Extent), [INFO] [stdout] test parser::expression::test::expr_followed_by_block_with_parenthesized_struct_literal ... ok [INFO] [stderr] | -------- ^^^^^^ [INFO] [stdout] test parser::expression::test::expr_if_else ... ok [INFO] [stderr] | | [INFO] [stdout] test parser::expression::test::expr_followed_by_block_with_compound_condition ... ok [INFO] [stderr] | field in this variant [INFO] [stdout] test parser::expression::test::expr_if_ ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::expr_for_loop_with_label ... ok [INFO] [stderr] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] test parser::expression::test::expr_if_let ... ok [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] test parser::expression::test::expr_followed_by_block_with_open_ended_range ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::expr_if_else_if ... ok [INFO] [stderr] 181 - LessThan(Extent), [INFO] [stdout] test parser::expression::test::expr_infix_with_left_and_right_hand_postfix_operator ... ok [INFO] [stderr] 181 + LessThan(()), [INFO] [stdout] test parser::expression::test::expr_infix_with_left_and_right_hand_prefix_and_postfix_operator ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::expr_infix_with_left_hand_prefix_and_postfix_operator ... ok [INFO] [stderr] [INFO] [stdout] test parser::expression::test::expr_infix_with_left_hand_prefix_operator ... ok [INFO] [stderr] warning: field `0` is never read [INFO] [stdout] test parser::expression::test::expr_let_explicit_type ... ok [INFO] [stderr] --> src/parser/expression.rs:182:21 [INFO] [stdout] test parser::expression::test::expr_let_explicit_type_and_value_not_confused_with_greater_than_or_equal ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::expr_infix_with_right_hand_postfix_operator ... ok [INFO] [stderr] 182 | LessThanOrEqual(Extent), [INFO] [stdout] test parser::expression::test::expr_infix_with_left_and_right_hand_prefix_operator ... ok [INFO] [stderr] | --------------- ^^^^^^ [INFO] [stdout] test parser::expression::test::expr_infix_with_left_hand_postfix_operator ... ok [INFO] [stderr] | | [INFO] [stdout] test parser::expression::test::expr_infix_with_right_hand_prefix_operator ... ok [INFO] [stderr] | field in this variant [INFO] [stdout] test parser::expression::test::expr_infix_with_right_hand_prefix_and_postfix_operator ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::expr_let_explicit_type_and_value_not_confused_with_shift_right_assign ... ok [INFO] [stderr] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] test parser::expression::test::expr_macro_call_with_curly_brackets ... ok [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] test parser::expression::test::expr_macro_call_with_path ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::expr_macro_call_with_nested_parens ... ok [INFO] [stderr] 182 - LessThanOrEqual(Extent), [INFO] [stdout] test parser::expression::test::expr_let_mut ... ok [INFO] [stderr] 182 + LessThanOrEqual(()), [INFO] [stdout] test parser::expression::test::expr_macro_call_with_ident ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::expr_let_no_value ... ok [INFO] [stderr] [INFO] [stdout] test parser::expression::test::expr_loop ... ok [INFO] [stderr] warning: field `0` is never read [INFO] [stdout] test parser::expression::test::expr_loop_with_label ... ok [INFO] [stderr] --> src/parser/expression.rs:183:9 [INFO] [stdout] test parser::expression::test::expr_multiple_prefix_operator ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::expr_macro_call_with_quoted_parens ... ok [INFO] [stderr] 183 | Mod(Extent), [INFO] [stdout] test parser::expression::test::expr_match ... ok [INFO] [stderr] | --- ^^^^^^ [INFO] [stdout] test parser::expression::test::expr_match_brace_with_no_comma_followed_by_tuple_is_not_a_function_call ... ok [INFO] [stderr] | | [INFO] [stdout] test parser::expression::test::expr_number_decimal ... ok [INFO] [stderr] | field in this variant [INFO] [stdout] test parser::expression::test::expr_number_hexadecimal ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::expr_number_binary ... ok [INFO] [stderr] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] test parser::expression::test::expr_macro_call_with_square_brackets ... ok [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] test parser::expression::test::expr_match_expr_trailing_comma_and_whitespace ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::expr_match_head_followed_by_block ... ok [INFO] [stderr] 183 - Mod(Extent), [INFO] [stdout] test parser::expression::test::expr_number_negative ... ok [INFO] [stderr] 183 + Mod(()), [INFO] [stdout] test parser::expression::test::expr_number_octal ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::expr_number_with_spacers ... ok [INFO] [stderr] [INFO] [stdout] test parser::expression::test::expr_parens ... ok [INFO] [stderr] warning: field `0` is never read [INFO] [stdout] test parser::expression::test::expr_parens_with_one_value_is_not_tuple ... ok [INFO] [stderr] --> src/parser/expression.rs:184:15 [INFO] [stdout] test parser::expression::test::expr_range_both ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::expr_range_after_infix ... ok [INFO] [stderr] 184 | ModAssign(Extent), [INFO] [stdout] test parser::expression::test::expr_range_inclusive_left ... ok [INFO] [stderr] | --------- ^^^^^^ [INFO] [stdout] test parser::expression::test::expr_range_inclusive_legacy_both ... ok [INFO] [stderr] | | [INFO] [stdout] test parser::expression::test::expr_range_inclusive_legacy_none ... ok [INFO] [stderr] | field in this variant [INFO] [stdout] test parser::expression::test::expr_range_inclusive_both ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::expr_range_inclusive_legacy_left ... ok [INFO] [stderr] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] test parser::expression::test::expr_range_inclusive_none ... ok [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] test parser::expression::test::expr_range_inclusive_legacy_right ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::expr_range_none ... ok [INFO] [stderr] 184 - ModAssign(Extent), [INFO] [stdout] test parser::expression::test::expr_range_inclusive_right ... ok [INFO] [stderr] 184 + ModAssign(()), [INFO] [stdout] test parser::expression::test::expr_range_left ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::expr_return ... ok [INFO] [stderr] [INFO] [stdout] test parser::expression::test::expr_slice_index ... ok [INFO] [stderr] warning: field `0` is never read [INFO] [stdout] test parser::expression::test::expr_string_literal ... ok [INFO] [stderr] --> src/parser/expression.rs:185:9 [INFO] [stdout] test parser::expression::test::expr_return_no_value ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::expr_reference_of_reference ... ok [INFO] [stderr] 185 | Mul(Extent), [INFO] [stdout] test parser::expression::test::expr_string_literal_escape ... ok [INFO] [stderr] | --- ^^^^^^ [INFO] [stdout] test parser::expression::test::expr_try_operator ... ok [INFO] [stderr] | | [INFO] [stdout] test parser::expression::test::expr_string_literal_raw ... ok [INFO] [stderr] | field in this variant [INFO] [stdout] test parser::expression::test::expr_tuple_of_none ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::expr_true ... ok [INFO] [stderr] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] test parser::expression::test::expr_tuple ... ok [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] test parser::expression::test::expr_type_ascription ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::expr_tuple_of_one ... ok [INFO] [stderr] 185 - Mul(Extent), [INFO] [stdout] test parser::expression::test::expr_unary_negate ... ok [INFO] [stderr] 185 + Mul(()), [INFO] [stdout] test parser::expression::test::expr_unsafe_block ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::expr_unary_not ... ok [INFO] [stderr] [INFO] [stdout] test parser::expression::test::expr_value_starts_with_keyword ... ok [INFO] [stderr] warning: field `0` is never read [INFO] [stdout] test parser::expression::test::expr_value_struct_literal_shorthand ... ok [INFO] [stderr] --> src/parser/expression.rs:186:15 [INFO] [stdout] test parser::expression::test::expr_value_struct_literal ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::expr_value_with_path ... ok [INFO] [stderr] 186 | MulAssign(Extent), [INFO] [stdout] test parser::expression::test::expr_while ... ok [INFO] [stderr] | --------- ^^^^^^ [INFO] [stdout] test parser::expression::test::expression_atom_can_have_attributes ... ok [INFO] [stderr] | | [INFO] [stdout] test parser::expression::test::expr_range_right ... ok [INFO] [stderr] | field in this variant [INFO] [stdout] test parser::expression::test::expr_value_struct_literal_with_splat ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::expr_while_with_label ... ok [INFO] [stderr] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] test parser::expression::test::expr_while_let ... ok [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] test parser::expression::test::expr_reference ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::expression_operator_prefix_can_have_attributes ... ok [INFO] [stderr] 186 - MulAssign(Extent), [INFO] [stdout] test parser::expression::test::implicit_statement_followed_by_field_access ... ok [INFO] [stderr] 186 + MulAssign(()), [INFO] [stdout] test parser::expression::test::expr_while_let_with_label ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::implicit_statement_followed_by_infix ... ok [INFO] [stderr] [INFO] [stdout] test parser::expression::test::implicit_statement_followed_by_infix_with_infix_inside ... ok [INFO] [stderr] warning: field `0` is never read [INFO] [stdout] test parser::expression::test::implicit_statement_in_infix ... ok [INFO] [stderr] --> src/parser/expression.rs:187:14 [INFO] [stdout] test parser::expression::test::implicit_statement_followed_by_infix_with_braced_infix_inside ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::match_arm_with_alternate ... ok [INFO] [stderr] 187 | NotEqual(Extent), [INFO] [stdout] test parser::expression::test::match_arm_with_attribute ... ok [INFO] [stderr] | -------- ^^^^^^ [INFO] [stdout] test parser::expression::test::implicit_statement_with_prefix_followed_by_infix ... ok [INFO] [stderr] | | [INFO] [stdout] test parser::expression::test::match_arm_with_guard ... ok [INFO] [stderr] | field in this variant [INFO] [stdout] test parser::expression::test::prefix_operator_with_missing_target ... ok [INFO] [stderr] | [INFO] [stdout] test parser::expression::test::implicit_statement_followed_by_question_mark ... ok [INFO] [stderr] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] test parser::expression::test::implicit_statement_followed_by_tuple_is_not_call ... ok [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] test parser::expression::test::prefix_operator_with_missing_target_but_existing_expression ... ok [INFO] [stderr] | [INFO] [stdout] test parser::test::block_with_multiple_empty_statements ... ok [INFO] [stderr] 187 - NotEqual(Extent), [INFO] [stdout] test parser::test::block_with_multiple_implicit_statement_macro_calls ... ok [INFO] [stderr] 187 + NotEqual(()), [INFO] [stdout] test parser::test::block_promotes_implicit_statement_to_expression ... ok [INFO] [stderr] | [INFO] [stdout] test parser::test::enum_public ... ok [INFO] [stderr] [INFO] [stdout] test parser::test::enum_with_attribute ... ok [INFO] [stderr] warning: field `0` is never read [INFO] [stdout] test parser::test::enum_with_attribute_on_value ... ok [INFO] [stderr] --> src/parser/expression.rs:188:20 [INFO] [stdout] test parser::test::enum_with_struct_variant ... ok [INFO] [stderr] | [INFO] [stdout] test parser::test::fn_with_argument ... ok [INFO] [stderr] 188 | RangeExclusive(Extent), [INFO] [stdout] test parser::test::enum_with_trailing_stuff ... ok [INFO] [stderr] | -------------- ^^^^^^ [INFO] [stdout] test parser::test::enum_with_discriminant ... ok [INFO] [stderr] | | [INFO] [stdout] test parser::test::enum_with_generic_declarations ... ok [INFO] [stderr] | field in this variant [INFO] [stdout] test parser::test::fn_with_arguments ... ok [INFO] [stderr] | [INFO] [stdout] test parser::test::enum_with_generic_types ... ok [INFO] [stderr] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] test parser::test::fn_with_extern_modifier ... ok [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] test parser::test::fn_with_arguments_all_space ... ok [INFO] [stderr] | [INFO] [stdout] test parser::test::enum_with_where_clause ... ok [INFO] [stderr] 188 - RangeExclusive(Extent), [INFO] [stdout] test parser::test::fn_with_const_modifier ... ok [INFO] [stderr] 188 + RangeExclusive(()), [INFO] [stdout] test parser::test::fn_with_arguments_with_patterns ... ok [INFO] [stderr] | [INFO] [stdout] test parser::test::fn_with_async_modifier ... ok [INFO] [stderr] [INFO] [stdout] test parser::test::fn_with_argument_with_generic ... ok [INFO] [stderr] warning: field `0` is never read [INFO] [stdout] test parser::test::fn_with_generics ... ok [INFO] [stderr] --> src/parser/expression.rs:190:15 [INFO] [stdout] test parser::test::fn_with_extern_modifier_and_abi ... ok [INFO] [stderr] | [INFO] [stdout] test parser::test::fn_with_self_type_and_regular ... ok [INFO] [stderr] 190 | ShiftLeft(Extent), [INFO] [stdout] test parser::test::fn_with_lifetimes ... ok [INFO] [stderr] | --------- ^^^^^^ [INFO] [stdout] test parser::test::fn_with_lifetimes_and_generics ... ok [INFO] [stderr] | | [INFO] [stdout] test parser::test::fn_with_public_modifier ... ok [INFO] [stderr] | field in this variant [INFO] [stdout] test parser::test::fn_with_return_type ... ok [INFO] [stderr] | [INFO] [stdout] test parser::test::fn_with_self_type_value ... ok [INFO] [stderr] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] test parser::test::fn_with_self_type_explicit_type ... ok [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] test parser::test::fn_with_self_type_reference_mut ... ok [INFO] [stderr] | [INFO] [stdout] test parser::test::fn_with_self_type_value_mut ... ok [INFO] [stderr] 190 - ShiftLeft(Extent), [INFO] [stdout] test parser::test::fn_with_self_type_explicit_type_mutable ... ok [INFO] [stderr] 190 + ShiftLeft(()), [INFO] [stdout] test parser::test::fn_with_self_type_reference ... ok [INFO] [stderr] | [INFO] [stdout] test parser::test::fn_with_self_type_with_lifetime ... ok [INFO] [stderr] [INFO] [stdout] test parser::test::fn_with_unsafe_qualifier ... ok [INFO] [stderr] warning: field `0` is never read [INFO] [stdout] test parser::test::generic_declarations_ ... ok [INFO] [stderr] --> src/parser/expression.rs:191:21 [INFO] [stdout] test parser::test::generic_declarations_allow_const_bounds ... ok [INFO] [stderr] | [INFO] [stdout] test parser::test::generic_declarations_all_space ... ok [INFO] [stderr] 191 | ShiftLeftAssign(Extent), [INFO] [stdout] test parser::test::generic_declarations_allow_lifetime_bounds ... ok [INFO] [stderr] | --------------- ^^^^^^ [INFO] [stdout] test parser::test::generic_declarations_allow_type_bounds ... ok [INFO] [stderr] | | [INFO] [stdout] test parser::test::fn_with_whitespace_before_generics ... ok [INFO] [stderr] | field in this variant [INFO] [stdout] test parser::test::fn_with_whitespace_before_arguments ... ok [INFO] [stderr] | [INFO] [stdout] test parser::test::generic_declarations_with_type_bounds_and_default_types ... ok [INFO] [stderr] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] test parser::test::ident_can_have_keyword_substring ... ok [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] test parser::test::generic_declarations_with_attributes ... ok [INFO] [stderr] | [INFO] [stdout] test parser::test::generic_declarations_with_default_types ... ok [INFO] [stderr] 191 - ShiftLeftAssign(Extent), [INFO] [stdout] test parser::test::ident_with_leading_underscore ... ok [INFO] [stderr] 191 + ShiftLeftAssign(()), [INFO] [stdout] test parser::test::impl_trait_with_wildcard_type ... ok [INFO] [stderr] | [INFO] [stdout] test parser::test::impl_with_associated_const ... ok [INFO] [stderr] [INFO] [stdout] test parser::test::impl_with_generics ... ok [INFO] [stderr] warning: field `0` is never read [INFO] [stdout] test parser::test::impl_with_attribute ... ok [INFO] [stderr] --> src/parser/expression.rs:192:16 [INFO] [stdout] test parser::test::impl_with_generics_no_space ... ok [INFO] [stderr] | [INFO] [stdout] test parser::test::impl_with_associated_type ... ok [INFO] [stderr] 192 | ShiftRight(Extent), [INFO] [stdout] test parser::test::impl_with_macro_call ... ok [INFO] [stderr] | ---------- ^^^^^^ [INFO] [stdout] test parser::test::impl_with_negative_trait ... ok [INFO] [stderr] | | [INFO] [stdout] test parser::test::impl_with_trait ... ok [INFO] [stderr] | field in this variant [INFO] [stdout] test parser::test::impl_with_attributes ... ok [INFO] [stderr] | [INFO] [stdout] test parser::test::impl_with_trait_bounds ... ok [INFO] [stderr] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] test parser::test::impl_with_unsafe ... ok [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] test parser::test::inherent_impl ... ok [INFO] [stderr] | [INFO] [stdout] test parser::test::inherent_impl_with_const_function ... ok [INFO] [stderr] 192 - ShiftRight(Extent), [INFO] [stdout] test parser::test::inherent_impl_with_default_const_unsafe_function ... ok [INFO] [stderr] 192 + ShiftRight(()), [INFO] [stdout] test parser::test::impl_with_public_associated_const ... ok [INFO] [stderr] | [INFO] [stdout] test parser::test::item_attribute_containing ... ok [INFO] [stderr] [INFO] [stdout] test parser::test::inherent_impl_with_default_unsafe_extern_function ... ok [INFO] [stderr] warning: field `0` is never read [INFO] [stdout] test parser::test::inherent_impl_with_default_function ... ok [INFO] [stderr] --> src/parser/expression.rs:193:22 [INFO] [stdout] test parser::test::inherent_impl_with_extern_function ... ok [INFO] [stderr] | [INFO] [stderr] 193 | ShiftRightAssign(Extent), [INFO] [stderr] | ---------------- ^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | field in this variant [INFO] [stderr] | [INFO] [stderr] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stderr] | [INFO] [stderr] 193 - ShiftRightAssign(Extent), [INFO] [stderr] 193 + ShiftRightAssign(()), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: field `0` is never read [INFO] [stderr] --> src/parser/expression.rs:194:9 [INFO] [stderr] | [INFO] [stderr] 194 | Sub(Extent), [INFO] [stderr] | --- ^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | field in this variant [INFO] [stderr] | [INFO] [stderr] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stderr] | [INFO] [stderr] 194 - Sub(Extent), [INFO] [stderr] 194 + Sub(()), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: field `0` is never read [INFO] [stderr] --> src/parser/expression.rs:195:15 [INFO] [stderr] | [INFO] [stderr] 195 | SubAssign(Extent), [INFO] [stderr] | --------- ^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | field in this variant [INFO] [stderr] | [INFO] [stderr] = note: `OperatorInfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stderr] | [INFO] [stderr] 195 - SubAssign(Extent), [INFO] [stderr] 195 + SubAssign(()), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: field `0` is never read [INFO] [stderr] --> src/parser/expression.rs:215:9 [INFO] [stderr] | [INFO] [stderr] 215 | Try(Extent), [INFO] [stderr] | --- ^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | field in this variant [INFO] [stderr] | [INFO] [stderr] = note: `OperatorPostfix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stderr] | [INFO] [stderr] 215 - Try(Extent), [INFO] [stderr] 215 + Try(()), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: for loop over a `&Option`. This is more readably written as an `if let` statement [INFO] [stderr] --> src/visit.rs:44:18 [INFO] [stderr] | [INFO] [stderr] 44 | for i in self { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(for_loops_over_fallibles)]` on by default [INFO] [stderr] help: to check pattern in a loop use `while let` [INFO] [stderr] | [INFO] [stderr] 44 - for i in self { [INFO] [stderr] 44 + while let Some(i) = self { [INFO] [stderr] | [INFO] [stderr] help: consider using `if let` to clear intent [INFO] [stderr] | [INFO] [stderr] 44 - for i in self { [INFO] [stderr] 44 + if let Some(i) = self { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: for loop over a `&mut Option`. This is more readably written as an `if let` statement [INFO] [stderr] --> src/visit.rs:53:18 [INFO] [stderr] | [INFO] [stderr] 53 | for i in self { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] help: to check pattern in a loop use `while let` [INFO] [stderr] | [INFO] [stderr] 53 - for i in self { [INFO] [stderr] 53 + while let Some(i) = self { [INFO] [stderr] | [INFO] [stderr] help: consider using `if let` to clear intent [INFO] [stderr] | [INFO] [stderr] 53 - for i in self { [INFO] [stderr] 53 + if let Some(i) = self { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `fuzzy-pickles` (lib) generated 39 warnings [INFO] [stderr] warning: `fuzzy-pickles` (lib test) generated 39 warnings (39 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fuzzy_pickles-aa3d29b904cabe9d) [INFO] [stdout] test parser::test::inherent_impl_with_function ... ok [INFO] [stdout] test parser::test::item_auto_trait ... ok [INFO] [stdout] test parser::test::item_attribute_containing_doc_comment_line ... ok [INFO] [stdout] test parser::test::item_attribute_containing_doc_comment_block ... ok [INFO] [stdout] test parser::test::item_extern_block ... ok [INFO] [stdout] test parser::test::item_extern_block_with_abi ... ok [INFO] [stdout] test parser::test::item_extern_block_with_fn_and_generics ... ok [INFO] [stdout] test parser::test::item_extern_block_with_attribute ... ok [INFO] [stdout] test parser::test::item_extern_block_with_fn ... ok [INFO] [stdout] test parser::test::item_extern_block_with_type_and_qualifiers ... ok [INFO] [stdout] test parser::test::item_extern_block_with_static_and_qualifiers ... ok [INFO] [stdout] test parser::test::item_extern_block_with_type ... ok [INFO] [stdout] test parser::test::inherent_impl_with_unsafe_function ... ok [INFO] [stdout] test parser::test::item_extern_block_with_variadic_fn ... ok [INFO] [stdout] test parser::test::item_extern_crate_public ... ok [INFO] [stdout] test parser::test::item_extern_crate ... ok [INFO] [stdout] test parser::test::item_macro_call_with_ident ... ok [INFO] [stdout] test parser::test::item_extern_crate_rename ... ok [INFO] [stdout] test parser::test::item_macro_call_all_space ... ok [INFO] [stdout] test parser::test::item_macro_call_with_curly_braces ... ok [INFO] [stdout] test parser::test::item_macro_call_with_square_brackets ... ok [INFO] [stdout] test parser::test::item_macro_call_with_parens ... ok [INFO] [stdout] test parser::test::item_macro_call_with_path ... ok [INFO] [stdout] test parser::test::item_mod_public ... ok [INFO] [stdout] test parser::test::item_mod ... ok [INFO] [stdout] test parser::test::item_mod_another_file ... ok [INFO] [stdout] test parser::test::item_static ... ok [INFO] [stdout] test parser::test::item_mod_multiple ... ok [INFO] [stdout] test parser::test::item_static_mut ... ok [INFO] [stdout] test parser::test::item_trait ... ok [INFO] [stdout] test parser::test::item_trait_public ... ok [INFO] [stdout] test parser::test::item_static_public ... ok [INFO] [stdout] test parser::test::item_trait_with_associated_const_with_default ... ok [INFO] [stdout] test parser::test::item_trait_with_associated_type ... ok [INFO] [stdout] test parser::test::item_trait_with_associated_const ... ok [INFO] [stdout] test parser::test::item_trait_unsafe ... ok [INFO] [stdout] test parser::test::item_trait_all_space ... ok [INFO] [stdout] test parser::test::item_trait_with_associated_type_with_bounds_and_default ... ok [INFO] [stdout] test parser::test::item_trait_with_generics ... ok [INFO] [stdout] test parser::test::item_trait_with_associated_type_with_default ... ok [INFO] [stdout] test parser::test::item_trait_with_macro ... ok [INFO] [stdout] test parser::test::item_trait_with_members ... ok [INFO] [stdout] test parser::test::item_trait_with_members_with_body ... ok [INFO] [stdout] test parser::expression::test::expr_reference_mut ... ok [INFO] [stdout] test parser::test::item_trait_with_members_with_patterns ... ok [INFO] [stdout] test parser::test::item_trait_with_supertraits ... ok [INFO] [stdout] test parser::test::item_trait_with_where_clause ... ok [INFO] [stdout] test parser::test::item_trait_with_unnamed_parameters ... ok [INFO] [stdout] test parser::test::item_type_alias ... ok [INFO] [stdout] test parser::test::item_type_alias_with_trait_bounds ... ok [INFO] [stdout] test parser::test::item_type_alias_public ... ok [INFO] [stdout] test parser::test::lifetime_static ... ok [INFO] [stdout] test parser::test::lifetime_ident ... ok [INFO] [stdout] test parser::test::item_trait_with_qualified_function ... ok [INFO] [stdout] test parser::test::number_binary_can_have_suffix ... ok [INFO] [stdout] test parser::test::number_decimal_cannot_start_with_underscore ... ok [INFO] [stdout] test parser::test::number_decimal_can_have_suffix ... ok [INFO] [stdout] test parser::test::number_with_exponent ... ok [INFO] [stdout] test parser::test::number_hexadecimal_can_have_suffix ... ok [INFO] [stdout] test parser::test::number_with_fractional ... ok [INFO] [stdout] test parser::test::number_octal_can_have_suffix ... ok [INFO] [stdout] test parser::test::number_with_fractional_with_suffix ... ok [INFO] [stdout] test parser::test::number_with_prefix_and_exponent ... ok [INFO] [stdout] test parser::test::number_with_prefix_and_fractional ... ok [INFO] [stdout] test parser::test::number_with_prefix_can_have_underscore_after_prefix ... ok [INFO] [stdout] test parser::test::parse_use ... ok [INFO] [stdout] test parser::test::number_with_prefix_exponent_and_fractional ... ok [INFO] [stdout] test parser::test::parse_use_absolute_path ... ok [INFO] [stdout] test parser::test::parse_use_no_path ... ok [INFO] [stdout] test parser::test::parse_use_all_space ... ok [INFO] [stdout] test parser::test::parse_use_public ... ok [INFO] [stdout] test parser::test::parse_use_rename ... ok [INFO] [stdout] test parser::test::parse_use_with_crate ... ok [INFO] [stdout] test parser::test::parse_use_with_multi ... ok [INFO] [stdout] test parser::test::parse_use_with_nested ... ok [INFO] [stdout] test parser::test::item_extern_block_with_static ... ok [INFO] [stdout] test parser::test::parse_use_with_multi_rename ... ok [INFO] [stdout] test parser::test::pathed_ident_with_turbofish ... ok [INFO] [stdout] test parser::test::item_trait_with_associated_type_with_bounds ... ok [INFO] [stdout] test parser::test::pathed_ident_with_crate ... ok [INFO] [stdout] test parser::test::pathed_ident_with_leading_separator ... ok [INFO] [stdout] test parser::test::pattern_with_byte_exclusive_range ... ok [INFO] [stdout] test parser::test::pathed_ident_with_turbofish_with_lifetime ... ok [INFO] [stdout] test parser::test::pattern_with_box ... ok [INFO] [stdout] test parser::test::pathed_ident_all_space ... ok [INFO] [stdout] test parser::test::pattern_with_byte_inclusive_range ... ok [INFO] [stdout] test parser::test::pattern_with_character_exclusive_range ... ok [INFO] [stdout] test parser::test::pattern_with_char_literal ... ok [INFO] [stdout] test parser::test::pattern_with_byte_string_literal ... ok [INFO] [stdout] test parser::test::pattern_with_enum_struct ... ok [INFO] [stdout] test parser::test::pattern_with_enum_struct_shorthand ... ok [INFO] [stdout] test parser::test::pattern_with_enum_struct_wildcard ... ok [INFO] [stdout] test parser::test::pattern_with_byte_literal ... ok [INFO] [stdout] test parser::test::pattern_with_legacy_byte_inclusive_range ... ok [INFO] [stdout] test parser::test::pattern_with_character_inclusive_range ... ok [INFO] [stdout] test parser::test::pattern_with_enum_tuple ... ok [INFO] [stdout] test parser::test::pattern_with_legacy_character_inclusive_range ... ok [INFO] [stdout] test parser::test::pattern_with_legacy_numeric_inclusive_range ... ok [INFO] [stdout] test parser::test::pattern_with_legacy_numeric_inclusive_range_negative ... ok [INFO] [stdout] test parser::test::pattern_with_macro_call ... ok [INFO] [stdout] test parser::test::pattern_with_legacy_pathed_ident_inclusive_range ... ok [INFO] [stdout] test parser::test::pattern_with_named_subpattern ... ok [INFO] [stdout] test parser::test::pattern_with_named_subpattern_qualifiers ... ok [INFO] [stdout] test parser::test::pattern_with_numeric_exclusive_range_negative ... ok [INFO] [stdout] test parser::test::pattern_with_numeric_exclusive_range ... ok [INFO] [stdout] test parser::test::pattern_with_numeric_inclusive_range ... ok [INFO] [stdout] test parser::test::pattern_with_enum_struct_shorthand_with_ref ... ok [INFO] [stdout] test parser::test::pattern_with_numeric_literal ... ok [INFO] [stdout] test parser::test::pattern_with_numeric_literal_negative ... ok [INFO] [stdout] test parser::test::pattern_with_path ... ok [INFO] [stdout] test parser::test::pattern_with_pathed_ident_inclusive_range ... ok [INFO] [stdout] test parser::test::pattern_with_reference ... ok [INFO] [stdout] test parser::test::pattern_with_pathed_ident_exclusive_range ... ok [INFO] [stdout] test parser::test::pattern_with_ref ... ok [INFO] [stdout] test parser::test::pattern_with_reference_mutable ... ok [INFO] [stdout] test parser::test::pattern_with_slice ... ok [INFO] [stdout] test parser::test::pattern_with_numeric_inclusive_range_negative ... ok [INFO] [stdout] test parser::test::pattern_with_string_literal ... ok [INFO] [stdout] test parser::test::pattern_with_tuple ... ok [INFO] [stdout] test parser::test::pattern_with_tuple_wildcard ... ok [INFO] [stdout] test parser::test::pattern_with_tuple_all_space ... ok [INFO] [stdout] test parser::test::statement_braced_expression_followed_by_method ... ok [INFO] [stdout] test parser::test::statement_match_no_semicolon ... ok [INFO] [stdout] test parser::test::item_const ... ok [INFO] [stdout] test parser::test::pattern_with_slice_and_subslices ... ok [INFO] [stdout] test parser::test::statement_union ... ok [INFO] [stdout] test parser::test::statement_use ... ok [INFO] [stdout] test parser::test::pattern_with_slice_and_modified_subslices ... ok [INFO] [stdout] test parser::test::pattern_with_tuple_wildcard_anywhere ... ok [INFO] [stdout] test parser::test::statement_any_item ... ok [INFO] [stdout] test parser::test::struct_public ... ok [INFO] [stdout] test parser::test::struct_public_field ... ok [INFO] [stdout] test parser::test::struct_basic ... ok [INFO] [stdout] test parser::test::struct_empty ... ok [INFO] [stdout] test parser::test::struct_with_fields_with_all_space ... ok [INFO] [stdout] test parser::test::struct_with_attributed_field ... ok [INFO] [stdout] test parser::test::struct_with_block_documented_field ... ok [INFO] [stdout] test parser::test::struct_with_generic_fields ... ok [INFO] [stdout] test parser::test::struct_with_generic_declarations ... ok [INFO] [stdout] test parser::test::struct_with_tuple ... ok [INFO] [stdout] test parser::test::struct_with_tuple_and_annotation ... ok [INFO] [stdout] test parser::test::struct_with_tuple_and_visibility ... ok [INFO] [stdout] test parser::test::struct_with_tuple_and_where_clause ... ok [INFO] [stdout] test parser::test::trait_bounds_with_associated_type_equality ... ok [INFO] [stdout] test parser::test::trait_bounds_with_lifetime ... ok [INFO] [stdout] test parser::test::struct_with_where_clause ... ok [INFO] [stdout] test parser::test::trait_bounds_with_relaxed ... ok [INFO] [stdout] test parser::test::type_array ... ok [INFO] [stdout] test parser::test::type_array_allows_expressions ... ok [INFO] [stdout] test parser::test::type_const_pointer ... ok [INFO] [stdout] test parser::test::type_disambiguation ... ok [INFO] [stdout] test parser::test::type_disambiguation_with_double_angle_brackets ... ok [INFO] [stdout] test parser::test::type_disambiguation_without_disambiguation ... ok [INFO] [stdout] test parser::test::type_dyn_trait ... ok [INFO] [stdout] test parser::test::type_fn ... ok [INFO] [stdout] test parser::test::type_disambiguation_with_associated_type ... ok [INFO] [stdout] test parser::test::struct_with_fields_with_no_space ... ok [INFO] [stdout] test parser::test::type_fn_trait ... ok [INFO] [stdout] test parser::test::type_fn_with_const ... ok [INFO] [stdout] test parser::test::trait_bounds_with_associated_type_bounds ... ok [INFO] [stdout] test parser::test::type_fn_with_unsafe ... ok [INFO] [stdout] test parser::test::type_fn_with_variadic ... ok [INFO] [stdout] test parser::test::type_fn_with_extern ... ok [INFO] [stdout] test parser::test::type_fn_with_names ... ok [INFO] [stdout] test parser::test::type_fn_with_extern_and_abi ... ok [INFO] [stdout] test parser::test::type_impl_trait ... ok [INFO] [stdout] test parser::test::type_mut_pointer ... ok [INFO] [stdout] test parser::test::type_mut_ref ... ok [INFO] [stdout] test parser::test::type_mut_ref_with_lifetime ... ok [INFO] [stdout] test parser::test::type_ref ... ok [INFO] [stdout] test parser::test::type_slice ... ok [INFO] [stdout] test parser::test::type_tuple ... ok [INFO] [stdout] test parser::test::type_uninhabited ... ok [INFO] [stdout] test parser::test::type_tuple_all_space ... ok [INFO] [stdout] test parser::test::type_with_additional_lifetimes ... ok [INFO] [stdout] test parser::test::type_with_additional_named_type ... ok [INFO] [stdout] test parser::test::type_with_generics_all_space ... ok [INFO] [stdout] test parser::test::type_with_path ... ok [INFO] [stdout] test parser::test::type_higher_ranked_trait_bounds ... ok [INFO] [stdout] test parser::test::union_basic ... ok [INFO] [stdout] test parser::test::type_higher_ranked_trait_bounds_on_references ... ok [INFO] [stdout] test parser::test::type_with_generics ... ok [INFO] [stdout] test parser::test::type_higher_ranked_trait_bounds_on_functions ... ok [INFO] [stdout] test parser::test::union_public ... ok [INFO] [stdout] test parser::test::union_is_still_an_ident ... ok [INFO] [stdout] test parser::test::union_public_field ... ok [INFO] [stdout] test parser::test::union_with_attributed_field ... ok [INFO] [stdout] test parser::test::visibility_crate ... ok [INFO] [stdout] test parser::test::visibility_crate_shorthand ... ok [INFO] [stdout] test parser::test::visibility_super ... ok [INFO] [stdout] test parser::test::visibility_path ... ok [INFO] [stdout] test parser::test::union_with_where_clause ... ok [INFO] [stdout] test parser::test::union_with_generic_declarations ... ok [INFO] [stdout] test parser::test::visibility_self ... ok [INFO] [stdout] test parser::test::where_clause_with_multiple_bounds ... ok [INFO] [stdout] test parser::test::where_clause_with_lifetimes ... ok [INFO] [stdout] test parser::test::where_clause_with_higher_ranked_trait_bounds ... ok [INFO] [stdout] test parser::test::where_clause_with_path ... ok [INFO] [stdout] test parser::test::where_clause_with_multiple_types ... ok [INFO] [stdout] test test::can_parse_an_empty_rust_file ... ok [INFO] [stdout] test tokenizer::test::byte ... ok [INFO] [stdout] test tokenizer::test::byte_string ... ok [INFO] [stdout] test test::error_on_last_token_does_not_panic ... ok [INFO] [stdout] test test::error_on_unclosed_macro_args_does_not_panic ... ok [INFO] [stdout] test tokenizer::test::character ... ok [INFO] [stdout] test tokenizer::test::character_escaped ... ok [INFO] [stdout] test tokenizer::test::character_escaped_unicode ... ok [INFO] [stdout] test tokenizer::test::character_limited_to_single ... ok [INFO] [stdout] test tokenizer::test::character_escaped_hex ... ok [INFO] [stdout] test tokenizer::test::comment_block ... ok [INFO] [stdout] test tokenizer::test::doc_comment_inner_block ... ok [INFO] [stdout] test tokenizer::test::comment_block_immediately_closed ... ok [INFO] [stdout] test tokenizer::test::comment_block_not_immediately_closed ... ok [INFO] [stdout] test tokenizer::test::doc_comment_inner_line ... ok [INFO] [stdout] test tokenizer::test::doc_comment_outer_block ... ok [INFO] [stdout] test tokenizer::test::end_of_file ... ok [INFO] [stdout] test tokenizer::test::doc_comment_outer_line ... ok [INFO] [stdout] test tokenizer::test::number_binary ... ok [INFO] [stdout] test tokenizer::test::ident_can_have_keyword_substring ... ok [INFO] [stdout] test tokenizer::test::keyword_is_not_an_ident ... ok [INFO] [stdout] test tokenizer::test::number_decimal_with_decimal ... ok [INFO] [stdout] test tokenizer::test::number_decimal_with_leading_spacer_is_an_ident ... ok [INFO] [stdout] test tokenizer::test::number_decimal_with_spacers ... ok [INFO] [stdout] test tokenizer::test::number_decimal ... ok [INFO] [stdout] test tokenizer::test::number_hexadecimal ... ok [INFO] [stdout] test tokenizer::test::number_followed_by_ident_is_not_fractional ... ok [INFO] [stdout] test tokenizer::test::number_octal ... ok [INFO] [stdout] test tokenizer::test::number_followed_by_range_is_not_fractional ... ok [INFO] [stdout] test tokenizer::test::number_with_decimal ... ok [INFO] [stdout] test tokenizer::test::number_with_exponent ... ok [INFO] [stdout] test tokenizer::test::number_with_everything ... ok [INFO] [stdout] test tokenizer::test::number_with_fractional_part ... ok [INFO] [stdout] test tokenizer::test::number_with_spacers ... ok [INFO] [stdout] test tokenizer::test::raw_idents_can_be_keywords ... ok [INFO] [stdout] test tokenizer::test::string_raw ... ok [INFO] [stdout] test tokenizer::test::number_with_type_suffix ... ok [INFO] [stdout] test tokenizer::test::raw_idents_require_some_identifier ... ok [INFO] [stdout] test tokenizer::test::tilde_is_a_token_even_though_unused ... ok [INFO] [stdout] test tokenizer::test::whitespace_unicode_direction_markers ... ok [INFO] [stdout] test whitespace_apportioner::test::whitespace_is_assigned ... ok [INFO] [stdout] test parser::test::parse_use_glob ... ok [INFO] [stdout] test parser::test::item_const_public ... ok [INFO] [stdout] test tokenizer::test::byte_string_raw ... ok [INFO] [stdout] test parser::test::struct_with_line_documented_field ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 482 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s [INFO] [stdout] [INFO] [stderr] Doc-tests fuzzy_pickles [INFO] [stdout] [INFO] [stdout] running 154 tests [INFO] [stdout] test src/ast.rs - ast::ArrayExplicit (line 1947) ... ignored [INFO] [stdout] test src/ast.rs - ast::ArrayRepeated (line 1962) ... ignored [INFO] [stdout] test src/ast.rs - ast::AsType (line 1994) ... ignored [INFO] [stdout] test src/ast.rs - ast::Ascription (line 2010) ... ignored [INFO] [stdout] test src/ast.rs - ast::AssociatedType (line 631) ... ignored [INFO] [stdout] test src/ast.rs - ast::AssociatedTypeValueBound (line 669) ... ignored [INFO] [stdout] test src/ast.rs - ast::AssociatedTypeValueEqual (line 654) ... ignored [INFO] [stdout] test src/ast.rs - ast::AsyncBlock (line 1256) ... ignored [INFO] [stdout] test src/ast.rs - ast::AttributeContainingLiteral (line 72) ... ignored [INFO] [stdout] test src/ast.rs - ast::AttributeLiteral (line 50) ... ignored [INFO] [stdout] test src/ast.rs - ast::Attributed (line 1294) ... ignored [INFO] [stdout] test src/ast.rs - ast::Binary (line 1791) ... ignored [INFO] [stdout] test src/ast.rs - ast::Block (line 1224) ... ignored [INFO] [stdout] test src/ast.rs - ast::Break (line 2212) ... ignored [INFO] [stdout] test src/ast.rs - ast::Byte (line 2054) ... ignored [INFO] [stdout] test src/ast.rs - ast::ByteString (line 2068) ... ignored [INFO] [stdout] test src/ast.rs - ast::Call (line 1665) ... ignored [INFO] [stdout] test src/ast.rs - ast::Character (line 2026) ... ignored [INFO] [stdout] test src/ast.rs - ast::Closure (line 2099) ... ignored [INFO] [stdout] test src/ast.rs - ast::ClosureArg (line 2118) ... ignored [INFO] [stdout] test src/ast.rs - ast::Const (line 818) ... ignored [INFO] [stdout] test src/ast.rs - ast::Continue (line 2197) ... ignored [INFO] [stdout] test src/ast.rs - ast::Crate (line 2771) ... ignored [INFO] [stdout] test src/ast.rs - ast::Dereference (line 2150) ... ignored [INFO] [stdout] test src/ast.rs - ast::Disambiguation (line 2165) ... ignored [INFO] [stdout] test src/ast.rs - ast::Enum (line 960) ... ignored [INFO] [stdout] test src/ast.rs - ast::EnumVariant (line 978) ... ignored [INFO] [stdout] test src/ast.rs - ast::ExpressionBox (line 1978) ... ignored [INFO] [stdout] test src/ast.rs - ast::ExternBlock (line 2787) ... ignored [INFO] [stdout] test src/ast.rs - ast::ExternBlockMemberFunction (line 2843) ... ignored [INFO] [stdout] test src/ast.rs - ast::ExternBlockMemberFunctionArgumentNamed (line 2869) ... ignored [INFO] [stdout] test src/ast.rs - ast::ExternBlockMemberFunctionArgumentVariadic (line 2885) ... ignored [INFO] [stdout] test src/ast.rs - ast::ExternBlockMemberStatic (line 2809) ... ignored [INFO] [stdout] test src/ast.rs - ast::ExternBlockMemberType (line 2827) ... ignored [INFO] [stdout] test src/ast.rs - ast::FieldAccess (line 1502) ... ignored [INFO] [stdout] test src/ast.rs - ast::ForLoop (line 1681) ... ignored [INFO] [stdout] test src/ast.rs - ast::Function (line 194) ... ignored [INFO] [stdout] test src/ast.rs - ast::FunctionHeader (line 210) ... ignored [INFO] [stdout] test src/ast.rs - ast::FunctionQualifiers (line 233) ... ignored [INFO] [stdout] test src/ast.rs - ast::GenericDeclarationConst (line 327) ... ignored [INFO] [stdout] test src/ast.rs - ast::GenericDeclarationLifetime (line 294) ... ignored [INFO] [stdout] test src/ast.rs - ast::GenericDeclarationType (line 310) ... ignored [INFO] [stdout] test src/ast.rs - ast::GenericDeclarations (line 276) ... ignored [INFO] [stdout] test src/ast.rs - ast::Ident (line 723) ... ignored [INFO] [stdout] test src/ast.rs - ast::If (line 1842) ... ignored [INFO] [stdout] test src/ast.rs - ast::IfLet (line 1715) ... ignored [INFO] [stdout] test src/ast.rs - ast::Impl (line 2651) ... ignored [INFO] [stdout] test src/ast.rs - ast::ImplConst (line 2753) ... ignored [INFO] [stdout] test src/ast.rs - ast::ImplFunction (line 2721) ... ignored [INFO] [stdout] test src/ast.rs - ast::ImplOfInherent (line 2692) ... ignored [INFO] [stdout] test src/ast.rs - ast::ImplOfTrait (line 2675) ... ignored [INFO] [stdout] test src/ast.rs - ast::ImplType (line 2737) ... ignored [INFO] [stdout] test src/ast.rs - ast::Let (line 1455) ... ignored [INFO] [stdout] test src/ast.rs - ast::Lifetime (line 86) ... ignored [INFO] [stdout] test src/ast.rs - ast::Loop (line 1699) ... ignored [INFO] [stdout] test src/ast.rs - ast::MacroCall (line 1431) ... ignored [INFO] [stdout] test src/ast.rs - ast::Match (line 1860) ... ignored [INFO] [stdout] test src/ast.rs - ast::MatchArm (line 1876) ... ignored [INFO] [stdout] test src/ast.rs - ast::Module (line 2916) ... ignored [INFO] [stdout] test src/ast.rs - ast::NamedArgument (line 1052) ... ignored [INFO] [stdout] test src/ast.rs - ast::Number (line 1524) ... ignored [INFO] [stdout] test src/ast.rs - ast::NumberBinary (line 1548) ... ignored [INFO] [stdout] test src/ast.rs - ast::NumberDecimal (line 1565) ... ignored [INFO] [stdout] test src/ast.rs - ast::NumberHexadecimal (line 1582) ... ignored [INFO] [stdout] test src/ast.rs - ast::NumberOctal (line 1599) ... ignored [INFO] [stdout] test src/ast.rs - ast::Parenthetical (line 1272) ... ignored [INFO] [stdout] test src/ast.rs - ast::Path (line 736) ... ignored [INFO] [stdout] test src/ast.rs - ast::PathComponent (line 786) ... ignored [INFO] [stdout] test src/ast.rs - ast::PathedIdent (line 753) ... ignored [INFO] [stdout] test src/ast.rs - ast::Pattern (line 2228) ... ignored [INFO] [stdout] test src/ast.rs - ast::PatternBox (line 2557) ... ignored [INFO] [stdout] test src/ast.rs - ast::PatternByte (line 2413) ... ignored [INFO] [stdout] test src/ast.rs - ast::PatternByteString (line 2441) ... ignored [INFO] [stdout] test src/ast.rs - ast::PatternCharacter (line 2427) ... ignored [INFO] [stdout] test src/ast.rs - ast::PatternIdent (line 2280) ... ignored [INFO] [stdout] test src/ast.rs - ast::PatternMacroCall (line 2484) ... ignored [INFO] [stdout] test src/ast.rs - ast::PatternName (line 2244) ... ignored [INFO] [stdout] test src/ast.rs - ast::PatternNumber (line 2469) ... ignored [INFO] [stdout] test src/ast.rs - ast::PatternRangeExclusive (line 2499) ... ignored [INFO] [stdout] test src/ast.rs - ast::PatternRangeInclusive (line 2515) ... ignored [INFO] [stdout] test src/ast.rs - ast::PatternReference (line 2541) ... ignored [INFO] [stdout] test src/ast.rs - ast::PatternSlice (line 2374) ... ignored [INFO] [stdout] test src/ast.rs - ast::PatternSliceSubslice (line 2396) ... ignored [INFO] [stdout] test src/ast.rs - ast::PatternString (line 2455) ... ignored [INFO] [stdout] test src/ast.rs - ast::PatternStruct (line 2298) ... ignored [INFO] [stdout] test src/ast.rs - ast::PatternStructFieldLong (line 2322) ... ignored [INFO] [stdout] test src/ast.rs - ast::PatternStructFieldShort (line 2338) ... ignored [INFO] [stdout] test src/ast.rs - ast::PatternTuple (line 2353) ... ignored [INFO] [stdout] test src/ast.rs - ast::Range (line 1900) ... ignored [INFO] [stdout] test src/ast.rs - ast::RangeInclusive (line 1917) ... ignored [INFO] [stdout] test src/ast.rs - ast::Reference (line 2134) ... ignored [INFO] [stdout] test src/ast.rs - ast::Return (line 2182) ... ignored [INFO] [stdout] test src/ast.rs - ast::SelfArgumentLonghand (line 1013) ... ignored [INFO] [stdout] test src/ast.rs - ast::SelfArgumentShorthand (line 1030) ... ignored [INFO] [stdout] test src/ast.rs - ast::Slice (line 2082) ... ignored [INFO] [stdout] test src/ast.rs - ast::Static (line 835) ... ignored [INFO] [stdout] test src/ast.rs - ast::String (line 2040) ... ignored [INFO] [stdout] test src/ast.rs - ast::Struct (line 853) ... ignored [INFO] [stdout] test src/ast.rs - ast::StructDefinitionBodyBrace (line 879) ... ignored [INFO] [stdout] test src/ast.rs - ast::StructDefinitionBodyTuple (line 911) ... ignored [INFO] [stdout] test src/ast.rs - ast::StructDefinitionFieldNamed (line 894) ... ignored [INFO] [stdout] test src/ast.rs - ast::StructDefinitionFieldUnnamed (line 926) ... ignored [INFO] [stdout] test src/ast.rs - ast::StructLiteral (line 1633) ... ignored [INFO] [stdout] test src/ast.rs - ast::StructLiteralField (line 1649) ... ignored [INFO] [stdout] test src/ast.rs - ast::Trait (line 2572) ... ignored [INFO] [stdout] test src/ast.rs - ast::TraitBoundLifetime (line 1169) ... ignored [INFO] [stdout] test src/ast.rs - ast::TraitBoundNormal (line 1185) ... ignored [INFO] [stdout] test src/ast.rs - ast::TraitBoundRelaxed (line 1201) ... ignored [INFO] [stdout] test src/ast.rs - ast::TraitBounds (line 1147) ... ignored [INFO] [stdout] test src/ast.rs - ast::TraitImplArgumentNamed (line 1074) ... ignored [INFO] [stdout] test src/ast.rs - ast::TraitImplFunctionHeader (line 255) ... ignored [INFO] [stdout] test src/ast.rs - ast::TraitMemberConst (line 2634) ... ignored [INFO] [stdout] test src/ast.rs - ast::TraitMemberFunction (line 2601) ... ignored [INFO] [stdout] test src/ast.rs - ast::TraitMemberType (line 2617) ... ignored [INFO] [stdout] test src/ast.rs - ast::TryOperator (line 1487) ... ignored [INFO] [stdout] test src/ast.rs - ast::Tuple (line 1472) ... ignored [INFO] [stdout] test src/ast.rs - ast::Turbofish (line 802) ... ignored [INFO] [stdout] test src/ast.rs - ast::Type (line 343) ... ignored [INFO] [stdout] test src/ast.rs - ast::TypeAlias (line 2898) ... ignored [INFO] [stdout] test src/ast.rs - ast::TypeArray (line 433) ... ignored [INFO] [stdout] test src/ast.rs - ast::TypeDisambiguation (line 539) ... ignored [INFO] [stdout] test src/ast.rs - ast::TypeDynTrait (line 472) ... ignored [INFO] [stdout] test src/ast.rs - ast::TypeFunction (line 684) ... ignored [INFO] [stdout] test src/ast.rs - ast::TypeFunctionArgumentNamed (line 707) ... ignored [INFO] [stdout] test src/ast.rs - ast::TypeGenericsAngle (line 609) ... ignored [INFO] [stdout] test src/ast.rs - ast::TypeGenericsFunction (line 592) ... ignored [INFO] [stdout] test src/ast.rs - ast::TypeHigherRankedTraitBounds (line 449) ... ignored [INFO] [stdout] test src/ast.rs - ast::TypeImplTrait (line 487) ... ignored [INFO] [stdout] test src/ast.rs - ast::TypeNamed (line 508) ... ignored [INFO] [stdout] test src/ast.rs - ast::TypeNamedComponent (line 523) ... ignored [INFO] [stdout] test src/ast.rs - ast::TypePointer (line 410) ... ignored [INFO] [stdout] test src/ast.rs - ast::TypeReference (line 377) ... ignored [INFO] [stdout] test src/ast.rs - ast::TypeReferenceKind (line 393) ... ignored [INFO] [stdout] test src/ast.rs - ast::TypeSlice (line 556) ... ignored [INFO] [stdout] test src/ast.rs - ast::TypeTuple (line 571) ... ignored [INFO] [stdout] test src/ast.rs - ast::Unary (line 1767) ... ignored [INFO] [stdout] test src/ast.rs - ast::Union (line 942) ... ignored [INFO] [stdout] test src/ast.rs - ast::UnsafeBlock (line 1241) ... ignored [INFO] [stdout] test src/ast.rs - ast::Use (line 111) ... ignored [INFO] [stdout] test src/ast.rs - ast::UsePath (line 126) ... ignored [INFO] [stdout] test src/ast.rs - ast::UseTailGlob (line 165) ... ignored [INFO] [stdout] test src/ast.rs - ast::UseTailIdent (line 149) ... ignored [INFO] [stdout] test src/ast.rs - ast::UseTailMulti (line 178) ... ignored [INFO] [stdout] test src/ast.rs - ast::Value (line 1616) ... ignored [INFO] [stdout] test src/ast.rs - ast::VisibilityPublic (line 2938) ... ignored [INFO] [stdout] test src/ast.rs - ast::Where (line 1092) ... ignored [INFO] [stdout] test src/ast.rs - ast::WhereLifetime (line 1115) ... ignored [INFO] [stdout] test src/ast.rs - ast::WhereType (line 1131) ... ignored [INFO] [stdout] test src/ast.rs - ast::While (line 1732) ... ignored [INFO] [stdout] test src/ast.rs - ast::WhileLet (line 1749) ... ignored [INFO] [stdout] test src/parser/mod.rs - parser::TokenPoint (line 38) ... ignored [INFO] [stdout] test src/lib.rs - (line 17) ... ok [INFO] [stdout] test src/lib.rs - (line 94) ... ok [INFO] [stdout] test src/lib.rs - (line 58) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 151 ignored; 0 measured; 0 filtered out; finished in 0.98s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "0035a7ea31e9abe7637a9add3b6b99fa1c0dc9422bfc2574553c3d964e78a1b4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0035a7ea31e9abe7637a9add3b6b99fa1c0dc9422bfc2574553c3d964e78a1b4", kill_on_drop: false }` [INFO] [stdout] 0035a7ea31e9abe7637a9add3b6b99fa1c0dc9422bfc2574553c3d964e78a1b4