[INFO] fetching crate eq_wld 0.2.1... [INFO] checking eq_wld-0.2.1 against master#f609b7e0586f81fefb3523e3e17adf779ac416be for pr-129466-2 [INFO] extracting crate eq_wld 0.2.1 into /workspace/builds/worker-3-tc1/source [INFO] validating manifest of crates.io crate eq_wld 0.2.1 on toolchain f609b7e0586f81fefb3523e3e17adf779ac416be [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate eq_wld 0.2.1 [INFO] finished tweaking crates.io crate eq_wld 0.2.1 [INFO] tweaked toml for crates.io crate eq_wld 0.2.1 written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 35 packages to latest compatible versions [INFO] [stderr] Adding arrayvec v0.5.2 (available: v0.7.6) [INFO] [stderr] Adding bitflags v1.3.2 (available: v2.6.0) [INFO] [stderr] Adding env_logger v0.7.1 (available: v0.11.5) [INFO] [stderr] Adding hermit-abi v0.1.19 (available: v0.4.0) [INFO] [stderr] Adding humantime v1.3.0 (available: v2.1.0) [INFO] [stderr] Adding lexical-core v0.7.6 (available: v1.0.2) [INFO] [stderr] Adding nom v5.1.3 (available: v7.1.3) [INFO] [stderr] Adding quick-error v1.2.3 (available: v2.0.1) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 58ce000273763c1adb6ed721a260dfe9bbd49cd0bf2fb32617367c2c53311ba5 [INFO] running `Command { std: "docker" "start" "-a" "58ce000273763c1adb6ed721a260dfe9bbd49cd0bf2fb32617367c2c53311ba5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "58ce000273763c1adb6ed721a260dfe9bbd49cd0bf2fb32617367c2c53311ba5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "58ce000273763c1adb6ed721a260dfe9bbd49cd0bf2fb32617367c2c53311ba5", kill_on_drop: false }` [INFO] [stdout] 58ce000273763c1adb6ed721a260dfe9bbd49cd0bf2fb32617367c2c53311ba5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 37e9a77aea01c95f6716b95547010a20c01b41ff95117691a77a30d1f556f2cc [INFO] running `Command { std: "docker" "start" "-a" "37e9a77aea01c95f6716b95547010a20c01b41ff95117691a77a30d1f556f2cc", kill_on_drop: false }` [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Compiling lexical-core v0.7.6 [INFO] [stderr] Checking arrayvec v0.5.2 [INFO] [stderr] Compiling nom v5.1.3 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking humantime v1.3.0 [INFO] [stderr] Checking aho-corasick v1.1.3 [INFO] [stderr] Checking regex-automata v0.4.7 [INFO] [stderr] Checking regex v1.10.6 [INFO] [stderr] Checking env_logger v0.7.1 [INFO] [stderr] Checking eq_wld v0.2.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/parser/mod.rs:213:46 [INFO] [stdout] | [INFO] [stdout] 212 | impl<'a> FragmentHeader<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] 213 | pub fn parse(input: &'a [u8]) -> IResult<&[u8], FragmentHeader> { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(elided_named_lifetimes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/parser/mod.rs:213:53 [INFO] [stdout] | [INFO] [stdout] 212 | impl<'a> FragmentHeader<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] 213 | pub fn parse(input: &'a [u8]) -> IResult<&[u8], FragmentHeader> { [INFO] [stdout] | ^^^^^^^^^^^^^^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/parser/mod.rs:213:46 [INFO] [stdout] | [INFO] [stdout] 212 | impl<'a> FragmentHeader<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] 213 | pub fn parse(input: &'a [u8]) -> IResult<&[u8], FragmentHeader> { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(elided_named_lifetimes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/parser/mod.rs:213:53 [INFO] [stdout] | [INFO] [stdout] 212 | impl<'a> FragmentHeader<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] 213 | pub fn parse(input: &'a [u8]) -> IResult<&[u8], FragmentHeader> { [INFO] [stdout] | ^^^^^^^^^^^^^^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `FragmentRef` [INFO] [stdout] --> src/parser/fragments.rs:1090:9 [INFO] [stdout] | [INFO] [stdout] 1090 | assert_eq!(result.region, 0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | FragmentRef [INFO] [stdout] | {integer} [INFO] [stdout] | [INFO] [stdout] note: an implementation of `PartialEq<{integer}>` might be missing for `FragmentRef` [INFO] [stdout] --> src/parser/fragments.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct FragmentRef(pub i32, PhantomData); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<{integer}>` [INFO] [stdout] = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `(FragmentRef, FragmentRef)` [INFO] [stdout] --> src/parser/fragments.rs:1091:9 [INFO] [stdout] | [INFO] [stdout] 1091 | assert_eq!(result.nodes, (2, 2507)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | (FragmentRef, FragmentRef) [INFO] [stdout] | ({integer}, {integer}) [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `FragmentRef` [INFO] [stdout] --> src/parser/fragments.rs:1141:9 [INFO] [stdout] | [INFO] [stdout] 1141 | assert_eq!(result.fragment1, 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | FragmentRef [INFO] [stdout] | {integer} [INFO] [stdout] | [INFO] [stdout] note: an implementation of `PartialEq<{integer}>` might be missing for `FragmentRef` [INFO] [stdout] --> src/parser/fragments.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct FragmentRef(pub i32, PhantomData); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<{integer}>` [INFO] [stdout] = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `FragmentRef` [INFO] [stdout] --> src/parser/fragments.rs:1158:9 [INFO] [stdout] | [INFO] [stdout] 1158 | assert_eq!(result.fragment2, 0x00); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | FragmentRef [INFO] [stdout] | {integer} [INFO] [stdout] | [INFO] [stdout] note: an implementation of `PartialEq<{integer}>` might be missing for `FragmentRef` [INFO] [stdout] --> src/parser/fragments.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct FragmentRef(pub i32, PhantomData); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<{integer}>` [INFO] [stdout] = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `Option>` [INFO] [stdout] --> src/parser/fragments.rs:1159:9 [INFO] [stdout] | [INFO] [stdout] 1159 | assert_eq!(result.fragment3, Some(0x01)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | Option> [INFO] [stdout] | Option<{integer}> [INFO] [stdout] | [INFO] [stdout] note: the foreign item type `Option>` doesn't implement `PartialEq>` [INFO] [stdout] --> /rustc/f609b7e0586f81fefb3523e3e17adf779ac416be/library/core/src/option.rs:571:1 [INFO] [stdout] | [INFO] [stdout] = note: not implement `PartialEq>` [INFO] [stdout] = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `fragment1` on type `fragments::MeshFragment` [INFO] [stdout] --> src/parser/fragments.rs:1341:27 [INFO] [stdout] | [INFO] [stdout] 1341 | assert_eq!(result.fragment1, 1); [INFO] [stdout] | ^^^^^^^^^ unknown field [INFO] [stdout] | [INFO] [stdout] help: a field with a similar name exists [INFO] [stdout] | [INFO] [stdout] 1341 | assert_eq!(result.fragment2, 1); [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `FragmentRef` [INFO] [stdout] --> src/parser/fragments.rs:1342:9 [INFO] [stdout] | [INFO] [stdout] 1342 | assert_eq!(result.fragment2, 2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | FragmentRef [INFO] [stdout] | {integer} [INFO] [stdout] | [INFO] [stdout] note: an implementation of `PartialEq<{integer}>` might be missing for `FragmentRef` [INFO] [stdout] --> src/parser/fragments.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct FragmentRef(pub i32, PhantomData); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<{integer}>` [INFO] [stdout] = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `FragmentRef` [INFO] [stdout] --> src/parser/fragments.rs:1343:9 [INFO] [stdout] | [INFO] [stdout] 1343 | assert_eq!(result.fragment3, 3); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | FragmentRef [INFO] [stdout] | {integer} [INFO] [stdout] | [INFO] [stdout] note: an implementation of `PartialEq<{integer}>` might be missing for `FragmentRef` [INFO] [stdout] --> src/parser/fragments.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct FragmentRef(pub i32, PhantomData); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<{integer}>` [INFO] [stdout] = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `FragmentRef` [INFO] [stdout] --> src/parser/fragments.rs:1344:9 [INFO] [stdout] | [INFO] [stdout] 1344 | assert_eq!(result.fragment4, 4); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | FragmentRef [INFO] [stdout] | {integer} [INFO] [stdout] | [INFO] [stdout] note: an implementation of `PartialEq<{integer}>` might be missing for `FragmentRef` [INFO] [stdout] --> src/parser/fragments.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct FragmentRef(pub i32, PhantomData); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<{integer}>` [INFO] [stdout] = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `vertex_count` on type `fragments::MeshFragment` [INFO] [stdout] --> src/parser/fragments.rs:1350:27 [INFO] [stdout] | [INFO] [stdout] 1350 | assert_eq!(result.vertex_count, 2); [INFO] [stdout] | ^^^^^^^^^^^^ unknown field [INFO] [stdout] | [INFO] [stdout] help: a field with a similar name exists [INFO] [stdout] | [INFO] [stdout] 1350 | assert_eq!(result.vertex_colors, 2); [INFO] [stdout] | ~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `polygon_texture_count` on type `fragments::MeshFragment` [INFO] [stdout] --> src/parser/fragments.rs:1356:27 [INFO] [stdout] | [INFO] [stdout] 1356 | assert_eq!(result.polygon_texture_count, 2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ unknown field [INFO] [stdout] | [INFO] [stdout] help: a field with a similar name exists [INFO] [stdout] | [INFO] [stdout] 1356 | assert_eq!(result.polygon_material_count, 2); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `vertex_texture_count` on type `fragments::MeshFragment` [INFO] [stdout] --> src/parser/fragments.rs:1357:27 [INFO] [stdout] | [INFO] [stdout] 1357 | assert_eq!(result.vertex_texture_count, 2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ unknown field [INFO] [stdout] | [INFO] [stdout] help: a field with a similar name exists [INFO] [stdout] | [INFO] [stdout] 1357 | assert_eq!(result.vertex_piece_count, 2); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `vertices` on type `fragments::MeshFragment` [INFO] [stdout] --> src/parser/fragments.rs:1360:27 [INFO] [stdout] | [INFO] [stdout] 1360 | assert_eq!(result.vertices, vec![(1, 1, 1), (2, 2, 2)]); [INFO] [stdout] | ^^^^^^^^ unknown field [INFO] [stdout] | [INFO] [stdout] = note: available fields are: `flags`, `material_list_ref`, `fragment2`, `fragment3`, `fragment4` ... and 24 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `polygon_textures` on type `fragments::MeshFragment` [INFO] [stdout] --> src/parser/fragments.rs:1366:27 [INFO] [stdout] | [INFO] [stdout] 1366 | assert_eq!(result.polygon_textures, vec![(1, 1), (2, 2)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ unknown field [INFO] [stdout] | [INFO] [stdout] = note: available fields are: `flags`, `material_list_ref`, `fragment2`, `fragment3`, `fragment4` ... and 24 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `vertex_textures` on type `fragments::MeshFragment` [INFO] [stdout] --> src/parser/fragments.rs:1367:27 [INFO] [stdout] | [INFO] [stdout] 1367 | assert_eq!(result.vertex_textures, vec![(1, 1), (2, 2)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ unknown field [INFO] [stdout] | [INFO] [stdout] = note: available fields are: `flags`, `material_list_ref`, `fragment2`, `fragment3`, `fragment4` ... and 24 others [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `header` is never read [INFO] [stdout] --> src/parser/mod.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 35 | pub struct WldDoc<'a> { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] 36 | header: WldHeader, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `WldDoc` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `magic`, `version`, `header_3`, `header_4`, and `header_6` are never read [INFO] [stdout] --> src/parser/mod.rs:133:5 [INFO] [stdout] | [INFO] [stdout] 131 | struct WldHeader { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 132 | /// The file signature that signals that this is a .wld file. [INFO] [stdout] 133 | magic: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 138 | version: u32, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 144 | header_3: u32, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 147 | header_4: u32, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 154 | header_6: u32, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `WldHeader` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `size` is never read [INFO] [stdout] --> src/parser/mod.rs:185:5 [INFO] [stdout] | [INFO] [stdout] 182 | pub struct FragmentHeader<'a> { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 185 | size: u32, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FragmentHeader` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `size1` and `entries` are never read [INFO] [stdout] --> src/parser/fragments.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub struct BspTreeFragment { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 43 | /// The number of [BspTreeFragmentEntry]s in this tree. [INFO] [stdout] 44 | size1: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 47 | pub entries: Vec, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BspTreeFragment` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `normal`, `split_distance`, `region`, and `nodes` are never read [INFO] [stdout] --> src/parser/fragments.rs:65:9 [INFO] [stdout] | [INFO] [stdout] 63 | pub struct BspTreeFragmentEntry { [INFO] [stdout] | -------------------- fields in this struct [INFO] [stdout] 64 | /// The normal to the split plane. [INFO] [stdout] 65 | pub normal: (f32, f32, f32), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 69 | pub split_distance: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 73 | pub region: FragmentRef, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 77 | pub nodes: ( [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BspTreeFragmentEntry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/parser/fragments.rs:115:5 [INFO] [stdout] | [INFO] [stdout] 110 | pub struct BspRegionFragment { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 115 | flags: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 118 | fragment1: FragmentRef, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 121 | size1: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 124 | size2: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 127 | params1: u32, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 130 | size3: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 133 | size4: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 136 | params2: u32, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 139 | size5: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 142 | size6: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 146 | data1: Vec, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 150 | data2: Vec, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | data3: Vec, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 156 | data4: Vec, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 159 | data5: Vec, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 162 | data6: Vec, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 165 | size7: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 168 | name7: Vec, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 171 | fragment2: FragmentRef, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 177 | pub fragment3: Option>, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BspRegionFragment` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `flags`, `size1`, `data1`, `params1`, and `params2` are never read [INFO] [stdout] --> src/parser/fragments.rs:247:5 [INFO] [stdout] | [INFO] [stdout] 244 | pub struct BspRegionFragmentData3Entry { [INFO] [stdout] | --------------------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 247 | flags: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 250 | size1: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 253 | data1: Vec, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 256 | params1: Option<(u32, u32, u32)>, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 259 | params2: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BspRegionFragmentData3Entry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/parser/fragments.rs:296:5 [INFO] [stdout] | [INFO] [stdout] 294 | pub struct BspRegionFragmentData4Entry { [INFO] [stdout] | --------------------------- fields in this struct [INFO] [stdout] 295 | /// _Unknown_ [INFO] [stdout] 296 | flags: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 299 | params1: u32, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 302 | type_field: u32, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 305 | params2a: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 312 | params2b: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 315 | name_size: u32, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 318 | name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BspRegionFragmentData4Entry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `params1`, `params2`, `params3`, `params4`, and `params5` are never read [INFO] [stdout] --> src/parser/fragments.rs:362:5 [INFO] [stdout] | [INFO] [stdout] 360 | pub struct BspRegionFragmentData5Entry { [INFO] [stdout] | --------------------------- fields in this struct [INFO] [stdout] 361 | /// _Unknown_ - Usually 0. [INFO] [stdout] 362 | params1: (u32, u32, u32), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 365 | params2: u32, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 368 | params3: u32, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 371 | params4: u32, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 374 | params5: u32, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BspRegionFragmentData5Entry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `size1` and `data` are never read [INFO] [stdout] --> src/parser/fragments.rs:406:5 [INFO] [stdout] | [INFO] [stdout] 404 | pub struct BspRegionFragmentData6Entry { [INFO] [stdout] | --------------------------- fields in this struct [INFO] [stdout] 405 | /// The number of entries in the `data` field [INFO] [stdout] 406 | size1: u16, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 444 | data: Vec, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BspRegionFragmentData6Entry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/parser/fragments.rs:469:5 [INFO] [stdout] | [INFO] [stdout] 463 | pub struct MeshFragment { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] ... [INFO] [stdout] 469 | flags: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 483 | fragment2: FragmentRef, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 486 | fragment3: FragmentRef, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 489 | fragment4: FragmentRef, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 503 | params2: (u32, u32, u32), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 508 | max_distance: f32, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 511 | pub min: (f32, f32, f32), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 514 | pub max: (f32, f32, f32), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 520 | position_count: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 525 | texture_coordinate_count: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 531 | normal_count: u16, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 537 | color_count: u16, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 540 | polygon_count: u16, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 549 | vertex_piece_count: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 554 | polygon_material_count: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 559 | vertex_material_count: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 563 | size9: u16, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 595 | vertex_colors: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 607 | vertex_pieces: Vec<(u16, u16)>, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 624 | vertex_materials: Vec<(u16, u16)>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 627 | data9: Vec, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MeshFragment` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `flags` is never read [INFO] [stdout] --> src/parser/fragments.rs:749:5 [INFO] [stdout] | [INFO] [stdout] 745 | pub struct MeshFragmentPolygonEntry { [INFO] [stdout] | ------------------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 749 | flags: u16, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MeshFragmentPolygonEntry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `index1`, `index2`, `offset`, `param1`, and `type_field` are never read [INFO] [stdout] --> src/parser/fragments.rs:776:5 [INFO] [stdout] | [INFO] [stdout] 773 | struct MeshFragmentData9Entry { [INFO] [stdout] | ---------------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 776 | index1: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 780 | index2: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 784 | offset: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 787 | param1: u16, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 792 | type_field: u16, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MeshFragmentData9Entry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `flags` and `size1` are never read [INFO] [stdout] --> src/parser/fragments.rs:824:5 [INFO] [stdout] | [INFO] [stdout] 822 | pub struct MaterialListFragment { [INFO] [stdout] | -------------------- fields in this struct [INFO] [stdout] 823 | /// _Unknown_ - Must contain 0. [INFO] [stdout] 824 | flags: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 827 | size1: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MaterialListFragment` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `flags`, `params1`, `params2`, `params3`, and `pair` are never read [INFO] [stdout] --> src/parser/fragments.rs:856:5 [INFO] [stdout] | [INFO] [stdout] 853 | pub struct MaterialFragment { [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 856 | flags: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 865 | params1: u32, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 869 | params2: u32, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 872 | params3: (f32, f32), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 878 | pair: Option<(u32, f32)>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MaterialFragment` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `flags` is never read [INFO] [stdout] --> src/parser/fragments.rs:922:5 [INFO] [stdout] | [INFO] [stdout] 917 | pub struct TextureReferenceFragment { [INFO] [stdout] | ------------------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 922 | flags: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TextureReferenceFragment` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `flags`, `size`, `params1`, and `params2` are never read [INFO] [stdout] --> src/parser/fragments.rs:947:5 [INFO] [stdout] | [INFO] [stdout] 942 | pub struct TextureFragment { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 947 | flags: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 950 | size: u32, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 953 | params1: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 956 | params2: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TextureFragment` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `size1` is never read [INFO] [stdout] --> src/parser/fragments.rs:995:5 [INFO] [stdout] | [INFO] [stdout] 992 | pub struct TextureImagesFragment { [INFO] [stdout] | --------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 995 | size1: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TextureImagesFragment` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `name_length` is never read [INFO] [stdout] --> src/parser/fragments.rs:1016:5 [INFO] [stdout] | [INFO] [stdout] 1014 | pub struct TextureImagesFragmentEntry { [INFO] [stdout] | -------------------------- field in this struct [INFO] [stdout] 1015 | /// The length of the filename in bytes. [INFO] [stdout] 1016 | name_length: u16, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TextureImagesFragmentEntry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 21 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 15 previous errors; 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0369, E0609. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0369`. [INFO] [stdout] [INFO] [stderr] error: could not compile `eq_wld` (lib test) due to 16 previous errors; 2 warnings emitted [INFO] running `Command { std: "docker" "inspect" "37e9a77aea01c95f6716b95547010a20c01b41ff95117691a77a30d1f556f2cc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "37e9a77aea01c95f6716b95547010a20c01b41ff95117691a77a30d1f556f2cc", kill_on_drop: false }` [INFO] [stdout] 37e9a77aea01c95f6716b95547010a20c01b41ff95117691a77a30d1f556f2cc