[INFO] cloning repository https://github.com/DearVa/il_runtime [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/DearVa/il_runtime" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDearVa%2Fil_runtime", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDearVa%2Fil_runtime'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] b9675ddcbada0f63d21096760e3d21dbddef1673 [INFO] testing DearVa/il_runtime against 1.60.0 for beta-1.61-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDearVa%2Fil_runtime" "/workspace/builds/worker-13/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-13/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/DearVa/il_runtime on toolchain 1.60.0 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.60.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/DearVa/il_runtime [INFO] finished tweaking git repo https://github.com/DearVa/il_runtime [INFO] tweaked toml for git repo https://github.com/DearVa/il_runtime written to /workspace/builds/worker-13/source/Cargo.toml [INFO] crate git repo https://github.com/DearVa/il_runtime already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.60.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded likely_stable v0.1.2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/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:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 7326548c017961b630293e0667c192fbb02be8062720b6b57031836e2dbedb91 [INFO] running `Command { std: "docker" "start" "-a" "7326548c017961b630293e0667c192fbb02be8062720b6b57031836e2dbedb91", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "7326548c017961b630293e0667c192fbb02be8062720b6b57031836e2dbedb91", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7326548c017961b630293e0667c192fbb02be8062720b6b57031836e2dbedb91", kill_on_drop: false }` [INFO] [stdout] 7326548c017961b630293e0667c192fbb02be8062720b6b57031836e2dbedb91 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/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=warn" "-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:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 71c09330417289d65a5e9eb16ca2ded2b8aa6c772591637d8a1c4396730cef3e [INFO] running `Command { std: "docker" "start" "-a" "71c09330417289d65a5e9eb16ca2ded2b8aa6c772591637d8a1c4396730cef3e", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling libc v0.2.107 [INFO] [stderr] Compiling likely_stable v0.1.2 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling colored v2.0.0 [INFO] [stderr] Compiling il_runtime v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `type_sig::TypeSig` [INFO] [stdout] --> src/interpreter/method_spec.rs:3:125 [INFO] [stdout] | [INFO] [stdout] 3 | ...m::MDType}, calling_convention_sig::CallingConventionSig, type_sig::TypeSig}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_empty` [INFO] [stdout] --> src/hash_vec.rs:23:12 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn is_empty(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `index_get_mut` [INFO] [stdout] --> src/hash_vec.rs:66:12 [INFO] [stdout] | [INFO] [stdout] 66 | pub fn index_get_mut(&mut self, index: usize) -> Option<&mut V> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `remove` [INFO] [stdout] --> src/hash_vec.rs:86:12 [INFO] [stdout] | [INFO] [stdout] 86 | pub fn remove(&mut self, key: &K) -> Option { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `resolve_cor_lib_type` [INFO] [stdout] --> src/interpreter.rs:164:12 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn resolve_cor_lib_type(&self, cor_lib_type: &CorLibType) -> io::Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Usize` [INFO] [stdout] --> src/interpreter/il_type.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | Usize(usize), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `ILValType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/interpreter/il_type.rs:7:10 [INFO] [stdout] | [INFO] [stdout] 7 | #[derive(Debug, Clone, Copy, PartialEq)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_ref` [INFO] [stdout] --> src/interpreter/il_type.rs:158:12 [INFO] [stdout] | [INFO] [stdout] 158 | pub fn is_ref(self) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `from_signatures` [INFO] [stdout] --> src/interpreter/il_type.rs:236:12 [INFO] [stdout] | [INFO] [stdout] 236 | pub fn from_signatures(sigs: Vec<&CallingConventionSig>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `nt_headers_offset` [INFO] [stdout] --> src/interpreter/metadata.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | nt_headers_offset: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `PE` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/interpreter/metadata.rs:25:10 [INFO] [stdout] | [INFO] [stdout] 25 | #[derive(Debug)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `machine` [INFO] [stdout] --> src/interpreter/metadata.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | machine: u16, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `PE` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/interpreter/metadata.rs:25:10 [INFO] [stdout] | [INFO] [stdout] 25 | #[derive(Debug)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `num_of_sections` [INFO] [stdout] --> src/interpreter/metadata.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | num_of_sections: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `PE` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/interpreter/metadata.rs:25:10 [INFO] [stdout] | [INFO] [stdout] 25 | #[derive(Debug)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `timestamp` [INFO] [stdout] --> src/interpreter/metadata.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | timestamp: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `PE` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/interpreter/metadata.rs:25:10 [INFO] [stdout] | [INFO] [stdout] 25 | #[derive(Debug)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `pointer_to_symbol_table` [INFO] [stdout] --> src/interpreter/metadata.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | pointer_to_symbol_table: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `PE` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/interpreter/metadata.rs:25:10 [INFO] [stdout] | [INFO] [stdout] 25 | #[derive(Debug)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `num_of_symbols` [INFO] [stdout] --> src/interpreter/metadata.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | num_of_symbols: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `PE` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/interpreter/metadata.rs:25:10 [INFO] [stdout] | [INFO] [stdout] 25 | #[derive(Debug)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `size_of_optional_header` [INFO] [stdout] --> src/interpreter/metadata.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | size_of_optional_header: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `PE` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/interpreter/metadata.rs:25:10 [INFO] [stdout] | [INFO] [stdout] 25 | #[derive(Debug)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `characteristics` [INFO] [stdout] --> src/interpreter/metadata.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | characteristics: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `PE` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/interpreter/metadata.rs:25:10 [INFO] [stdout] | [INFO] [stdout] 25 | #[derive(Debug)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `create_from_rids` [INFO] [stdout] --> src/interpreter/metadata.rs:123:12 [INFO] [stdout] | [INFO] [stdout] 123 | pub fn create_from_rids(rids: Vec) -> RidList { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `IL` [INFO] [stdout] --> src/interpreter/method.rs:145:5 [INFO] [stdout] | [INFO] [stdout] 145 | IL, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Native` [INFO] [stdout] --> src/interpreter/method.rs:146:5 [INFO] [stdout] | [INFO] [stdout] 146 | Native, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `OPTIL` [INFO] [stdout] --> src/interpreter/method.rs:147:5 [INFO] [stdout] | [INFO] [stdout] 147 | OPTIL, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Runtime` [INFO] [stdout] --> src/interpreter/method.rs:148:5 [INFO] [stdout] | [INFO] [stdout] 148 | Runtime [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Managed` [INFO] [stdout] --> src/interpreter/method.rs:152:5 [INFO] [stdout] | [INFO] [stdout] 152 | Managed, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Unmanaged` [INFO] [stdout] --> src/interpreter/method.rs:153:5 [INFO] [stdout] | [INFO] [stdout] 153 | Unmanaged [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `NoInlining` [INFO] [stdout] --> src/interpreter/method.rs:157:5 [INFO] [stdout] | [INFO] [stdout] 157 | NoInlining = 0x0008, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ForwardRef` [INFO] [stdout] --> src/interpreter/method.rs:158:5 [INFO] [stdout] | [INFO] [stdout] 158 | ForwardRef = 0x0010, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Synchronized` [INFO] [stdout] --> src/interpreter/method.rs:159:5 [INFO] [stdout] | [INFO] [stdout] 159 | Synchronized = 0x0020, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `NoOptimization` [INFO] [stdout] --> src/interpreter/method.rs:160:5 [INFO] [stdout] | [INFO] [stdout] 160 | NoOptimization = 0x0040, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PreserveSig` [INFO] [stdout] --> src/interpreter/method.rs:161:5 [INFO] [stdout] | [INFO] [stdout] 161 | PreserveSig = 0x0080, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `AggressiveInlining` [INFO] [stdout] --> src/interpreter/method.rs:162:5 [INFO] [stdout] | [INFO] [stdout] 162 | AggressiveInlining = 0x0100, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `AggressiveOptimization` [INFO] [stdout] --> src/interpreter/method.rs:163:5 [INFO] [stdout] | [INFO] [stdout] 163 | AggressiveOptimization = 0x0200, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SecurityMitigations` [INFO] [stdout] --> src/interpreter/method.rs:164:5 [INFO] [stdout] | [INFO] [stdout] 164 | SecurityMitigations = 0x0400, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CodeType` [INFO] [stdout] --> src/interpreter/method.rs:169:5 [INFO] [stdout] | [INFO] [stdout] 169 | CodeType(CodeType), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Managed` [INFO] [stdout] --> src/interpreter/method.rs:170:5 [INFO] [stdout] | [INFO] [stdout] 170 | Managed(Managed), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `TypeSig` [INFO] [stdout] --> src/interpreter/type_sig.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | TypeSig(TypeSigBase), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `TypeSig` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/interpreter/type_sig.rs:8:10 [INFO] [stdout] | [INFO] [stdout] 8 | #[derive(Debug, PartialEq, Eq)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `LeafSig` [INFO] [stdout] --> src/interpreter/type_sig.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | LeafSig(LeafSig), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `TypeSig` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/interpreter/type_sig.rs:8:10 [INFO] [stdout] | [INFO] [stdout] 8 | #[derive(Debug, PartialEq, Eq)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `TypeDefOrRefSig` [INFO] [stdout] --> src/interpreter/type_sig.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | TypeDefOrRefSig(TypeDefOrRefSig), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `TypeSig` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/interpreter/type_sig.rs:8:10 [INFO] [stdout] | [INFO] [stdout] 8 | #[derive(Debug, PartialEq, Eq)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `GenericSig` [INFO] [stdout] --> src/interpreter/type_sig.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | GenericSig(GenericSig), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `TypeSig` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/interpreter/type_sig.rs:8:10 [INFO] [stdout] | [INFO] [stdout] 8 | #[derive(Debug, PartialEq, Eq)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `NoLeafSig` [INFO] [stdout] --> src/interpreter/type_sig.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | NoLeafSig(NoLeafSig), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `TypeSig` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/interpreter/type_sig.rs:8:10 [INFO] [stdout] | [INFO] [stdout] 8 | #[derive(Debug, PartialEq, Eq)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ModifierSig` [INFO] [stdout] --> src/interpreter/type_sig.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | ModifierSig(ModifierSig), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `TypeSig` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/interpreter/type_sig.rs:8:10 [INFO] [stdout] | [INFO] [stdout] 8 | #[derive(Debug, PartialEq, Eq)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `to_method_sig` [INFO] [stdout] --> src/interpreter/calling_convention_sig.rs:46:12 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn to_method_sig(&self) -> &MethodSig { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_is_default` [INFO] [stdout] --> src/interpreter/calling_convention_sig.rs:169:12 [INFO] [stdout] | [INFO] [stdout] 169 | pub fn get_is_default(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_generic` [INFO] [stdout] --> src/interpreter/calling_convention_sig.rs:177:12 [INFO] [stdout] | [INFO] [stdout] 177 | pub fn set_generic(&mut self, value: bool) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_has_this` [INFO] [stdout] --> src/interpreter/calling_convention_sig.rs:185:12 [INFO] [stdout] | [INFO] [stdout] 185 | pub fn get_has_this(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_has_this` [INFO] [stdout] --> src/interpreter/calling_convention_sig.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | pub fn set_has_this(&mut self, value: bool) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_explicit_this` [INFO] [stdout] --> src/interpreter/calling_convention_sig.rs:197:12 [INFO] [stdout] | [INFO] [stdout] 197 | pub fn get_explicit_this(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_explicit_this` [INFO] [stdout] --> src/interpreter/calling_convention_sig.rs:201:12 [INFO] [stdout] | [INFO] [stdout] 201 | pub fn set_explicit_this(&mut self, value: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `flags` [INFO] [stdout] --> src/interpreter/object.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | flags: u8, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `parse_type_token` [INFO] [stdout] --> src/interpreter/object.rs:55:8 [INFO] [stdout] | [INFO] [stdout] 55 | fn parse_type_token(type_token: u32) -> [u8; 3] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_locked` [INFO] [stdout] --> src/interpreter/object.rs:63:12 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn is_locked(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_pinned` [INFO] [stdout] --> src/interpreter/object.rs:67:12 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn is_pinned(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_generation` [INFO] [stdout] --> src/interpreter/object.rs:71:12 [INFO] [stdout] | [INFO] [stdout] 71 | pub fn get_generation(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_gc_mark` [INFO] [stdout] --> src/interpreter/object.rs:75:12 [INFO] [stdout] | [INFO] [stdout] 75 | pub fn get_gc_mark(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_gc_mark` [INFO] [stdout] --> src/interpreter/object.rs:79:12 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn set_gc_mark(&mut self, mark: bool) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `core::num::::checked_sub` that must be used [INFO] [stdout] --> src/interpreter/il_type.rs:142:13 [INFO] [stdout] | [INFO] [stdout] 142 | self.offset.checked_sub(off.wrapping_abs() as usize); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this returns the result of the operation, without modifying the original [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `core::num::::checked_add` that must be used [INFO] [stdout] --> src/interpreter/il_type.rs:144:13 [INFO] [stdout] | [INFO] [stdout] 144 | self.offset.checked_add(off as usize); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this returns the result of the operation, without modifying the original [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `nextSig` should have a snake case name [INFO] [stdout] --> src/interpreter/type_sig.rs:419:9 [INFO] [stdout] | [INFO] [stdout] 419 | pub nextSig : Option>, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `next_sig` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 56 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 11.08s [INFO] running `Command { std: "docker" "inspect" "71c09330417289d65a5e9eb16ca2ded2b8aa6c772591637d8a1c4396730cef3e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "71c09330417289d65a5e9eb16ca2ded2b8aa6c772591637d8a1c4396730cef3e", kill_on_drop: false }` [INFO] [stdout] 71c09330417289d65a5e9eb16ca2ded2b8aa6c772591637d8a1c4396730cef3e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/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=warn" "-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:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 4951b538de800b22e227340943719c52bb5df8a26bfb87b3124ec6f45c887b3d [INFO] running `Command { std: "docker" "start" "-a" "4951b538de800b22e227340943719c52bb5df8a26bfb87b3124ec6f45c887b3d", kill_on_drop: false }` [INFO] [stderr] Compiling il_runtime v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `type_sig::TypeSig` [INFO] [stdout] --> src/interpreter/method_spec.rs:3:125 [INFO] [stdout] | [INFO] [stdout] 3 | ...m::MDType}, calling_convention_sig::CallingConventionSig, type_sig::TypeSig}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_empty` [INFO] [stdout] --> src/hash_vec.rs:23:12 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn is_empty(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `index_get_mut` [INFO] [stdout] --> src/hash_vec.rs:66:12 [INFO] [stdout] | [INFO] [stdout] 66 | pub fn index_get_mut(&mut self, index: usize) -> Option<&mut V> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `remove` [INFO] [stdout] --> src/hash_vec.rs:86:12 [INFO] [stdout] | [INFO] [stdout] 86 | pub fn remove(&mut self, key: &K) -> Option { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `resolve_cor_lib_type` [INFO] [stdout] --> src/interpreter.rs:164:12 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn resolve_cor_lib_type(&self, cor_lib_type: &CorLibType) -> io::Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Usize` [INFO] [stdout] --> src/interpreter/il_type.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | Usize(usize), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `ILValType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/interpreter/il_type.rs:7:10 [INFO] [stdout] | [INFO] [stdout] 7 | #[derive(Debug, Clone, Copy, PartialEq)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_ref` [INFO] [stdout] --> src/interpreter/il_type.rs:158:12 [INFO] [stdout] | [INFO] [stdout] 158 | pub fn is_ref(self) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `from_signatures` [INFO] [stdout] --> src/interpreter/il_type.rs:236:12 [INFO] [stdout] | [INFO] [stdout] 236 | pub fn from_signatures(sigs: Vec<&CallingConventionSig>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `nt_headers_offset` [INFO] [stdout] --> src/interpreter/metadata.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | nt_headers_offset: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `PE` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/interpreter/metadata.rs:25:10 [INFO] [stdout] | [INFO] [stdout] 25 | #[derive(Debug)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `machine` [INFO] [stdout] --> src/interpreter/metadata.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | machine: u16, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `PE` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/interpreter/metadata.rs:25:10 [INFO] [stdout] | [INFO] [stdout] 25 | #[derive(Debug)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `num_of_sections` [INFO] [stdout] --> src/interpreter/metadata.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | num_of_sections: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `PE` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/interpreter/metadata.rs:25:10 [INFO] [stdout] | [INFO] [stdout] 25 | #[derive(Debug)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `timestamp` [INFO] [stdout] --> src/interpreter/metadata.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | timestamp: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `PE` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/interpreter/metadata.rs:25:10 [INFO] [stdout] | [INFO] [stdout] 25 | #[derive(Debug)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `pointer_to_symbol_table` [INFO] [stdout] --> src/interpreter/metadata.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | pointer_to_symbol_table: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `PE` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/interpreter/metadata.rs:25:10 [INFO] [stdout] | [INFO] [stdout] 25 | #[derive(Debug)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `num_of_symbols` [INFO] [stdout] --> src/interpreter/metadata.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | num_of_symbols: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `PE` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/interpreter/metadata.rs:25:10 [INFO] [stdout] | [INFO] [stdout] 25 | #[derive(Debug)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `size_of_optional_header` [INFO] [stdout] --> src/interpreter/metadata.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | size_of_optional_header: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `PE` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/interpreter/metadata.rs:25:10 [INFO] [stdout] | [INFO] [stdout] 25 | #[derive(Debug)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `characteristics` [INFO] [stdout] --> src/interpreter/metadata.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | characteristics: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `PE` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/interpreter/metadata.rs:25:10 [INFO] [stdout] | [INFO] [stdout] 25 | #[derive(Debug)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `create_from_rids` [INFO] [stdout] --> src/interpreter/metadata.rs:123:12 [INFO] [stdout] | [INFO] [stdout] 123 | pub fn create_from_rids(rids: Vec) -> RidList { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `IL` [INFO] [stdout] --> src/interpreter/method.rs:145:5 [INFO] [stdout] | [INFO] [stdout] 145 | IL, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Native` [INFO] [stdout] --> src/interpreter/method.rs:146:5 [INFO] [stdout] | [INFO] [stdout] 146 | Native, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `OPTIL` [INFO] [stdout] --> src/interpreter/method.rs:147:5 [INFO] [stdout] | [INFO] [stdout] 147 | OPTIL, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Runtime` [INFO] [stdout] --> src/interpreter/method.rs:148:5 [INFO] [stdout] | [INFO] [stdout] 148 | Runtime [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Managed` [INFO] [stdout] --> src/interpreter/method.rs:152:5 [INFO] [stdout] | [INFO] [stdout] 152 | Managed, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Unmanaged` [INFO] [stdout] --> src/interpreter/method.rs:153:5 [INFO] [stdout] | [INFO] [stdout] 153 | Unmanaged [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `NoInlining` [INFO] [stdout] --> src/interpreter/method.rs:157:5 [INFO] [stdout] | [INFO] [stdout] 157 | NoInlining = 0x0008, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ForwardRef` [INFO] [stdout] --> src/interpreter/method.rs:158:5 [INFO] [stdout] | [INFO] [stdout] 158 | ForwardRef = 0x0010, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Synchronized` [INFO] [stdout] --> src/interpreter/method.rs:159:5 [INFO] [stdout] | [INFO] [stdout] 159 | Synchronized = 0x0020, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `NoOptimization` [INFO] [stdout] --> src/interpreter/method.rs:160:5 [INFO] [stdout] | [INFO] [stdout] 160 | NoOptimization = 0x0040, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PreserveSig` [INFO] [stdout] --> src/interpreter/method.rs:161:5 [INFO] [stdout] | [INFO] [stdout] 161 | PreserveSig = 0x0080, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `AggressiveInlining` [INFO] [stdout] --> src/interpreter/method.rs:162:5 [INFO] [stdout] | [INFO] [stdout] 162 | AggressiveInlining = 0x0100, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `AggressiveOptimization` [INFO] [stdout] --> src/interpreter/method.rs:163:5 [INFO] [stdout] | [INFO] [stdout] 163 | AggressiveOptimization = 0x0200, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SecurityMitigations` [INFO] [stdout] --> src/interpreter/method.rs:164:5 [INFO] [stdout] | [INFO] [stdout] 164 | SecurityMitigations = 0x0400, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CodeType` [INFO] [stdout] --> src/interpreter/method.rs:169:5 [INFO] [stdout] | [INFO] [stdout] 169 | CodeType(CodeType), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Managed` [INFO] [stdout] --> src/interpreter/method.rs:170:5 [INFO] [stdout] | [INFO] [stdout] 170 | Managed(Managed), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `TypeSig` [INFO] [stdout] --> src/interpreter/type_sig.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | TypeSig(TypeSigBase), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `TypeSig` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/interpreter/type_sig.rs:8:10 [INFO] [stdout] | [INFO] [stdout] 8 | #[derive(Debug, PartialEq, Eq)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `LeafSig` [INFO] [stdout] --> src/interpreter/type_sig.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | LeafSig(LeafSig), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `TypeSig` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/interpreter/type_sig.rs:8:10 [INFO] [stdout] | [INFO] [stdout] 8 | #[derive(Debug, PartialEq, Eq)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `TypeDefOrRefSig` [INFO] [stdout] --> src/interpreter/type_sig.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | TypeDefOrRefSig(TypeDefOrRefSig), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `TypeSig` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/interpreter/type_sig.rs:8:10 [INFO] [stdout] | [INFO] [stdout] 8 | #[derive(Debug, PartialEq, Eq)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `GenericSig` [INFO] [stdout] --> src/interpreter/type_sig.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | GenericSig(GenericSig), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `TypeSig` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/interpreter/type_sig.rs:8:10 [INFO] [stdout] | [INFO] [stdout] 8 | #[derive(Debug, PartialEq, Eq)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `NoLeafSig` [INFO] [stdout] --> src/interpreter/type_sig.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | NoLeafSig(NoLeafSig), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `TypeSig` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/interpreter/type_sig.rs:8:10 [INFO] [stdout] | [INFO] [stdout] 8 | #[derive(Debug, PartialEq, Eq)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ModifierSig` [INFO] [stdout] --> src/interpreter/type_sig.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | ModifierSig(ModifierSig), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `TypeSig` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/interpreter/type_sig.rs:8:10 [INFO] [stdout] | [INFO] [stdout] 8 | #[derive(Debug, PartialEq, Eq)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `to_method_sig` [INFO] [stdout] --> src/interpreter/calling_convention_sig.rs:46:12 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn to_method_sig(&self) -> &MethodSig { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_is_default` [INFO] [stdout] --> src/interpreter/calling_convention_sig.rs:169:12 [INFO] [stdout] | [INFO] [stdout] 169 | pub fn get_is_default(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_generic` [INFO] [stdout] --> src/interpreter/calling_convention_sig.rs:177:12 [INFO] [stdout] | [INFO] [stdout] 177 | pub fn set_generic(&mut self, value: bool) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_has_this` [INFO] [stdout] --> src/interpreter/calling_convention_sig.rs:185:12 [INFO] [stdout] | [INFO] [stdout] 185 | pub fn get_has_this(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_has_this` [INFO] [stdout] --> src/interpreter/calling_convention_sig.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | pub fn set_has_this(&mut self, value: bool) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_explicit_this` [INFO] [stdout] --> src/interpreter/calling_convention_sig.rs:197:12 [INFO] [stdout] | [INFO] [stdout] 197 | pub fn get_explicit_this(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_explicit_this` [INFO] [stdout] --> src/interpreter/calling_convention_sig.rs:201:12 [INFO] [stdout] | [INFO] [stdout] 201 | pub fn set_explicit_this(&mut self, value: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `flags` [INFO] [stdout] --> src/interpreter/object.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | flags: u8, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `parse_type_token` [INFO] [stdout] --> src/interpreter/object.rs:55:8 [INFO] [stdout] | [INFO] [stdout] 55 | fn parse_type_token(type_token: u32) -> [u8; 3] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_locked` [INFO] [stdout] --> src/interpreter/object.rs:63:12 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn is_locked(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_pinned` [INFO] [stdout] --> src/interpreter/object.rs:67:12 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn is_pinned(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_generation` [INFO] [stdout] --> src/interpreter/object.rs:71:12 [INFO] [stdout] | [INFO] [stdout] 71 | pub fn get_generation(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_gc_mark` [INFO] [stdout] --> src/interpreter/object.rs:75:12 [INFO] [stdout] | [INFO] [stdout] 75 | pub fn get_gc_mark(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_gc_mark` [INFO] [stdout] --> src/interpreter/object.rs:79:12 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn set_gc_mark(&mut self, mark: bool) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `core::num::::checked_sub` that must be used [INFO] [stdout] --> src/interpreter/il_type.rs:142:13 [INFO] [stdout] | [INFO] [stdout] 142 | self.offset.checked_sub(off.wrapping_abs() as usize); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this returns the result of the operation, without modifying the original [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `core::num::::checked_add` that must be used [INFO] [stdout] --> src/interpreter/il_type.rs:144:13 [INFO] [stdout] | [INFO] [stdout] 144 | self.offset.checked_add(off as usize); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this returns the result of the operation, without modifying the original [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `nextSig` should have a snake case name [INFO] [stdout] --> src/interpreter/type_sig.rs:419:9 [INFO] [stdout] | [INFO] [stdout] 419 | pub nextSig : Option>, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `next_sig` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 56 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 2.31s [INFO] running `Command { std: "docker" "inspect" "4951b538de800b22e227340943719c52bb5df8a26bfb87b3124ec6f45c887b3d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4951b538de800b22e227340943719c52bb5df8a26bfb87b3124ec6f45c887b3d", kill_on_drop: false }` [INFO] [stdout] 4951b538de800b22e227340943719c52bb5df8a26bfb87b3124ec6f45c887b3d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/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=warn" "-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:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 1c9f198d0dc85554b1e837c852df6cc7d487ba9dc0449013f8d35237a2f5ecd0 [INFO] running `Command { std: "docker" "start" "-a" "1c9f198d0dc85554b1e837c852df6cc7d487ba9dc0449013f8d35237a2f5ecd0", kill_on_drop: false }` [INFO] [stdout] [INFO] [stderr] warning: unused import: `type_sig::TypeSig` [INFO] [stdout] running 0 tests [INFO] [stderr] --> src/interpreter/method_spec.rs:3:125 [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stderr] 3 | ...m::MDType}, calling_convention_sig::CallingConventionSig, type_sig::TypeSig}; [INFO] [stdout] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `is_empty` [INFO] [stderr] --> src/hash_vec.rs:23:12 [INFO] [stderr] | [INFO] [stderr] 23 | pub fn is_empty(&self) -> bool { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `index_get_mut` [INFO] [stderr] --> src/hash_vec.rs:66:12 [INFO] [stderr] | [INFO] [stderr] 66 | pub fn index_get_mut(&mut self, index: usize) -> Option<&mut V> { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `remove` [INFO] [stderr] --> src/hash_vec.rs:86:12 [INFO] [stderr] | [INFO] [stderr] 86 | pub fn remove(&mut self, key: &K) -> Option { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `resolve_cor_lib_type` [INFO] [stderr] --> src/interpreter.rs:164:12 [INFO] [stderr] | [INFO] [stderr] 164 | pub fn resolve_cor_lib_type(&self, cor_lib_type: &CorLibType) -> io::Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Usize` [INFO] [stderr] --> src/interpreter/il_type.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | Usize(usize), [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `ILValType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] --> src/interpreter/il_type.rs:7:10 [INFO] [stderr] | [INFO] [stderr] 7 | #[derive(Debug, Clone, Copy, PartialEq)] [INFO] [stderr] | ^^^^^ ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `is_ref` [INFO] [stderr] --> src/interpreter/il_type.rs:158:12 [INFO] [stderr] | [INFO] [stderr] 158 | pub fn is_ref(self) -> bool { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `from_signatures` [INFO] [stderr] --> src/interpreter/il_type.rs:236:12 [INFO] [stderr] | [INFO] [stderr] 236 | pub fn from_signatures(sigs: Vec<&CallingConventionSig>) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `nt_headers_offset` [INFO] [stderr] --> src/interpreter/metadata.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | nt_headers_offset: usize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `PE` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] --> src/interpreter/metadata.rs:25:10 [INFO] [stderr] | [INFO] [stderr] 25 | #[derive(Debug)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: field is never read: `machine` [INFO] [stderr] --> src/interpreter/metadata.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | machine: u16, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `PE` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] --> src/interpreter/metadata.rs:25:10 [INFO] [stderr] | [INFO] [stderr] 25 | #[derive(Debug)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: field is never read: `num_of_sections` [INFO] [stderr] --> src/interpreter/metadata.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | num_of_sections: u16, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `PE` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] --> src/interpreter/metadata.rs:25:10 [INFO] [stderr] | [INFO] [stderr] 25 | #[derive(Debug)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: field is never read: `timestamp` [INFO] [stderr] --> src/interpreter/metadata.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | timestamp: u32, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `PE` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] --> src/interpreter/metadata.rs:25:10 [INFO] [stderr] | [INFO] [stderr] 25 | #[derive(Debug)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: field is never read: `pointer_to_symbol_table` [INFO] [stderr] --> src/interpreter/metadata.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | pointer_to_symbol_table: u32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `PE` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] --> src/interpreter/metadata.rs:25:10 [INFO] [stderr] | [INFO] [stderr] 25 | #[derive(Debug)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: field is never read: `num_of_symbols` [INFO] [stderr] --> src/interpreter/metadata.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | num_of_symbols: u32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `PE` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] --> src/interpreter/metadata.rs:25:10 [INFO] [stderr] | [INFO] [stderr] 25 | #[derive(Debug)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: field is never read: `size_of_optional_header` [INFO] [stderr] --> src/interpreter/metadata.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | size_of_optional_header: u16, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `PE` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] --> src/interpreter/metadata.rs:25:10 [INFO] [stderr] | [INFO] [stderr] 25 | #[derive(Debug)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: field is never read: `characteristics` [INFO] [stderr] --> src/interpreter/metadata.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | characteristics: u16, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `PE` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] --> src/interpreter/metadata.rs:25:10 [INFO] [stderr] | [INFO] [stderr] 25 | #[derive(Debug)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `create_from_rids` [INFO] [stderr] --> src/interpreter/metadata.rs:123:12 [INFO] [stderr] | [INFO] [stderr] 123 | pub fn create_from_rids(rids: Vec) -> RidList { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `IL` [INFO] [stderr] --> src/interpreter/method.rs:145:5 [INFO] [stderr] | [INFO] [stderr] 145 | IL, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Native` [INFO] [stderr] --> src/interpreter/method.rs:146:5 [INFO] [stderr] | [INFO] [stderr] 146 | Native, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `OPTIL` [INFO] [stderr] --> src/interpreter/method.rs:147:5 [INFO] [stderr] | [INFO] [stderr] 147 | OPTIL, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Runtime` [INFO] [stderr] --> src/interpreter/method.rs:148:5 [INFO] [stderr] | [INFO] [stderr] 148 | Runtime [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Managed` [INFO] [stderr] --> src/interpreter/method.rs:152:5 [INFO] [stderr] | [INFO] [stderr] 152 | Managed, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Unmanaged` [INFO] [stderr] --> src/interpreter/method.rs:153:5 [INFO] [stderr] | [INFO] [stderr] 153 | Unmanaged [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `NoInlining` [INFO] [stderr] --> src/interpreter/method.rs:157:5 [INFO] [stderr] | [INFO] [stderr] 157 | NoInlining = 0x0008, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ForwardRef` [INFO] [stderr] --> src/interpreter/method.rs:158:5 [INFO] [stderr] | [INFO] [stderr] 158 | ForwardRef = 0x0010, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Synchronized` [INFO] [stderr] --> src/interpreter/method.rs:159:5 [INFO] [stderr] | [INFO] [stderr] 159 | Synchronized = 0x0020, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `NoOptimization` [INFO] [stderr] --> src/interpreter/method.rs:160:5 [INFO] [stderr] | [INFO] [stderr] 160 | NoOptimization = 0x0040, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `PreserveSig` [INFO] [stderr] --> src/interpreter/method.rs:161:5 [INFO] [stderr] | [INFO] [stderr] 161 | PreserveSig = 0x0080, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `AggressiveInlining` [INFO] [stderr] --> src/interpreter/method.rs:162:5 [INFO] [stderr] | [INFO] [stderr] 162 | AggressiveInlining = 0x0100, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `AggressiveOptimization` [INFO] [stderr] --> src/interpreter/method.rs:163:5 [INFO] [stderr] | [INFO] [stderr] 163 | AggressiveOptimization = 0x0200, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `SecurityMitigations` [INFO] [stderr] --> src/interpreter/method.rs:164:5 [INFO] [stderr] | [INFO] [stderr] 164 | SecurityMitigations = 0x0400, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `CodeType` [INFO] [stderr] --> src/interpreter/method.rs:169:5 [INFO] [stderr] | [INFO] [stderr] 169 | CodeType(CodeType), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Managed` [INFO] [stderr] --> src/interpreter/method.rs:170:5 [INFO] [stderr] | [INFO] [stderr] 170 | Managed(Managed), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `TypeSig` [INFO] [stderr] --> src/interpreter/type_sig.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | TypeSig(TypeSigBase), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `TypeSig` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] --> src/interpreter/type_sig.rs:8:10 [INFO] [stderr] | [INFO] [stderr] 8 | #[derive(Debug, PartialEq, Eq)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `LeafSig` [INFO] [stderr] --> src/interpreter/type_sig.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | LeafSig(LeafSig), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `TypeSig` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] --> src/interpreter/type_sig.rs:8:10 [INFO] [stderr] | [INFO] [stderr] 8 | #[derive(Debug, PartialEq, Eq)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `TypeDefOrRefSig` [INFO] [stderr] --> src/interpreter/type_sig.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | TypeDefOrRefSig(TypeDefOrRefSig), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `TypeSig` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] --> src/interpreter/type_sig.rs:8:10 [INFO] [stderr] | [INFO] [stderr] 8 | #[derive(Debug, PartialEq, Eq)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `GenericSig` [INFO] [stderr] --> src/interpreter/type_sig.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | GenericSig(GenericSig), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `TypeSig` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] --> src/interpreter/type_sig.rs:8:10 [INFO] [stderr] | [INFO] [stderr] 8 | #[derive(Debug, PartialEq, Eq)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `NoLeafSig` [INFO] [stderr] --> src/interpreter/type_sig.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | NoLeafSig(NoLeafSig), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `TypeSig` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] --> src/interpreter/type_sig.rs:8:10 [INFO] [stderr] | [INFO] [stderr] 8 | #[derive(Debug, PartialEq, Eq)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ModifierSig` [INFO] [stderr] --> src/interpreter/type_sig.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | ModifierSig(ModifierSig), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `TypeSig` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] --> src/interpreter/type_sig.rs:8:10 [INFO] [stderr] | [INFO] [stderr] 8 | #[derive(Debug, PartialEq, Eq)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `to_method_sig` [INFO] [stderr] --> src/interpreter/calling_convention_sig.rs:46:12 [INFO] [stderr] | [INFO] [stderr] 46 | pub fn to_method_sig(&self) -> &MethodSig { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `get_is_default` [INFO] [stderr] --> src/interpreter/calling_convention_sig.rs:169:12 [INFO] [stderr] | [INFO] [stderr] 169 | pub fn get_is_default(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `set_generic` [INFO] [stderr] --> src/interpreter/calling_convention_sig.rs:177:12 [INFO] [stderr] | [INFO] [stderr] 177 | pub fn set_generic(&mut self, value: bool) { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `get_has_this` [INFO] [stderr] --> src/interpreter/calling_convention_sig.rs:185:12 [INFO] [stderr] | [INFO] [stderr] 185 | pub fn get_has_this(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `set_has_this` [INFO] [stderr] --> src/interpreter/calling_convention_sig.rs:189:12 [INFO] [stderr] | [INFO] [stderr] 189 | pub fn set_has_this(&mut self, value: bool) { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `get_explicit_this` [INFO] [stderr] --> src/interpreter/calling_convention_sig.rs:197:12 [INFO] [stderr] | [INFO] [stderr] 197 | pub fn get_explicit_this(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `set_explicit_this` [INFO] [stderr] --> src/interpreter/calling_convention_sig.rs:201:12 [INFO] [stderr] | [INFO] [stderr] 201 | pub fn set_explicit_this(&mut self, value: bool) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `flags` [INFO] [stderr] --> src/interpreter/object.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | flags: u8, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `parse_type_token` [INFO] [stderr] --> src/interpreter/object.rs:55:8 [INFO] [stderr] | [INFO] [stderr] 55 | fn parse_type_token(type_token: u32) -> [u8; 3] { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `is_locked` [INFO] [stderr] --> src/interpreter/object.rs:63:12 [INFO] [stderr] | [INFO] [stderr] 63 | pub fn is_locked(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `is_pinned` [INFO] [stderr] --> src/interpreter/object.rs:67:12 [INFO] [stderr] | [INFO] [stderr] 67 | pub fn is_pinned(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `get_generation` [INFO] [stderr] --> src/interpreter/object.rs:71:12 [INFO] [stderr] | [INFO] [stderr] 71 | pub fn get_generation(&self) -> u8 { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `get_gc_mark` [INFO] [stderr] --> src/interpreter/object.rs:75:12 [INFO] [stderr] | [INFO] [stderr] 75 | pub fn get_gc_mark(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `set_gc_mark` [INFO] [stderr] --> src/interpreter/object.rs:79:12 [INFO] [stderr] | [INFO] [stderr] 79 | pub fn set_gc_mark(&mut self, mark: bool) { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused return value of `core::num::::checked_sub` that must be used [INFO] [stderr] --> src/interpreter/il_type.rs:142:13 [INFO] [stderr] | [INFO] [stderr] 142 | self.offset.checked_sub(off.wrapping_abs() as usize); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this returns the result of the operation, without modifying the original [INFO] [stderr] [INFO] [stderr] warning: unused return value of `core::num::::checked_add` that must be used [INFO] [stderr] --> src/interpreter/il_type.rs:144:13 [INFO] [stderr] | [INFO] [stderr] 144 | self.offset.checked_add(off as usize); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this returns the result of the operation, without modifying the original [INFO] [stderr] [INFO] [stderr] warning: structure field `nextSig` should have a snake case name [INFO] [stderr] --> src/interpreter/type_sig.rs:419:9 [INFO] [stderr] | [INFO] [stderr] 419 | pub nextSig : Option>, [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `next_sig` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `il_runtime` (bin "il_runtime" test) generated 56 warnings [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.03s [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/il_runtime-96fca10a2ca76a46) [INFO] running `Command { std: "docker" "inspect" "1c9f198d0dc85554b1e837c852df6cc7d487ba9dc0449013f8d35237a2f5ecd0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1c9f198d0dc85554b1e837c852df6cc7d487ba9dc0449013f8d35237a2f5ecd0", kill_on_drop: false }` [INFO] [stdout] 1c9f198d0dc85554b1e837c852df6cc7d487ba9dc0449013f8d35237a2f5ecd0