[INFO] fetching crate fuzzy-pickles 0.1.1...
[INFO] testing fuzzy-pickles-0.1.1 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-7
[INFO] extracting crate fuzzy-pickles 0.1.1 into /workspace/builds/worker-5-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-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate fuzzy-pickles 0.1.1 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 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" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ef5d2fca2cbd6258273c47c7d9cab30c3555c0e180444eca965a186ffad38943
[INFO] running `Command { std: "docker" "start" "-a" "ef5d2fca2cbd6258273c47c7d9cab30c3555c0e180444eca965a186ffad38943", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ef5d2fca2cbd6258273c47c7d9cab30c3555c0e180444eca965a186ffad38943", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ef5d2fca2cbd6258273c47c7d9cab30c3555c0e180444eca965a186ffad38943", kill_on_drop: false }`
[INFO] [stdout] ef5d2fca2cbd6258273c47c7d9cab30c3555c0e180444eca965a186ffad38943
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c523afd0cfd858bfcfb8db073a95e8ccf92c7d029625ec757bfc0f501baf05cd
[INFO] running `Command { std: "docker" "start" "-a" "c523afd0cfd858bfcfb8db073a95e8ccf92c7d029625ec757bfc0f501baf05cd", kill_on_drop: false }`
[INFO] [stderr]    Compiling peresil v0.4.0-alpha.0
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[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 7.69s
[INFO] running `Command { std: "docker" "inspect" "c523afd0cfd858bfcfb8db073a95e8ccf92c7d029625ec757bfc0f501baf05cd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c523afd0cfd858bfcfb8db073a95e8ccf92c7d029625ec757bfc0f501baf05cd", kill_on_drop: false }`
[INFO] [stdout] c523afd0cfd858bfcfb8db073a95e8ccf92c7d029625ec757bfc0f501baf05cd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b8b74b6ab937ee1264ec0bbf9b6f5000cbffc0de070e261661b29a59b10b1b43
[INFO] running `Command { std: "docker" "start" "-a" "b8b74b6ab937ee1264ec0bbf9b6f5000cbffc0de070e261661b29a59b10b1b43", 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] [stderr]    Compiling fuzzy-pickles v0.1.1 (/opt/rustwide/workdir)
[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] [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 8.31s
[INFO] running `Command { std: "docker" "inspect" "b8b74b6ab937ee1264ec0bbf9b6f5000cbffc0de070e261661b29a59b10b1b43", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b8b74b6ab937ee1264ec0bbf9b6f5000cbffc0de070e261661b29a59b10b1b43", kill_on_drop: false }`
[INFO] [stdout] b8b74b6ab937ee1264ec0bbf9b6f5000cbffc0de070e261661b29a59b10b1b43
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] d081f7b0177912021b4b184ba70de602f8f578719bc4932ca5fb2441fc231d1b
[INFO] running `Command { std: "docker" "start" "-a" "d081f7b0177912021b4b184ba70de602f8f578719bc4932ca5fb2441fc231d1b", 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] [stderr] 176 |     Div(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] 176 -     Div(Extent),
[INFO] [stderr] 176 +     Div(()),
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/parser/expression.rs:177:15
[INFO] [stderr]     |
[INFO] [stderr] 177 |     DivAssign(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] 177 -     DivAssign(Extent),
[INFO] [stderr] 177 +     DivAssign(()),
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/parser/expression.rs:178:11
[INFO] [stderr]     |
[INFO] [stderr] 178 |     Equal(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] 178 -     Equal(Extent),
[INFO] [stderr] 178 +     Equal(()),
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/parser/expression.rs:179:17
[INFO] [stderr]     |
[INFO] [stderr] 179 |     GreaterThan(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] 179 -     GreaterThan(Extent),
[INFO] [stderr] 179 +     GreaterThan(()),
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/parser/expression.rs:180:24
[INFO] [stderr]     |
[INFO] [stderr] 180 |     GreaterThanOrEqual(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] 180 -     GreaterThanOrEqual(Extent),
[INFO] [stderr] 180 +     GreaterThanOrEqual(()),
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/parser/expression.rs:181:14
[INFO] [stderr]     |
[INFO] [stderr] 181 |     LessThan(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] 181 -     LessThan(Extent),
[INFO] [stderr] 181 +     LessThan(()),
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/parser/expression.rs:182:21
[INFO] [stderr]     |
[INFO] [stderr] 182 |     LessThanOrEqual(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] 182 -     LessThanOrEqual(Extent),
[INFO] [stderr] 182 +     LessThanOrEqual(()),
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/parser/expression.rs:183:9
[INFO] [stderr]     |
[INFO] [stderr] 183 |     Mod(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] 183 -     Mod(Extent),
[INFO] [stderr] 183 +     Mod(()),
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/parser/expression.rs:184:15
[INFO] [stderr]     |
[INFO] [stderr] 184 |     ModAssign(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] 184 -     ModAssign(Extent),
[INFO] [stderr] 184 +     ModAssign(()),
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/parser/expression.rs:185:9
[INFO] [stderr]     |
[INFO] [stderr] 185 |     Mul(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] 185 -     Mul(Extent),
[INFO] [stderr] 185 +     Mul(()),
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/parser/expression.rs:186:15
[INFO] [stderr]     |
[INFO] [stderr] 186 |     MulAssign(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] 186 -     MulAssign(Extent),
[INFO] [stderr] 186 +     MulAssign(()),
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/parser/expression.rs:187:14
[INFO] [stderr]     |
[INFO] [stderr] 187 |     NotEqual(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] 187 -     NotEqual(Extent),
[INFO] [stderr] 187 +     NotEqual(()),
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/parser/expression.rs:188:20
[INFO] [stderr]     |
[INFO] [stderr] 188 |     RangeExclusive(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] 188 -     RangeExclusive(Extent),
[INFO] [stderr] 188 +     RangeExclusive(()),
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/parser/expression.rs:190:15
[INFO] [stderr]     |
[INFO] [stderr] 190 |     ShiftLeft(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] 190 -     ShiftLeft(Extent),
[INFO] [stderr] 190 +     ShiftLeft(()),
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/parser/expression.rs:191:21
[INFO] [stderr]     |
[INFO] [stderr] 191 |     ShiftLeftAssign(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] 191 -     ShiftLeftAssign(Extent),
[INFO] [stderr] 191 +     ShiftLeftAssign(()),
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/parser/expression.rs:192:16
[INFO] [stderr]     |
[INFO] [stderr] 192 |     ShiftRight(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] 192 -     ShiftRight(Extent),
[INFO] [stderr] 192 +     ShiftRight(()),
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/parser/expression.rs:193:22
[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] [stdout] 
[INFO] [stderr] help: to check pattern in a loop use `while let`
[INFO] [stdout] running 482 tests
[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.10s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fuzzy_pickles-75473043f37a982b)
[INFO] [stdout] test parser::combinators::test::one_or_more_tailed_with_two_doesnt_allow_space_separator ... ok
[INFO] [stdout] test parser::combinators::test::one_or_more_tailed_with_all_space ... ok
[INFO] [stdout] test parser::combinators::test::one_or_more_tailed_with_one_trailing ... ok
[INFO] [stdout] test parser::combinators::test::one_or_more_tailed_with_one ... ok
[INFO] [stdout] test parser::combinators::test::one_or_more_tailed_with_zero ... ok
[INFO] [stdout] test parser::combinators::test::one_or_more_tailed_with_two_trailing ... ok
[INFO] [stdout] test parser::combinators::test::zero_or_more_tailed_doesnt_allow_space_separator ... ok
[INFO] [stdout] test parser::combinators::test::one_or_more_tailed_with_two ... ok
[INFO] [stdout] test parser::combinators::test::zero_or_more_tailed_with_all_space ... ok
[INFO] [stdout] test parser::combinators::test::zero_or_more_tailed_with_two_trailing ... ok
[INFO] [stdout] test parser::combinators::test::zero_or_more_tailed_with_zero ... ok
[INFO] [stdout] test parser::combinators::test::zero_or_more_tailed_with_one ... ok
[INFO] [stdout] test parser::expression::test::expr_array_explicit ... ok
[INFO] [stdout] test parser::expression::test::expr_array_repeated ... ok
[INFO] [stdout] test parser::expression::test::expr_as_type ... ok
[INFO] [stdout] test parser::expression::test::expr_assign ... ok
[INFO] [stdout] test parser::combinators::test::zero_or_more_tailed_with_two ... ok
[INFO] [stdout] test parser::expression::test::expr_as_type_of_value ... ok
[INFO] [stdout] test parser::expression::test::expr_assign_to_field ... ok
[INFO] [stdout] test parser::expression::test::expr_as_type_followed_by_addition ... ok
[INFO] [stdout] test parser::expression::test::expr_as_type_followed_by_addition_of_variable ... ok
[INFO] [stdout] test parser::expression::test::expr_async_block ... ok
[INFO] [stdout] test parser::expression::test::expr_async_move_block ... ok
[INFO] [stdout] test parser::expression::test::expr_binary_multiple ... ok
[INFO] [stdout] test parser::expression::test::expr_binary_op_bitwise ... ok
[INFO] [stdout] test parser::expression::test::expr_binary_op_boolean_logic ... ok
[INFO] [stdout] test parser::expression::test::expr_binary_op ... ok
[INFO] [stdout] test parser::expression::test::expr_binary_op_bitwise_assign ... ok
[INFO] [stdout] test parser::expression::test::expr_binary_op_equality ... ok
[INFO] [stdout] test parser::expression::test::expr_binary_op_shift_assign ... ok
[INFO] [stdout] test parser::expression::test::expr_binary_op_shifting ... ok
[INFO] [stdout] test parser::expression::test::expr_block ... ok
[INFO] [stdout] test parser::expression::test::expr_binary_op_two_char ... ok
[INFO] [stdout] test parser::expression::test::expr_break_with_label ... ok
[INFO] [stdout] test parser::expression::test::expr_box ... ok
[INFO] [stdout] test parser::expression::test::expr_byte_escape ... ok
[INFO] [stdout] test parser::expression::test::expr_binary_op_math ... ok
[INFO] [stdout] test parser::expression::test::expr_break_with_label_and_value ... ok
[INFO] [stdout] test parser::expression::test::expr_byte_string ... ok
[INFO] [stdout] test parser::expression::test::expr_break_with_value ... ok
[INFO] [stdout] test parser::expression::test::expr_byte ... ok
[INFO] [stdout] test parser::expression::test::expr_byte_string_escape ... ok
[INFO] [stdout] test parser::expression::test::expr_byte_string_raw ... ok
[INFO] [stdout] test parser::expression::test::expr_braced_true ... ok
[INFO] [stdout] test parser::expression::test::expr_break ... ok
[INFO] [stdout] test parser::expression::test::expr_call_method ... ok
[INFO] [stdout] test parser::expression::test::expr_call_method_with_turbofish ... ok
[INFO] [stdout] test parser::expression::test::expr_char_literal_escape ... ok
[INFO] [stdout] test parser::expression::test::expr_call_method_multiple ... ok
[INFO] [stdout] test parser::expression::test::expr_call_method_with_turbofish_nested ... ok
[INFO] [stdout] test parser::expression::test::expr_closure ... ok
[INFO] [stdout] test parser::expression::test::expr_closure_async ... ok
[INFO] [stdout] test parser::expression::test::expr_call_method_with_turbofish_on_type_and_method ... ok
[INFO] [stdout] test parser::expression::test::expr_closure_explicit_type ... ok
[INFO] [stdout] test parser::expression::test::expr_continue ... ok
[INFO] [stdout] test parser::expression::test::expr_char_literal ... ok
[INFO] [stdout] test parser::expression::test::expr_call_function ... ok
[INFO] [stdout] test parser::expression::test::expr_closure_pattern ... ok
[INFO] [stdout] test parser::expression::test::expr_closure_move ... ok
[INFO] [stdout] test parser::expression::test::expr_closure_multiple ... ok
[INFO] [stdout] test parser::expression::test::expr_closure_no_args ... ok
[INFO] [stdout] test parser::expression::test::expr_dereference ... ok
[INFO] [stdout] test parser::expression::test::expr_disambiguation_without_disambiguation ... ok
[INFO] [stdout] test parser::expression::test::expr_disambiguation ... ok
[INFO] [stdout] test parser::expression::test::expr_field_access_name ... ok
[INFO] [stdout] test parser::expression::test::expr_field_access_multiple ... ok
[INFO] [stdout] test parser::expression::test::expr_followed_by_block_disallows_struct_literal ... ok
[INFO] [stdout] test parser::expression::test::expr_call_of_expr ... ok
[INFO] [stdout] test parser::expression::test::expr_followed_by_block_with_compound_condition ... ok
[INFO] [stdout] test parser::expression::test::expr_continue_with_label ... ok
[INFO] [stdout] test parser::expression::test::expr_if_ ... ok
[INFO] [stdout] test parser::expression::test::expr_if_else ... ok
[INFO] [stdout] test parser::expression::test::expr_followed_by_block_with_parenthesized_struct_literal ... ok
[INFO] [stdout] test parser::expression::test::expr_if_else_if ... ok
[INFO] [stdout] test parser::expression::test::expr_field_access_number ... ok
[INFO] [stdout] test parser::expression::test::expr_for_loop_with_label ... ok
[INFO] [stdout] test parser::expression::test::expr_infix_with_left_and_right_hand_postfix_operator ... ok
[INFO] [stdout] test parser::expression::test::expr_closure_return_type ... ok
[INFO] [stdout] test parser::expression::test::expr_infix_with_left_and_right_hand_prefix_and_postfix_operator ... ok
[INFO] [stdout] test parser::expression::test::expr_if_let ... ok
[INFO] [stdout] test parser::expression::test::expr_followed_by_block_with_open_ended_range ... ok
[INFO] [stdout] test parser::expression::test::expr_infix_with_left_and_right_hand_prefix_operator ... ok
[INFO] [stdout] test parser::expression::test::expr_infix_with_left_hand_postfix_operator ... ok
[INFO] [stdout] test parser::expression::test::expr_followed_by_block_with_range_with_curly_start ... ok
[INFO] [stdout] test parser::expression::test::expr_for_loop ... ok
[INFO] [stdout] test parser::expression::test::expr_infix_with_left_hand_prefix_operator ... ok
[INFO] [stdout] test parser::expression::test::expr_infix_with_right_hand_prefix_operator ... ok
[INFO] [stdout] test parser::expression::test::expr_infix_with_right_hand_prefix_and_postfix_operator ... ok
[INFO] [stdout] test parser::expression::test::expr_infix_with_left_hand_prefix_and_postfix_operator ... ok
[INFO] [stdout] test parser::expression::test::expr_let_explicit_type_and_value_not_confused_with_greater_than_or_equal ... ok
[INFO] [stdout] test parser::expression::test::expr_let_explicit_type ... ok
[INFO] [stdout] test parser::expression::test::expr_infix_with_right_hand_postfix_operator ... ok
[INFO] [stdout] test parser::expression::test::expr_let_no_value ... ok
[INFO] [stdout] test parser::expression::test::expr_let_mut ... ok
[INFO] [stdout] test parser::expression::test::expr_let_explicit_type_and_value_not_confused_with_shift_right_assign ... ok
[INFO] [stdout] test parser::expression::test::expr_loop_with_label ... ok
[INFO] [stdout] test parser::combinators::test::zero_or_more_tailed_with_one_trailing ... ok
[INFO] [stdout] test parser::expression::test::expr_loop ... ok
[INFO] [stdout] test parser::expression::test::expr_macro_call_with_curly_brackets ... ok
[INFO] [stdout] test parser::expression::test::expr_macro_call_with_ident ... ok
[INFO] [stdout] test parser::expression::test::expr_macro_call_with_nested_parens ... ok
[INFO] [stdout] test parser::expression::test::expr_macro_call_with_path ... ok
[INFO] [stdout] test parser::expression::test::expr_macro_call_with_quoted_parens ... ok
[INFO] [stdout] test parser::expression::test::expr_match ... ok
[INFO] [stdout] test parser::expression::test::expr_macro_call_with_square_brackets ... ok
[INFO] [stdout] test parser::expression::test::expr_match_brace_with_no_comma_followed_by_tuple_is_not_a_function_call ... ok
[INFO] [stdout] test parser::expression::test::expr_match_head_followed_by_block ... ok
[INFO] [stdout] test parser::expression::test::expr_number_binary ... ok
[INFO] [stdout] test parser::expression::test::expr_match_expr_trailing_comma_and_whitespace ... ok
[INFO] [stdout] test parser::expression::test::expr_number_decimal ... ok
[INFO] [stdout] test parser::expression::test::expr_number_hexadecimal ... ok
[INFO] [stdout] test parser::expression::test::expr_number_negative ... ok
[INFO] [stdout] test parser::expression::test::expr_number_octal ... ok
[INFO] [stdout] test parser::expression::test::expr_number_with_spacers ... ok
[INFO] [stdout] test parser::expression::test::expr_parens ... ok
[INFO] [stdout] test parser::expression::test::expr_parens_with_one_value_is_not_tuple ... ok
[INFO] [stdout] test parser::expression::test::expr_range_after_infix ... ok
[INFO] [stdout] test parser::expression::test::expr_range_both ... ok
[INFO] [stdout] test parser::expression::test::expr_range_inclusive_both ... ok
[INFO] [stdout] test parser::expression::test::expr_range_inclusive_left ... ok
[INFO] [stdout] test parser::expression::test::expr_multiple_prefix_operator ... ok
[INFO] [stdout] test parser::expression::test::expr_range_inclusive_legacy_left ... ok
[INFO] [stdout] test parser::expression::test::expr_range_inclusive_legacy_none ... ok
[INFO] [stdout] test parser::expression::test::expr_range_inclusive_right ... ok
[INFO] [stdout] test parser::expression::test::expr_range_inclusive_legacy_both ... ok
[INFO] [stdout] test parser::expression::test::expr_range_left ... ok
[INFO] [stdout] test parser::expression::test::expr_range_none ... ok
[INFO] [stdout] test parser::expression::test::expr_range_right ... ok
[INFO] [stdout] test parser::expression::test::expr_reference ... ok
[INFO] [stdout] test parser::expression::test::expr_reference_of_reference ... ok
[INFO] [stdout] test parser::expression::test::expr_return ... ok
[INFO] [stdout] test parser::expression::test::expr_reference_mut ... ok
[INFO] [stdout] test parser::expression::test::expr_string_literal ... ok
[INFO] [stdout] test parser::expression::test::expr_true ... ok
[INFO] [stdout] test parser::expression::test::expr_range_inclusive_legacy_right ... ok
[INFO] [stdout] test parser::expression::test::expr_range_inclusive_none ... ok
[INFO] [stdout] test parser::expression::test::expr_try_operator ... ok
[INFO] [stdout] test parser::expression::test::expr_string_literal_raw ... ok
[INFO] [stdout] test parser::expression::test::expr_tuple ... ok
[INFO] [stdout] test parser::expression::test::expr_tuple_of_none ... ok
[INFO] [stdout] test parser::expression::test::expr_tuple_of_one ... ok
[INFO] [stdout] test parser::expression::test::expr_type_ascription ... ok
[INFO] [stdout] test parser::expression::test::expr_unary_not ... ok
[INFO] [stdout] test parser::expression::test::expr_unsafe_block ... ok
[INFO] [stdout] test parser::expression::test::expr_value_starts_with_keyword ... ok
[INFO] [stdout] test parser::expression::test::expr_unary_negate ... ok
[INFO] [stdout] test parser::expression::test::expr_value_struct_literal ... ok
[INFO] [stdout] test parser::expression::test::expr_value_struct_literal_with_splat ... ok
[INFO] [stdout] test parser::expression::test::expr_value_struct_literal_shorthand ... ok
[INFO] [stdout] test parser::expression::test::expr_slice_index ... ok
[INFO] [stdout] test parser::expression::test::expr_return_no_value ... ok
[INFO] [stdout] test parser::expression::test::expression_atom_can_have_attributes ... ok
[INFO] [stdout] test parser::expression::test::implicit_statement_followed_by_field_access ... ok
[INFO] [stdout] test parser::expression::test::expr_string_literal_escape ... ok
[INFO] [stdout] test parser::expression::test::implicit_statement_followed_by_infix_with_braced_infix_inside ... ok
[INFO] [stdout] test parser::expression::test::implicit_statement_followed_by_question_mark ... ok
[INFO] [stdout] test parser::expression::test::implicit_statement_followed_by_infix_with_infix_inside ... ok
[INFO] [stdout] test parser::expression::test::expr_value_with_path ... ok
[INFO] [stdout] test parser::expression::test::expression_operator_prefix_can_have_attributes ... ok
[INFO] [stdout] test parser::expression::test::implicit_statement_in_infix ... ok
[INFO] [stdout] test parser::expression::test::implicit_statement_followed_by_infix ... ok
[INFO] [stdout] test parser::expression::test::implicit_statement_with_prefix_followed_by_infix ... ok
[INFO] [stdout] test parser::expression::test::match_arm_with_attribute ... ok
[INFO] [stdout] test parser::expression::test::match_arm_with_guard ... ok
[INFO] [stdout] test parser::expression::test::expr_while_let ... ok
[INFO] [stdout] test parser::expression::test::prefix_operator_with_missing_target ... ok
[INFO] [stdout] test parser::expression::test::implicit_statement_followed_by_tuple_is_not_call ... ok
[INFO] [stdout] test parser::expression::test::match_arm_with_alternate ... ok
[INFO] [stdout] test parser::expression::test::prefix_operator_with_missing_target_but_existing_expression ... ok
[INFO] [stdout] test parser::expression::test::expr_while_with_label ... ok
[INFO] [stdout] test parser::test::enum_public ... ok
[INFO] [stdout] test parser::test::block_with_multiple_empty_statements ... ok
[INFO] [stdout] test parser::expression::test::expr_while_let_with_label ... ok
[INFO] [stdout] test parser::test::enum_with_generic_declarations ... ok
[INFO] [stdout] test parser::test::enum_with_generic_types ... ok
[INFO] [stdout] test parser::test::block_promotes_implicit_statement_to_expression ... ok
[INFO] [stdout] test parser::test::block_with_multiple_implicit_statement_macro_calls ... ok
[INFO] [stdout] test parser::expression::test::expr_while ... ok
[INFO] [stdout] test parser::test::enum_with_attribute_on_value ... ok
[INFO] [stdout] test parser::test::enum_with_trailing_stuff ... ok
[INFO] [stdout] test parser::test::enum_with_attribute ... ok
[INFO] [stdout] test parser::test::fn_with_async_modifier ... ok
[INFO] [stdout] test parser::test::enum_with_struct_variant ... ok
[INFO] [stdout] test parser::test::enum_with_discriminant ... ok
[INFO] [stdout] test parser::test::fn_with_arguments ... ok
[INFO] [stdout] test parser::test::fn_with_extern_modifier ... ok
[INFO] [stdout] test parser::test::fn_with_argument_with_generic ... ok
[INFO] [stdout] test parser::test::enum_with_where_clause ... ok
[INFO] [stdout] test parser::test::fn_with_argument ... ok
[INFO] [stdout] test parser::test::fn_with_arguments_all_space ... ok
[INFO] [stdout] test parser::test::fn_with_lifetimes ... ok
[INFO] [stdout] test parser::test::fn_with_const_modifier ... ok
[INFO] [stdout] test parser::test::fn_with_extern_modifier_and_abi ... ok
[INFO] [stdout] test parser::test::fn_with_unsafe_qualifier ... ok
[INFO] [stdout] test parser::test::fn_with_self_type_value_mut ... ok
[INFO] [stdout] test parser::test::fn_with_lifetimes_and_generics ... ok
[INFO] [stdout] test parser::test::fn_with_generics ... ok
[INFO] [stdout] test parser::test::fn_with_self_type_with_lifetime ... ok
[INFO] [stdout] test parser::test::fn_with_self_type_explicit_type ... ok
[INFO] [stdout] test parser::test::fn_with_arguments_with_patterns ... ok
[INFO] [stdout] test parser::test::fn_with_self_type_value ... ok
[INFO] [stdout] test parser::test::fn_with_public_modifier ... ok
[INFO] [stdout] test parser::test::fn_with_self_type_and_regular ... ok
[INFO] [stdout] test parser::test::fn_with_return_type ... ok
[INFO] [stdout] test parser::test::generic_declarations_all_space ... ok
[INFO] [stdout] test parser::test::generic_declarations_allow_const_bounds ... ok
[INFO] [stdout] test parser::test::fn_with_self_type_explicit_type_mutable ... ok
[INFO] [stdout] test parser::test::fn_with_whitespace_before_arguments ... ok
[INFO] [stdout] test parser::test::ident_with_leading_underscore ... ok
[INFO] [stdout] test parser::test::generic_declarations_allow_type_bounds ... ok
[INFO] [stdout] test parser::test::generic_declarations_with_attributes ... ok
[INFO] [stdout] test parser::test::generic_declarations_allow_lifetime_bounds ... ok
[INFO] [stdout] test parser::test::fn_with_whitespace_before_generics ... ok
[INFO] [stdout] test parser::test::impl_with_associated_type ... ok
[INFO] [stdout] test parser::test::impl_with_generics_no_space ... ok
[INFO] [stdout] test parser::test::generic_declarations_with_default_types ... ok
[INFO] [stdout] test parser::test::ident_can_have_keyword_substring ... ok
[INFO] [stdout] test parser::test::impl_with_attributes ... ok
[INFO] [stdout] test parser::test::impl_with_associated_const ... ok
[INFO] [stdout] test parser::test::generic_declarations_with_type_bounds_and_default_types ... ok
[INFO] [stdout] test parser::test::impl_trait_with_wildcard_type ... ok
[INFO] [stdout] test parser::test::impl_with_attribute ... ok
[INFO] [stdout] test parser::test::generic_declarations_ ... ok
[INFO] [stdout] test parser::test::impl_with_macro_call ... ok
[INFO] [stdout] test parser::test::inherent_impl ... ok
[INFO] [stdout] test parser::test::impl_with_negative_trait ... ok
[INFO] [stdout] test parser::test::inherent_impl_with_const_function ... ok
[INFO] [stdout] test parser::test::impl_with_public_associated_const ... ok
[INFO] [stdout] test parser::test::inherent_impl_with_default_function ... ok
[INFO] [stdout] test parser::test::impl_with_trait ... ok
[INFO] [stdout] test parser::test::inherent_impl_with_default_unsafe_extern_function ... ok
[INFO] [stdout] test parser::test::impl_with_unsafe ... ok
[INFO] [stdout] test parser::test::impl_with_trait_bounds ... ok
[INFO] [stdout] test parser::test::inherent_impl_with_extern_function ... ok
[INFO] [stdout] test parser::test::item_attribute_containing_doc_comment_block ... ok
[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_const_public ... 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_const ... ok
[INFO] [stdout] test parser::test::item_extern_block_with_fn_and_generics ... ok
[INFO] [stdout] test parser::test::inherent_impl_with_default_const_unsafe_function ... ok
[INFO] [stdout] test parser::test::item_attribute_containing_doc_comment_line ... ok
[INFO] [stdout] test parser::test::item_extern_block_with_abi ... ok
[INFO] [stdout] test parser::test::item_extern_block ... ok
[INFO] [stdout] test parser::test::item_attribute_containing ... ok
[INFO] [stdout] test parser::test::inherent_impl_with_unsafe_function ... ok
[INFO] [stdout] test parser::test::item_extern_block_with_type ... ok
[INFO] [stdout] test parser::test::item_extern_crate ... ok
[INFO] [stdout] test parser::test::item_extern_block_with_static_and_qualifiers ... ok
[INFO] [stdout] test parser::test::item_extern_block_with_type_and_qualifiers ... ok
[INFO] [stdout] test parser::test::item_extern_crate_public ... ok
[INFO] [stdout] test parser::test::item_extern_block_with_static ... 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_extern_block_with_variadic_fn ... ok
[INFO] [stdout] test parser::test::item_macro_call_all_space ... ok
[INFO] [stdout] test parser::test::item_macro_call_with_parens ... ok
[INFO] [stdout] test parser::test::item_macro_call_with_square_brackets ... ok
[INFO] [stdout] test parser::test::item_mod ... ok
[INFO] [stdout] test parser::test::item_macro_call_with_path ... ok
[INFO] [stdout] test parser::test::item_mod_another_file ... ok
[INFO] [stdout] test parser::test::item_mod_public ... ok
[INFO] [stdout] test parser::test::item_mod_multiple ... ok
[INFO] [stdout] test parser::test::item_trait ... ok
[INFO] [stdout] test parser::test::item_static ... 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_static_mut ... ok
[INFO] [stdout] test parser::test::item_trait_with_associated_type_with_bounds_and_default ... ok
[INFO] [stdout] test parser::test::item_static_public ... ok
[INFO] [stdout] test parser::test::item_trait_public ... ok
[INFO] [stdout] test parser::test::item_trait_all_space ... 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_members ... ok
[INFO] [stdout] test parser::test::item_trait_with_associated_type_with_default ... ok
[INFO] [stdout] test parser::test::item_trait_with_members_with_body ... ok
[INFO] [stdout] test parser::test::item_trait_with_associated_type_with_bounds ... ok
[INFO] [stdout] test parser::test::item_trait_with_macro ... ok
[INFO] [stdout] test parser::test::item_trait_with_members_with_patterns ... ok
[INFO] [stdout] test parser::test::item_type_alias ... ok
[INFO] [stdout] test parser::test::item_trait_with_qualified_function ... ok
[INFO] [stdout] test parser::test::lifetime_ident ... ok
[INFO] [stdout] test parser::test::lifetime_static ... ok
[INFO] [stdout] test parser::test::item_type_alias_public ... ok
[INFO] [stdout] test parser::test::item_trait_with_unnamed_parameters ... ok
[INFO] [stdout] test parser::test::fn_with_self_type_reference_mut ... ok
[INFO] [stdout] test parser::test::item_trait_with_where_clause ... 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::item_trait_with_supertraits ... ok
[INFO] [stdout] test parser::test::item_trait_with_generics ... 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_with_fractional_with_suffix ... ok
[INFO] [stdout] test parser::test::number_with_prefix_and_exponent ... ok
[INFO] [stdout] test parser::test::number_octal_can_have_suffix ... ok
[INFO] [stdout] test parser::test::number_with_prefix_and_fractional ... ok
[INFO] [stdout] test parser::test::number_with_exponent ... 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::number_decimal_can_have_suffix ... ok
[INFO] [stdout] test parser::test::item_macro_call_with_curly_braces ... ok
[INFO] [stdout] test parser::test::number_with_prefix_can_have_underscore_after_prefix ... ok
[INFO] [stdout] test parser::test::parse_use_glob ... ok
[INFO] [stdout] test parser::test::parse_use_public ... ok
[INFO] [stdout] test parser::test::fn_with_self_type_reference ... ok
[INFO] [stdout] test parser::test::pathed_ident_with_turbofish_with_lifetime ... ok
[INFO] [stdout] test parser::test::parse_use_all_space ... ok
[INFO] [stdout] test parser::test::parse_use_no_path ... ok
[INFO] [stdout] test parser::test::parse_use_with_multi_rename ... ok
[INFO] [stdout] test parser::test::parse_use_with_nested ... ok
[INFO] [stdout] test parser::test::parse_use_with_multi ... 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::pathed_ident_all_space ... ok
[INFO] [stdout] test parser::test::parse_use_rename ... ok
[INFO] [stdout] test parser::test::pathed_ident_with_turbofish ... ok
[INFO] [stdout] test parser::test::parse_use_with_crate ... ok
[INFO] [stdout] test parser::test::pattern_with_byte_exclusive_range ... ok
[INFO] [stdout] test parser::test::pattern_with_box ... ok
[INFO] [stdout] test parser::test::pattern_with_byte_inclusive_range ... ok
[INFO] [stdout] test parser::test::item_type_alias_with_trait_bounds ... ok
[INFO] [stdout] test parser::test::pattern_with_byte_literal ... ok
[INFO] [stdout] test parser::test::pattern_with_byte_string_literal ... ok
[INFO] [stdout] test parser::test::pattern_with_char_literal ... ok
[INFO] [stdout] test parser::test::pattern_with_character_inclusive_range ... 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_shorthand_with_ref ... ok
[INFO] [stdout] test parser::test::pattern_with_enum_struct_wildcard ... ok
[INFO] [stdout] test parser::test::pattern_with_character_exclusive_range ... ok
[INFO] [stdout] test parser::test::pattern_with_enum_tuple ... ok
[INFO] [stdout] test parser::test::pattern_with_legacy_byte_inclusive_range ... 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_named_subpattern ... ok
[INFO] [stdout] test parser::test::pattern_with_named_subpattern_qualifiers ... ok
[INFO] [stdout] test parser::test::pattern_with_numeric_exclusive_range ... ok
[INFO] [stdout] test parser::test::pattern_with_legacy_pathed_ident_inclusive_range ... ok
[INFO] [stdout] test parser::test::pattern_with_numeric_exclusive_range_negative ... ok
[INFO] [stdout] test parser::test::pattern_with_macro_call ... ok
[INFO] [stdout] test parser::test::pattern_with_numeric_inclusive_range ... ok
[INFO] [stdout] test parser::test::pattern_with_numeric_inclusive_range_negative ... 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_pathed_ident_exclusive_range ... ok
[INFO] [stdout] test parser::test::pattern_with_ref ... ok
[INFO] [stdout] test parser::test::pattern_with_path ... ok
[INFO] [stdout] test parser::test::pattern_with_reference_mutable ... ok
[INFO] [stdout] test parser::test::pattern_with_pathed_ident_inclusive_range ... ok
[INFO] [stdout] test parser::test::pattern_with_slice ... ok
[INFO] [stdout] test parser::test::pattern_with_reference ... ok
[INFO] [stdout] test parser::test::pattern_with_slice_and_subslices ... ok
[INFO] [stdout] test parser::test::pattern_with_slice_and_modified_subslices ... 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_wildcard_anywhere ... ok
[INFO] [stdout] test parser::test::statement_any_item ... 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::statement_use ... ok
[INFO] [stdout] test parser::test::statement_union ... ok
[INFO] [stdout] test parser::test::struct_basic ... ok
[INFO] [stdout] test parser::test::struct_empty ... ok
[INFO] [stdout] test parser::test::struct_public ... 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_fields_with_all_space ... ok
[INFO] [stdout] test parser::test::struct_with_fields_with_no_space ... ok
[INFO] [stdout] test parser::test::struct_with_generic_declarations ... ok
[INFO] [stdout] test parser::test::struct_with_generic_fields ... ok
[INFO] [stdout] test parser::test::struct_with_line_documented_field ... ok
[INFO] [stdout] test parser::test::struct_with_tuple ... ok
[INFO] [stdout] test parser::test::struct_with_tuple_and_visibility ... ok
[INFO] [stdout] test parser::test::struct_with_tuple_and_annotation ... ok
[INFO] [stdout] test parser::test::trait_bounds_with_lifetime ... ok
[INFO] [stdout] test parser::test::trait_bounds_with_relaxed ... ok
[INFO] [stdout] test parser::test::type_disambiguation ... ok
[INFO] [stdout] test parser::test::trait_bounds_with_associated_type_bounds ... ok
[INFO] [stdout] test parser::test::type_array ... ok
[INFO] [stdout] test parser::test::type_array_allows_expressions ... ok
[INFO] [stdout] test parser::test::struct_with_tuple_and_where_clause ... ok
[INFO] [stdout] test parser::test::type_const_pointer ... ok
[INFO] [stdout] test parser::test::struct_with_where_clause ... 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::trait_bounds_with_associated_type_equality ... ok
[INFO] [stdout] test parser::test::type_fn_with_const ... ok
[INFO] [stdout] test parser::test::type_fn_trait ... ok
[INFO] [stdout] test parser::test::type_disambiguation_with_associated_type ... ok
[INFO] [stdout] test parser::test::type_fn_with_extern ... ok
[INFO] [stdout] test parser::test::type_disambiguation_with_double_angle_brackets ... ok
[INFO] [stdout] test parser::test::type_fn_with_extern_and_abi ... ok
[INFO] [stdout] test parser::test::type_fn_with_variadic ... ok
[INFO] [stdout] test parser::test::type_fn_with_names ... ok
[INFO] [stdout] test parser::test::type_fn_with_unsafe ... ok
[INFO] [stdout] test parser::test::type_higher_ranked_trait_bounds_on_functions ... ok
[INFO] [stdout] test parser::test::pattern_with_tuple_all_space ... ok
[INFO] [stdout] test parser::test::type_impl_trait ... ok
[INFO] [stdout] test parser::test::struct_public_field ... ok
[INFO] [stdout] test parser::test::type_higher_ranked_trait_bounds ... ok
[INFO] [stdout] test parser::test::type_mut_pointer ... 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_tuple ... ok
[INFO] [stdout] test parser::test::type_higher_ranked_trait_bounds_on_references ... ok
[INFO] [stdout] test parser::test::type_tuple_all_space ... ok
[INFO] [stdout] test parser::test::type_with_path ... ok
[INFO] [stdout] test parser::test::type_uninhabited ... ok
[INFO] [stdout] test parser::test::type_with_generics ... ok
[INFO] [stdout] test parser::test::union_public ... ok
[INFO] [stdout] test parser::test::type_with_additional_named_type ... ok
[INFO] [stdout] test parser::test::union_basic ... ok
[INFO] [stdout] test parser::test::type_with_generics_all_space ... ok
[INFO] [stdout] test parser::test::union_is_still_an_ident ... ok
[INFO] [stdout] test parser::test::type_slice ... ok
[INFO] [stdout] test parser::test::type_mut_ref ... ok
[INFO] [stdout] test parser::test::impl_with_generics ... ok
[INFO] [stdout] test parser::test::type_with_additional_lifetimes ... ok
[INFO] [stdout] test parser::test::union_public_field ... ok
[INFO] [stdout] test parser::test::visibility_crate ... ok
[INFO] [stdout] test parser::test::union_with_attributed_field ... ok
[INFO] [stdout] test parser::test::visibility_crate_shorthand ... ok
[INFO] [stdout] test parser::test::visibility_self ... 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::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_multiple_types ... ok
[INFO] [stdout] test parser::test::where_clause_with_path ... 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::byte ... ok
[INFO] [stdout] test tokenizer::test::character ... ok
[INFO] [stdout] test tokenizer::test::character_escaped ... ok
[INFO] [stdout] test tokenizer::test::character_escaped_hex ... ok
[INFO] [stdout] test tokenizer::test::character_escaped_unicode ... ok
[INFO] [stdout] test parser::test::where_clause_with_multiple_bounds ... ok
[INFO] [stdout] test tokenizer::test::byte_string_raw ... 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::end_of_file ... ok
[INFO] [stdout] test tokenizer::test::ident_can_have_keyword_substring ... ok
[INFO] [stdout] test tokenizer::test::comment_block_immediately_closed ... ok
[INFO] [stdout] test tokenizer::test::character_limited_to_single ... ok
[INFO] [stdout] test tokenizer::test::keyword_is_not_an_ident ... ok
[INFO] [stdout] test tokenizer::test::number_binary ... ok
[INFO] [stdout] test tokenizer::test::comment_block ... ok
[INFO] [stdout] test parser::test::visibility_path ... ok
[INFO] [stdout] test parser::test::visibility_super ... ok
[INFO] [stdout] test tokenizer::test::doc_comment_inner_block ... ok
[INFO] [stdout] test tokenizer::test::doc_comment_outer_line ... ok
[INFO] [stdout] test tokenizer::test::doc_comment_outer_block ... ok
[INFO] [stdout] test test::can_parse_an_empty_rust_file ... ok
[INFO] [stdout] test tokenizer::test::number_decimal ... ok
[INFO] [stdout] test tokenizer::test::number_decimal_with_spacers ... ok
[INFO] [stdout] test tokenizer::test::number_decimal_with_leading_spacer_is_an_ident ... ok
[INFO] [stdout] test tokenizer::test::number_followed_by_ident_is_not_fractional ... ok
[INFO] [stdout] test tokenizer::test::number_with_decimal ... ok
[INFO] [stdout] test tokenizer::test::number_with_everything ... ok
[INFO] [stdout] test tokenizer::test::number_with_exponent ... ok
[INFO] [stdout] test tokenizer::test::raw_idents_require_some_identifier ... ok
[INFO] [stdout] test tokenizer::test::string_raw ... ok
[INFO] [stdout] test tokenizer::test::raw_idents_can_be_keywords ... ok
[INFO] [stdout] test tokenizer::test::number_with_spacers ... 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 tokenizer::test::number_followed_by_range_is_not_fractional ... ok
[INFO] [stdout] test tokenizer::test::number_hexadecimal ... ok
[INFO] [stdout] test tokenizer::test::number_octal ... ok
[INFO] [stdout] test tokenizer::test::number_with_type_suffix ... ok
[INFO] [stdout] test tokenizer::test::number_decimal_with_decimal ... ok
[INFO] [stdout] test tokenizer::test::number_with_fractional_part ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 482 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s
[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.75s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "d081f7b0177912021b4b184ba70de602f8f578719bc4932ca5fb2441fc231d1b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d081f7b0177912021b4b184ba70de602f8f578719bc4932ca5fb2441fc231d1b", kill_on_drop: false }`
[INFO] [stdout] d081f7b0177912021b4b184ba70de602f8f578719bc4932ca5fb2441fc231d1b
