[INFO] updating cached repository https://github.com/xplorld/wasmine [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"` [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] e571718d97098f85a335ea236a6ab743b862e730 [INFO] testing xplorld/wasmine against 1.44.0 for beta-1.45-1 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fxplorld%2Fwasmine" "/workspace/builds/worker-3/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-3/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/xplorld/wasmine on toolchain 1.44.0 [INFO] running `"/workspace/cargo-home/bin/cargo" "+1.44.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/xplorld/wasmine [INFO] finished tweaking git repo https://github.com/xplorld/wasmine [INFO] tweaked toml for git repo https://github.com/xplorld/wasmine written to /workspace/builds/worker-3/source/Cargo.toml [INFO] crate git repo https://github.com/xplorld/wasmine already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+1.44.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/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" "MAP_USER_ID=0" "-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" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+1.44.0" "build" "--frozen"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 6264b0c3e6368c2ab3db2061c2328dd60492c96f180b8c5a98772e13668a9e0c [INFO] running `"docker" "start" "-a" "6264b0c3e6368c2ab3db2061c2328dd60492c96f180b8c5a98772e13668a9e0c"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] Compiling wasmine v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/binformat.rs:360:1 [INFO] [stderr] | [INFO] [stderr] 360 | / /** [INFO] [stderr] 361 | | * take next byte to see. [INFO] [stderr] 362 | | * If is End (0x0B), return the vec including content so far. [INFO] [stderr] 363 | | * 0x0B is eaten but not included in the vec. [INFO] [stderr] 364 | | * Else, parse as an Instr. [INFO] [stderr] 365 | | */ [INFO] [stderr] | |___^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused import: `self::StepNormalResult::*` [INFO] [stderr] --> src/runtime.rs:442:13 [INFO] [stderr] | [INFO] [stderr] 442 | use self::StepNormalResult::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `imports` [INFO] [stderr] --> src/binformat.rs:488:13 [INFO] [stderr] | [INFO] [stderr] 488 | let (i, imports) = opt(section_import)(i)?; [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_imports` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `data` [INFO] [stderr] --> src/binformat.rs:504:13 [INFO] [stderr] | [INFO] [stderr] 504 | let (i, data) = opt(section_data)(i)?; [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `args` [INFO] [stderr] --> src/runtime.rs:576:28 [INFO] [stderr] | [INFO] [stderr] 576 | Instr::BrTable(args) => unimplemented!(), [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stderr] [INFO] [stderr] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stderr] --> src/runtime.rs:448:19 [INFO] [stderr] | [INFO] [stderr] 444 | let func = self.funcs.get(funcaddr).ok_or(Trap {})?; [INFO] [stderr] | ---------- immutable borrow occurs here [INFO] [stderr] ... [INFO] [stderr] 448 | let ret = self.invoke(*func, &args[..])?; [INFO] [stderr] | ^^^^ ----- immutable borrow later used here [INFO] [stderr] | | [INFO] [stderr] | mutable borrow occurs here [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(mutable_borrow_reservation_conflict)]` on by default [INFO] [stderr] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stderr] = note: for more information, see issue #59159 [INFO] [stderr] [INFO] [stderr] warning: function is never used: `assert_or_trap` [INFO] [stderr] --> src/runtime.rs:23:4 [INFO] [stderr] | [INFO] [stderr] 23 | fn assert_or_trap(cond: bool) -> Result<(), Trap> { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `InvocationResult` [INFO] [stderr] --> src/runtime.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | pub type InvocationResult = Result, Trap>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `StepNormalResult` [INFO] [stderr] --> src/runtime.rs:40:6 [INFO] [stderr] | [INFO] [stderr] 40 | enum StepNormalResult { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `StepResult` [INFO] [stderr] --> src/runtime.rs:45:1 [INFO] [stderr] | [INFO] [stderr] 45 | type StepResult = Result; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/runtime.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | fn new(mem: &Mem) -> MemInst { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/runtime.rs:73:5 [INFO] [stderr] | [INFO] [stderr] 73 | fn new(table: &Table) -> TableInst { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `instantiate` [INFO] [stderr] --> src/runtime.rs:80:5 [INFO] [stderr] | [INFO] [stderr] 80 | fn instantiate(module: &Module) -> Result, Trap> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/runtime.rs:105:5 [INFO] [stderr] | [INFO] [stderr] 105 | fn new(global: &Global) -> GlobalInst { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new_locals` [INFO] [stderr] --> src/runtime.rs:122:5 [INFO] [stderr] | [INFO] [stderr] 122 | pub fn new_locals(&'a self) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `type_matches` [INFO] [stderr] --> src/runtime.rs:126:5 [INFO] [stderr] | [INFO] [stderr] 126 | pub fn type_matches(&self, type_: &Type) -> Result<(), Trap> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Finish` [INFO] [stderr] --> src/runtime.rs:133:5 [INFO] [stderr] | [INFO] [stderr] 133 | Finish, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Loop` [INFO] [stderr] --> src/runtime.rs:134:5 [INFO] [stderr] | [INFO] [stderr] 134 | Loop, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `len` [INFO] [stderr] --> src/runtime.rs:158:5 [INFO] [stderr] | [INFO] [stderr] 158 | fn len(&self) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `pop` [INFO] [stderr] --> src/runtime.rs:162:5 [INFO] [stderr] | [INFO] [stderr] 162 | fn pop(&mut self) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `pop_last_n` [INFO] [stderr] --> src/runtime.rs:169:5 [INFO] [stderr] | [INFO] [stderr] 169 | fn pop_last_n(&mut self, n: Idx) -> Result, Trap> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `tee` [INFO] [stderr] --> src/runtime.rs:178:5 [INFO] [stderr] | [INFO] [stderr] 178 | fn tee(&self) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `push` [INFO] [stderr] --> src/runtime.rs:184:5 [INFO] [stderr] | [INFO] [stderr] 184 | fn push(&mut self, val: Val) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `return_value` [INFO] [stderr] --> src/runtime.rs:188:5 [INFO] [stderr] | [INFO] [stderr] 188 | fn return_value(&self, arity: usize) -> StepResult { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `unop` [INFO] [stderr] --> src/runtime.rs:199:5 [INFO] [stderr] | [INFO] [stderr] 199 | / fn unop(&mut self, op: F) -> Result<(), Trap> [INFO] [stderr] 200 | | where [INFO] [stderr] 201 | | F: Fn(T) -> T, [INFO] [stderr] 202 | | T: RawVal, [INFO] [stderr] ... | [INFO] [stderr] 205 | | Ok(self.push(op(val).into())) [INFO] [stderr] 206 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `binop` [INFO] [stderr] --> src/runtime.rs:208:5 [INFO] [stderr] | [INFO] [stderr] 208 | / fn binop(&mut self, op: F) -> Result<(), Trap> [INFO] [stderr] 209 | | where [INFO] [stderr] 210 | | F: Fn(T, T) -> T, [INFO] [stderr] 211 | | T: RawVal, [INFO] [stderr] ... | [INFO] [stderr] 215 | | Ok(self.push(op(val1, val2).into())) [INFO] [stderr] 216 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `binop_partial` [INFO] [stderr] --> src/runtime.rs:218:5 [INFO] [stderr] | [INFO] [stderr] 218 | / fn binop_partial(&mut self, op: F) -> Result<(), Trap> [INFO] [stderr] 219 | | where [INFO] [stderr] 220 | | F: Fn(U, U) -> Option, [INFO] [stderr] 221 | | T: RawVal + AsPrimitive, [INFO] [stderr] ... | [INFO] [stderr] 226 | | Ok(self.push(op(val1.as_(), val2.as_()).ok_or(Trap {})?.as_().into())) [INFO] [stderr] 227 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `testop` [INFO] [stderr] --> src/runtime.rs:230:5 [INFO] [stderr] | [INFO] [stderr] 230 | / fn testop(&mut self, op: F) -> Result<(), Trap> [INFO] [stderr] 231 | | where [INFO] [stderr] 232 | | F: Fn(T) -> bool, [INFO] [stderr] 233 | | T: RawVal, [INFO] [stderr] ... | [INFO] [stderr] 236 | | Ok(self.push((op(val1) as u32).into())) [INFO] [stderr] 237 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `relop` [INFO] [stderr] --> src/runtime.rs:239:5 [INFO] [stderr] | [INFO] [stderr] 239 | / fn relop(&mut self, op: F) -> Result<(), Trap> [INFO] [stderr] 240 | | where [INFO] [stderr] 241 | | F: Fn(&U, &U) -> bool, [INFO] [stderr] 242 | | T: RawVal + AsPrimitive, [INFO] [stderr] ... | [INFO] [stderr] 247 | | Ok(self.push((op(&val1.as_(), &val2.as_()) as u32).into())) [INFO] [stderr] 248 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `cvtop` [INFO] [stderr] --> src/runtime.rs:250:5 [INFO] [stderr] | [INFO] [stderr] 250 | / fn cvtop(&mut self, op: F) -> Result<(), Trap> [INFO] [stderr] 251 | | where [INFO] [stderr] 252 | | F: Fn(T) -> U, [INFO] [stderr] 253 | | T: RawVal + AsPrimitive, [INFO] [stderr] ... | [INFO] [stderr] 257 | | Ok(self.push(op(val).into())) [INFO] [stderr] 258 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `enter` [INFO] [stderr] --> src/runtime.rs:278:5 [INFO] [stderr] | [INFO] [stderr] 278 | fn enter(&mut self, block: &'a Block, cont: LabelCont) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `br` [INFO] [stderr] --> src/runtime.rs:289:5 [INFO] [stderr] | [INFO] [stderr] 289 | fn br(&mut self, idx: usize) -> StepResult { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `instantiate_functions` [INFO] [stderr] --> src/runtime.rs:316:5 [INFO] [stderr] | [INFO] [stderr] 316 | fn instantiate_functions(module: &'a Module) -> Result>, Trap> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `instantiate` [INFO] [stderr] --> src/runtime.rs:329:5 [INFO] [stderr] | [INFO] [stderr] 329 | fn instantiate(module: &'a Module) -> Result, Trap> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `load` [INFO] [stderr] --> src/runtime.rs:354:5 [INFO] [stderr] | [INFO] [stderr] 354 | / fn load(&mut self, frame: &mut Frame, memarg: &Memarg) -> Result<(), Trap> [INFO] [stderr] 355 | | where [INFO] [stderr] 356 | | T: RawVal + Copy, [INFO] [stderr] 357 | | U: FromSlice + AsPrimitive, [INFO] [stderr] ... | [INFO] [stderr] 366 | | Ok(()) [INFO] [stderr] 367 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `store` [INFO] [stderr] --> src/runtime.rs:380:5 [INFO] [stderr] | [INFO] [stderr] 380 | / fn store(&mut self, frame: &mut Frame, memarg: &Memarg) -> Result<(), Trap> [INFO] [stderr] 381 | | where [INFO] [stderr] 382 | | T: RawVal + AsPrimitive, [INFO] [stderr] 383 | | U: Copy + ToSlice, [INFO] [stderr] ... | [INFO] [stderr] 394 | | Ok(()) [INFO] [stderr] 395 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new_frame` [INFO] [stderr] --> src/runtime.rs:397:5 [INFO] [stderr] | [INFO] [stderr] 397 | / fn new_frame<'b>(&self, func: FuncInst<'b>, args: &[Val]) -> Frame<'b> [INFO] [stderr] 398 | | where [INFO] [stderr] 399 | | 'a: 'b, [INFO] [stderr] 400 | | { [INFO] [stderr] ... | [INFO] [stderr] 417 | | frame [INFO] [stderr] 418 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `invoke` [INFO] [stderr] --> src/runtime.rs:419:5 [INFO] [stderr] | [INFO] [stderr] 419 | / pub fn invoke<'b>(&mut self, func: FuncInst<'b>, args: &[Val]) -> InvocationResult [INFO] [stderr] 420 | | where [INFO] [stderr] 421 | | 'a: 'b, [INFO] [stderr] 422 | | { [INFO] [stderr] ... | [INFO] [stderr] 435 | | } [INFO] [stderr] 436 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `invoke_on_stack` [INFO] [stderr] --> src/runtime.rs:438:5 [INFO] [stderr] | [INFO] [stderr] 438 | / fn invoke_on_stack<'b>(&mut self, stack: &mut ValStack, funcaddr: Idx) -> Result<(), Trap> [INFO] [stderr] 439 | | where [INFO] [stderr] 440 | | 'a: 'b, [INFO] [stderr] 441 | | { [INFO] [stderr] ... | [INFO] [stderr] 455 | | Ok(()) [INFO] [stderr] 456 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `step` [INFO] [stderr] --> src/runtime.rs:465:5 [INFO] [stderr] | [INFO] [stderr] 465 | / fn step<'b>(&'b mut self, frame: &mut Frame) -> StepResult [INFO] [stderr] 466 | | where [INFO] [stderr] 467 | | 'a: 'b, [INFO] [stderr] 468 | | { [INFO] [stderr] ... | [INFO] [stderr] 774 | | Ok(Continue) [INFO] [stderr] 775 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `PAGE_SIZE` [INFO] [stderr] --> src/types.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | pub const PAGE_SIZE: usize = 65535; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Func` [INFO] [stderr] --> src/types.rs:138:5 [INFO] [stderr] | [INFO] [stderr] 138 | Func { i: Idx }, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Table` [INFO] [stderr] --> src/types.rs:139:5 [INFO] [stderr] | [INFO] [stderr] 139 | Table { i: Idx }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Mem` [INFO] [stderr] --> src/types.rs:140:5 [INFO] [stderr] | [INFO] [stderr] 140 | Mem { i: Idx }, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Global` [INFO] [stderr] --> src/types.rs:141:5 [INFO] [stderr] | [INFO] [stderr] 141 | Global { i: Idx }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Func` [INFO] [stderr] --> src/types.rs:153:5 [INFO] [stderr] | [INFO] [stderr] 153 | Func { type_: Idx }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Table` [INFO] [stderr] --> src/types.rs:154:5 [INFO] [stderr] | [INFO] [stderr] 154 | Table { t: Table }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Mem` [INFO] [stderr] --> src/types.rs:155:5 [INFO] [stderr] | [INFO] [stderr] 155 | Mem { m: Mem }, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Global` [INFO] [stderr] --> src/types.rs:156:5 [INFO] [stderr] | [INFO] [stderr] 156 | Global { g: GlobalType }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `WasmineHostFunction` [INFO] [stderr] --> src/types.rs:225:12 [INFO] [stderr] | [INFO] [stderr] 225 | pub struct WasmineHostFunction {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: 50 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> src/bin/temp.rs:4:9 [INFO] [stderr] | [INFO] [stderr] 4 | let y = &x; [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `z` [INFO] [stderr] --> src/bin/temp.rs:6:9 [INFO] [stderr] | [INFO] [stderr] 6 | let z = &mut x; [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_z` [INFO] [stderr] [INFO] [stderr] warning: 2 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 4.16s [INFO] running `"docker" "inspect" "6264b0c3e6368c2ab3db2061c2328dd60492c96f180b8c5a98772e13668a9e0c"` [INFO] running `"docker" "rm" "-f" "6264b0c3e6368c2ab3db2061c2328dd60492c96f180b8c5a98772e13668a9e0c"` [INFO] [stdout] 6264b0c3e6368c2ab3db2061c2328dd60492c96f180b8c5a98772e13668a9e0c [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/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" "MAP_USER_ID=0" "-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" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+1.44.0" "test" "--frozen" "--no-run"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 0f06c869bddfd6ad1e4a17fce88f381fed532bbce8695db9a22fd7a40a5fa5e3 [INFO] running `"docker" "start" "-a" "0f06c869bddfd6ad1e4a17fce88f381fed532bbce8695db9a22fd7a40a5fa5e3"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/binformat.rs:360:1 [INFO] [stderr] | [INFO] [stderr] 360 | / /** [INFO] [stderr] 361 | | * take next byte to see. [INFO] [stderr] 362 | | * If is End (0x0B), return the vec including content so far. [INFO] [stderr] 363 | | * 0x0B is eaten but not included in the vec. [INFO] [stderr] 364 | | * Else, parse as an Instr. [INFO] [stderr] 365 | | */ [INFO] [stderr] | |___^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused import: `self::StepNormalResult::*` [INFO] [stderr] --> src/runtime.rs:442:13 [INFO] [stderr] | [INFO] [stderr] 442 | use self::StepNormalResult::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `imports` [INFO] [stderr] --> src/binformat.rs:488:13 [INFO] [stderr] | [INFO] [stderr] 488 | let (i, imports) = opt(section_import)(i)?; [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_imports` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `data` [INFO] [stderr] --> src/binformat.rs:504:13 [INFO] [stderr] | [INFO] [stderr] 504 | let (i, data) = opt(section_data)(i)?; [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `args` [INFO] [stderr] --> src/runtime.rs:576:28 [INFO] [stderr] | [INFO] [stderr] 576 | Instr::BrTable(args) => unimplemented!(), [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stderr] [INFO] [stderr] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stderr] --> src/runtime.rs:448:19 [INFO] [stderr] | [INFO] [stderr] 444 | let func = self.funcs.get(funcaddr).ok_or(Trap {})?; [INFO] [stderr] | ---------- immutable borrow occurs here [INFO] [stderr] ... [INFO] [stderr] 448 | let ret = self.invoke(*func, &args[..])?; [INFO] [stderr] | ^^^^ ----- immutable borrow later used here [INFO] [stderr] | | [INFO] [stderr] | mutable borrow occurs here [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(mutable_borrow_reservation_conflict)]` on by default [INFO] [stderr] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stderr] = note: for more information, see issue #59159 [INFO] [stderr] [INFO] [stderr] warning: function is never used: `assert_or_trap` [INFO] [stderr] --> src/runtime.rs:23:4 [INFO] [stderr] | [INFO] [stderr] 23 | fn assert_or_trap(cond: bool) -> Result<(), Trap> { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `InvocationResult` [INFO] [stderr] --> src/runtime.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | pub type InvocationResult = Result, Trap>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `StepNormalResult` [INFO] [stderr] --> src/runtime.rs:40:6 [INFO] [stderr] | [INFO] [stderr] 40 | enum StepNormalResult { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `StepResult` [INFO] [stderr] --> src/runtime.rs:45:1 [INFO] [stderr] | [INFO] [stderr] 45 | type StepResult = Result; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/runtime.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | fn new(mem: &Mem) -> MemInst { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/runtime.rs:73:5 [INFO] [stderr] | [INFO] [stderr] 73 | fn new(table: &Table) -> TableInst { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `instantiate` [INFO] [stderr] --> src/runtime.rs:80:5 [INFO] [stderr] | [INFO] [stderr] 80 | fn instantiate(module: &Module) -> Result, Trap> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/runtime.rs:105:5 [INFO] [stderr] | [INFO] [stderr] 105 | fn new(global: &Global) -> GlobalInst { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new_locals` [INFO] [stderr] --> src/runtime.rs:122:5 [INFO] [stderr] | [INFO] [stderr] 122 | pub fn new_locals(&'a self) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `type_matches` [INFO] [stderr] --> src/runtime.rs:126:5 [INFO] [stderr] | [INFO] [stderr] 126 | pub fn type_matches(&self, type_: &Type) -> Result<(), Trap> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Finish` [INFO] [stderr] --> src/runtime.rs:133:5 [INFO] [stderr] | [INFO] [stderr] 133 | Finish, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Loop` [INFO] [stderr] --> src/runtime.rs:134:5 [INFO] [stderr] | [INFO] [stderr] 134 | Loop, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `len` [INFO] [stderr] --> src/runtime.rs:158:5 [INFO] [stderr] | [INFO] [stderr] 158 | fn len(&self) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `pop` [INFO] [stderr] --> src/runtime.rs:162:5 [INFO] [stderr] | [INFO] [stderr] 162 | fn pop(&mut self) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `pop_last_n` [INFO] [stderr] --> src/runtime.rs:169:5 [INFO] [stderr] | [INFO] [stderr] 169 | fn pop_last_n(&mut self, n: Idx) -> Result, Trap> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `tee` [INFO] [stderr] --> src/runtime.rs:178:5 [INFO] [stderr] | [INFO] [stderr] 178 | fn tee(&self) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `push` [INFO] [stderr] --> src/runtime.rs:184:5 [INFO] [stderr] | [INFO] [stderr] 184 | fn push(&mut self, val: Val) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `return_value` [INFO] [stderr] --> src/runtime.rs:188:5 [INFO] [stderr] | [INFO] [stderr] 188 | fn return_value(&self, arity: usize) -> StepResult { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `unop` [INFO] [stderr] --> src/runtime.rs:199:5 [INFO] [stderr] | [INFO] [stderr] 199 | / fn unop(&mut self, op: F) -> Result<(), Trap> [INFO] [stderr] 200 | | where [INFO] [stderr] 201 | | F: Fn(T) -> T, [INFO] [stderr] 202 | | T: RawVal, [INFO] [stderr] ... | [INFO] [stderr] 205 | | Ok(self.push(op(val).into())) [INFO] [stderr] 206 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `binop` [INFO] [stderr] --> src/runtime.rs:208:5 [INFO] [stderr] | [INFO] [stderr] 208 | / fn binop(&mut self, op: F) -> Result<(), Trap> [INFO] [stderr] 209 | | where [INFO] [stderr] 210 | | F: Fn(T, T) -> T, [INFO] [stderr] 211 | | T: RawVal, [INFO] [stderr] ... | [INFO] [stderr] 215 | | Ok(self.push(op(val1, val2).into())) [INFO] [stderr] 216 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `binop_partial` [INFO] [stderr] --> src/runtime.rs:218:5 [INFO] [stderr] | [INFO] [stderr] 218 | / fn binop_partial(&mut self, op: F) -> Result<(), Trap> [INFO] [stderr] 219 | | where [INFO] [stderr] 220 | | F: Fn(U, U) -> Option, [INFO] [stderr] 221 | | T: RawVal + AsPrimitive, [INFO] [stderr] ... | [INFO] [stderr] 226 | | Ok(self.push(op(val1.as_(), val2.as_()).ok_or(Trap {})?.as_().into())) [INFO] [stderr] 227 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `testop` [INFO] [stderr] --> src/runtime.rs:230:5 [INFO] [stderr] | [INFO] [stderr] 230 | / fn testop(&mut self, op: F) -> Result<(), Trap> [INFO] [stderr] 231 | | where [INFO] [stderr] 232 | | F: Fn(T) -> bool, [INFO] [stderr] 233 | | T: RawVal, [INFO] [stderr] ... | [INFO] [stderr] 236 | | Ok(self.push((op(val1) as u32).into())) [INFO] [stderr] 237 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `relop` [INFO] [stderr] --> src/runtime.rs:239:5 [INFO] [stderr] | [INFO] [stderr] 239 | / fn relop(&mut self, op: F) -> Result<(), Trap> [INFO] [stderr] 240 | | where [INFO] [stderr] 241 | | F: Fn(&U, &U) -> bool, [INFO] [stderr] 242 | | T: RawVal + AsPrimitive, [INFO] [stderr] ... | [INFO] [stderr] 247 | | Ok(self.push((op(&val1.as_(), &val2.as_()) as u32).into())) [INFO] [stderr] 248 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `cvtop` [INFO] [stderr] --> src/runtime.rs:250:5 [INFO] [stderr] | [INFO] [stderr] 250 | / fn cvtop(&mut self, op: F) -> Result<(), Trap> [INFO] [stderr] 251 | | where [INFO] [stderr] 252 | | F: Fn(T) -> U, [INFO] [stderr] 253 | | T: RawVal + AsPrimitive, [INFO] [stderr] ... | [INFO] [stderr] 257 | | Ok(self.push(op(val).into())) [INFO] [stderr] 258 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `enter` [INFO] [stderr] --> src/runtime.rs:278:5 [INFO] [stderr] | [INFO] [stderr] 278 | fn enter(&mut self, block: &'a Block, cont: LabelCont) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `br` [INFO] [stderr] --> src/runtime.rs:289:5 [INFO] [stderr] | [INFO] [stderr] 289 | fn br(&mut self, idx: usize) -> StepResult { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `instantiate_functions` [INFO] [stderr] --> src/runtime.rs:316:5 [INFO] [stderr] | [INFO] [stderr] 316 | fn instantiate_functions(module: &'a Module) -> Result>, Trap> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `instantiate` [INFO] [stderr] --> src/runtime.rs:329:5 [INFO] [stderr] | [INFO] [stderr] 329 | fn instantiate(module: &'a Module) -> Result, Trap> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `load` [INFO] [stderr] --> src/runtime.rs:354:5 [INFO] [stderr] | [INFO] [stderr] 354 | / fn load(&mut self, frame: &mut Frame, memarg: &Memarg) -> Result<(), Trap> [INFO] [stderr] 355 | | where [INFO] [stderr] 356 | | T: RawVal + Copy, [INFO] [stderr] 357 | | U: FromSlice + AsPrimitive, [INFO] [stderr] ... | [INFO] [stderr] 366 | | Ok(()) [INFO] [stderr] 367 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `store` [INFO] [stderr] --> src/runtime.rs:380:5 [INFO] [stderr] | [INFO] [stderr] 380 | / fn store(&mut self, frame: &mut Frame, memarg: &Memarg) -> Result<(), Trap> [INFO] [stderr] 381 | | where [INFO] [stderr] 382 | | T: RawVal + AsPrimitive, [INFO] [stderr] 383 | | U: Copy + ToSlice, [INFO] [stderr] ... | [INFO] [stderr] 394 | | Ok(()) [INFO] [stderr] 395 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new_frame` [INFO] [stderr] --> src/runtime.rs:397:5 [INFO] [stderr] | [INFO] [stderr] 397 | / fn new_frame<'b>(&self, func: FuncInst<'b>, args: &[Val]) -> Frame<'b> [INFO] [stderr] 398 | | where [INFO] [stderr] 399 | | 'a: 'b, [INFO] [stderr] 400 | | { [INFO] [stderr] ... | [INFO] [stderr] 417 | | frame [INFO] [stderr] 418 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `invoke` [INFO] [stderr] --> src/runtime.rs:419:5 [INFO] [stderr] | [INFO] [stderr] 419 | / pub fn invoke<'b>(&mut self, func: FuncInst<'b>, args: &[Val]) -> InvocationResult [INFO] [stderr] 420 | | where [INFO] [stderr] 421 | | 'a: 'b, [INFO] [stderr] 422 | | { [INFO] [stderr] ... | [INFO] [stderr] 435 | | } [INFO] [stderr] 436 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `invoke_on_stack` [INFO] [stderr] --> src/runtime.rs:438:5 [INFO] [stderr] | [INFO] [stderr] 438 | / fn invoke_on_stack<'b>(&mut self, stack: &mut ValStack, funcaddr: Idx) -> Result<(), Trap> [INFO] [stderr] 439 | | where [INFO] [stderr] 440 | | 'a: 'b, [INFO] [stderr] 441 | | { [INFO] [stderr] ... | [INFO] [stderr] 455 | | Ok(()) [INFO] [stderr] 456 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `step` [INFO] [stderr] --> src/runtime.rs:465:5 [INFO] [stderr] | [INFO] [stderr] 465 | / fn step<'b>(&'b mut self, frame: &mut Frame) -> StepResult [INFO] [stderr] 466 | | where [INFO] [stderr] 467 | | 'a: 'b, [INFO] [stderr] 468 | | { [INFO] [stderr] ... | [INFO] [stderr] 774 | | Ok(Continue) [INFO] [stderr] 775 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `PAGE_SIZE` [INFO] [stderr] --> src/types.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | pub const PAGE_SIZE: usize = 65535; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Func` [INFO] [stderr] --> src/types.rs:138:5 [INFO] [stderr] | [INFO] [stderr] 138 | Func { i: Idx }, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Table` [INFO] [stderr] --> src/types.rs:139:5 [INFO] [stderr] | [INFO] [stderr] 139 | Table { i: Idx }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Mem` [INFO] [stderr] --> src/types.rs:140:5 [INFO] [stderr] | [INFO] [stderr] 140 | Mem { i: Idx }, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Global` [INFO] [stderr] --> src/types.rs:141:5 [INFO] [stderr] | [INFO] [stderr] 141 | Global { i: Idx }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Func` [INFO] [stderr] --> src/types.rs:153:5 [INFO] [stderr] | [INFO] [stderr] 153 | Func { type_: Idx }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Table` [INFO] [stderr] --> src/types.rs:154:5 [INFO] [stderr] | [INFO] [stderr] 154 | Table { t: Table }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Mem` [INFO] [stderr] --> src/types.rs:155:5 [INFO] [stderr] | [INFO] [stderr] 155 | Mem { m: Mem }, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Global` [INFO] [stderr] --> src/types.rs:156:5 [INFO] [stderr] | [INFO] [stderr] 156 | Global { g: GlobalType }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `WasmineHostFunction` [INFO] [stderr] --> src/types.rs:225:12 [INFO] [stderr] | [INFO] [stderr] 225 | pub struct WasmineHostFunction {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: 50 warnings emitted [INFO] [stderr] [INFO] [stderr] Compiling wasmine v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> src/bin/temp.rs:4:9 [INFO] [stderr] | [INFO] [stderr] 4 | let y = &x; [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `z` [INFO] [stderr] --> src/bin/temp.rs:6:9 [INFO] [stderr] | [INFO] [stderr] 6 | let z = &mut x; [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_z` [INFO] [stderr] [INFO] [stderr] warning: 2 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/binformat.rs:360:1 [INFO] [stderr] | [INFO] [stderr] 360 | / /** [INFO] [stderr] 361 | | * take next byte to see. [INFO] [stderr] 362 | | * If is End (0x0B), return the vec including content so far. [INFO] [stderr] 363 | | * 0x0B is eaten but not included in the vec. [INFO] [stderr] 364 | | * Else, parse as an Instr. [INFO] [stderr] 365 | | */ [INFO] [stderr] | |___^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused import: `self::StepNormalResult::*` [INFO] [stderr] --> src/runtime.rs:442:13 [INFO] [stderr] | [INFO] [stderr] 442 | use self::StepNormalResult::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `imports` [INFO] [stderr] --> src/binformat.rs:488:13 [INFO] [stderr] | [INFO] [stderr] 488 | let (i, imports) = opt(section_import)(i)?; [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_imports` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `data` [INFO] [stderr] --> src/binformat.rs:504:13 [INFO] [stderr] | [INFO] [stderr] 504 | let (i, data) = opt(section_data)(i)?; [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `args` [INFO] [stderr] --> src/runtime.rs:576:28 [INFO] [stderr] | [INFO] [stderr] 576 | Instr::BrTable(args) => unimplemented!(), [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stderr] [INFO] [stderr] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stderr] --> src/runtime.rs:448:19 [INFO] [stderr] | [INFO] [stderr] 444 | let func = self.funcs.get(funcaddr).ok_or(Trap {})?; [INFO] [stderr] | ---------- immutable borrow occurs here [INFO] [stderr] ... [INFO] [stderr] 448 | let ret = self.invoke(*func, &args[..])?; [INFO] [stderr] | ^^^^ ----- immutable borrow later used here [INFO] [stderr] | | [INFO] [stderr] | mutable borrow occurs here [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(mutable_borrow_reservation_conflict)]` on by default [INFO] [stderr] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stderr] = note: for more information, see issue #59159 [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Loop` [INFO] [stderr] --> src/runtime.rs:134:5 [INFO] [stderr] | [INFO] [stderr] 134 | Loop, [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Func` [INFO] [stderr] --> src/types.rs:138:5 [INFO] [stderr] | [INFO] [stderr] 138 | Func { i: Idx }, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Table` [INFO] [stderr] --> src/types.rs:139:5 [INFO] [stderr] | [INFO] [stderr] 139 | Table { i: Idx }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Mem` [INFO] [stderr] --> src/types.rs:140:5 [INFO] [stderr] | [INFO] [stderr] 140 | Mem { i: Idx }, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Global` [INFO] [stderr] --> src/types.rs:141:5 [INFO] [stderr] | [INFO] [stderr] 141 | Global { i: Idx }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Func` [INFO] [stderr] --> src/types.rs:153:5 [INFO] [stderr] | [INFO] [stderr] 153 | Func { type_: Idx }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Table` [INFO] [stderr] --> src/types.rs:154:5 [INFO] [stderr] | [INFO] [stderr] 154 | Table { t: Table }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Mem` [INFO] [stderr] --> src/types.rs:155:5 [INFO] [stderr] | [INFO] [stderr] 155 | Mem { m: Mem }, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Global` [INFO] [stderr] --> src/types.rs:156:5 [INFO] [stderr] | [INFO] [stderr] 156 | Global { g: GlobalType }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `WasmineHostFunction` [INFO] [stderr] --> src/types.rs:225:12 [INFO] [stderr] | [INFO] [stderr] 225 | pub struct WasmineHostFunction {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: 16 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 4.05s [INFO] running `"docker" "inspect" "0f06c869bddfd6ad1e4a17fce88f381fed532bbce8695db9a22fd7a40a5fa5e3"` [INFO] running `"docker" "rm" "-f" "0f06c869bddfd6ad1e4a17fce88f381fed532bbce8695db9a22fd7a40a5fa5e3"` [INFO] [stdout] 0f06c869bddfd6ad1e4a17fce88f381fed532bbce8695db9a22fd7a40a5fa5e3 [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/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" "MAP_USER_ID=0" "-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" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+1.44.0" "test" "--frozen"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] e60d43e410ecb67ecf2bac748cd45346d2df4d824c884f2bdd4c1e3f447d521b [INFO] running `"docker" "start" "-a" "e60d43e410ecb67ecf2bac748cd45346d2df4d824c884f2bdd4c1e3f447d521b"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/binformat.rs:360:1 [INFO] [stderr] | [INFO] [stderr] 360 | / /** [INFO] [stderr] 361 | | * take next byte to see. [INFO] [stderr] 362 | | * If is End (0x0B), return the vec including content so far. [INFO] [stderr] 363 | | * 0x0B is eaten but not included in the vec. [INFO] [stderr] 364 | | * Else, parse as an Instr. [INFO] [stderr] 365 | | */ [INFO] [stderr] | |___^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused import: `self::StepNormalResult::*` [INFO] [stderr] --> src/runtime.rs:442:13 [INFO] [stderr] | [INFO] [stderr] 442 | use self::StepNormalResult::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `imports` [INFO] [stderr] --> src/binformat.rs:488:13 [INFO] [stderr] | [INFO] [stderr] 488 | let (i, imports) = opt(section_import)(i)?; [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_imports` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `data` [INFO] [stderr] --> src/binformat.rs:504:13 [INFO] [stderr] | [INFO] [stderr] 504 | let (i, data) = opt(section_data)(i)?; [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `args` [INFO] [stderr] --> src/runtime.rs:576:28 [INFO] [stderr] | [INFO] [stderr] 576 | Instr::BrTable(args) => unimplemented!(), [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stderr] [INFO] [stderr] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stderr] --> src/runtime.rs:448:19 [INFO] [stderr] | [INFO] [stderr] 444 | let func = self.funcs.get(funcaddr).ok_or(Trap {})?; [INFO] [stderr] | ---------- immutable borrow occurs here [INFO] [stderr] ... [INFO] [stderr] 448 | let ret = self.invoke(*func, &args[..])?; [INFO] [stderr] | ^^^^ ----- immutable borrow later used here [INFO] [stderr] | | [INFO] [stderr] | mutable borrow occurs here [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(mutable_borrow_reservation_conflict)]` on by default [INFO] [stderr] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stderr] = note: for more information, see issue #59159 [INFO] [stderr] [INFO] [stderr] warning: function is never used: `assert_or_trap` [INFO] [stderr] --> src/runtime.rs:23:4 [INFO] [stderr] | [INFO] [stderr] 23 | fn assert_or_trap(cond: bool) -> Result<(), Trap> { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `InvocationResult` [INFO] [stderr] --> src/runtime.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | pub type InvocationResult = Result, Trap>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `StepNormalResult` [INFO] [stderr] --> src/runtime.rs:40:6 [INFO] [stderr] | [INFO] [stderr] 40 | enum StepNormalResult { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `StepResult` [INFO] [stderr] --> src/runtime.rs:45:1 [INFO] [stderr] | [INFO] [stderr] 45 | type StepResult = Result; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/runtime.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | fn new(mem: &Mem) -> MemInst { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/runtime.rs:73:5 [INFO] [stderr] | [INFO] [stderr] 73 | fn new(table: &Table) -> TableInst { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `instantiate` [INFO] [stderr] --> src/runtime.rs:80:5 [INFO] [stderr] | [INFO] [stderr] 80 | fn instantiate(module: &Module) -> Result, Trap> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/runtime.rs:105:5 [INFO] [stderr] | [INFO] [stderr] 105 | fn new(global: &Global) -> GlobalInst { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new_locals` [INFO] [stderr] --> src/runtime.rs:122:5 [INFO] [stderr] | [INFO] [stderr] 122 | pub fn new_locals(&'a self) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `type_matches` [INFO] [stderr] --> src/runtime.rs:126:5 [INFO] [stderr] | [INFO] [stderr] 126 | pub fn type_matches(&self, type_: &Type) -> Result<(), Trap> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Finish` [INFO] [stderr] --> src/runtime.rs:133:5 [INFO] [stderr] | [INFO] [stderr] 133 | Finish, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Loop` [INFO] [stderr] --> src/runtime.rs:134:5 [INFO] [stderr] | [INFO] [stderr] 134 | Loop, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `len` [INFO] [stderr] --> src/runtime.rs:158:5 [INFO] [stderr] | [INFO] [stderr] 158 | fn len(&self) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `pop` [INFO] [stderr] --> src/runtime.rs:162:5 [INFO] [stderr] | [INFO] [stderr] 162 | fn pop(&mut self) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `pop_last_n` [INFO] [stderr] --> src/runtime.rs:169:5 [INFO] [stderr] | [INFO] [stderr] 169 | fn pop_last_n(&mut self, n: Idx) -> Result, Trap> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `tee` [INFO] [stderr] --> src/runtime.rs:178:5 [INFO] [stderr] | [INFO] [stderr] 178 | fn tee(&self) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `push` [INFO] [stderr] --> src/runtime.rs:184:5 [INFO] [stderr] | [INFO] [stderr] 184 | fn push(&mut self, val: Val) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `return_value` [INFO] [stderr] --> src/runtime.rs:188:5 [INFO] [stderr] | [INFO] [stderr] 188 | fn return_value(&self, arity: usize) -> StepResult { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `unop` [INFO] [stderr] --> src/runtime.rs:199:5 [INFO] [stderr] | [INFO] [stderr] 199 | / fn unop(&mut self, op: F) -> Result<(), Trap> [INFO] [stderr] 200 | | where [INFO] [stderr] 201 | | F: Fn(T) -> T, [INFO] [stderr] 202 | | T: RawVal, [INFO] [stderr] ... | [INFO] [stderr] 205 | | Ok(self.push(op(val).into())) [INFO] [stderr] 206 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `binop` [INFO] [stderr] --> src/runtime.rs:208:5 [INFO] [stderr] | [INFO] [stderr] 208 | / fn binop(&mut self, op: F) -> Result<(), Trap> [INFO] [stderr] 209 | | where [INFO] [stderr] 210 | | F: Fn(T, T) -> T, [INFO] [stderr] 211 | | T: RawVal, [INFO] [stderr] ... | [INFO] [stderr] 215 | | Ok(self.push(op(val1, val2).into())) [INFO] [stderr] 216 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `binop_partial` [INFO] [stderr] --> src/runtime.rs:218:5 [INFO] [stderr] | [INFO] [stderr] 218 | / fn binop_partial(&mut self, op: F) -> Result<(), Trap> [INFO] [stderr] 219 | | where [INFO] [stderr] 220 | | F: Fn(U, U) -> Option, [INFO] [stderr] 221 | | T: RawVal + AsPrimitive, [INFO] [stderr] ... | [INFO] [stderr] 226 | | Ok(self.push(op(val1.as_(), val2.as_()).ok_or(Trap {})?.as_().into())) [INFO] [stderr] 227 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `testop` [INFO] [stderr] --> src/runtime.rs:230:5 [INFO] [stderr] | [INFO] [stderr] 230 | / fn testop(&mut self, op: F) -> Result<(), Trap> [INFO] [stderr] 231 | | where [INFO] [stderr] 232 | | F: Fn(T) -> bool, [INFO] [stderr] 233 | | T: RawVal, [INFO] [stderr] ... | [INFO] [stderr] 236 | | Ok(self.push((op(val1) as u32).into())) [INFO] [stderr] 237 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `relop` [INFO] [stderr] --> src/runtime.rs:239:5 [INFO] [stderr] | [INFO] [stderr] 239 | / fn relop(&mut self, op: F) -> Result<(), Trap> [INFO] [stderr] 240 | | where [INFO] [stderr] 241 | | F: Fn(&U, &U) -> bool, [INFO] [stderr] 242 | | T: RawVal + AsPrimitive, [INFO] [stderr] ... | [INFO] [stderr] 247 | | Ok(self.push((op(&val1.as_(), &val2.as_()) as u32).into())) [INFO] [stderr] 248 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `cvtop` [INFO] [stderr] --> src/runtime.rs:250:5 [INFO] [stderr] | [INFO] [stderr] 250 | / fn cvtop(&mut self, op: F) -> Result<(), Trap> [INFO] [stderr] 251 | | where [INFO] [stderr] 252 | | F: Fn(T) -> U, [INFO] [stderr] 253 | | T: RawVal + AsPrimitive, [INFO] [stderr] ... | [INFO] [stderr] 257 | | Ok(self.push(op(val).into())) [INFO] [stderr] 258 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `enter` [INFO] [stderr] --> src/runtime.rs:278:5 [INFO] [stderr] | [INFO] [stderr] 278 | fn enter(&mut self, block: &'a Block, cont: LabelCont) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `br` [INFO] [stderr] --> src/runtime.rs:289:5 [INFO] [stderr] | [INFO] [stderr] 289 | fn br(&mut self, idx: usize) -> StepResult { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `instantiate_functions` [INFO] [stderr] --> src/runtime.rs:316:5 [INFO] [stderr] | [INFO] [stderr] 316 | fn instantiate_functions(module: &'a Module) -> Result>, Trap> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `instantiate` [INFO] [stderr] --> src/runtime.rs:329:5 [INFO] [stderr] | [INFO] [stderr] 329 | fn instantiate(module: &'a Module) -> Result, Trap> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `load` [INFO] [stderr] --> src/runtime.rs:354:5 [INFO] [stderr] | [INFO] [stderr] 354 | / fn load(&mut self, frame: &mut Frame, memarg: &Memarg) -> Result<(), Trap> [INFO] [stderr] 355 | | where [INFO] [stderr] 356 | | T: RawVal + Copy, [INFO] [stderr] 357 | | U: FromSlice + AsPrimitive, [INFO] [stderr] ... | [INFO] [stderr] 366 | | Ok(()) [INFO] [stderr] 367 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `store` [INFO] [stderr] --> src/runtime.rs:380:5 [INFO] [stderr] | [INFO] [stderr] 380 | / fn store(&mut self, frame: &mut Frame, memarg: &Memarg) -> Result<(), Trap> [INFO] [stderr] 381 | | where [INFO] [stderr] 382 | | T: RawVal + AsPrimitive, [INFO] [stderr] 383 | | U: Copy + ToSlice, [INFO] [stderr] ... | [INFO] [stderr] 394 | | Ok(()) [INFO] [stderr] 395 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new_frame` [INFO] [stderr] --> src/runtime.rs:397:5 [INFO] [stderr] | [INFO] [stderr] 397 | / fn new_frame<'b>(&self, func: FuncInst<'b>, args: &[Val]) -> Frame<'b> [INFO] [stderr] 398 | | where [INFO] [stderr] 399 | | 'a: 'b, [INFO] [stderr] 400 | | { [INFO] [stderr] ... | [INFO] [stderr] 417 | | frame [INFO] [stderr] 418 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `invoke` [INFO] [stderr] --> src/runtime.rs:419:5 [INFO] [stderr] | [INFO] [stderr] 419 | / pub fn invoke<'b>(&mut self, func: FuncInst<'b>, args: &[Val]) -> InvocationResult [INFO] [stderr] 420 | | where [INFO] [stderr] 421 | | 'a: 'b, [INFO] [stderr] 422 | | { [INFO] [stderr] ... | [INFO] [stderr] 435 | | } [INFO] [stderr] 436 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `invoke_on_stack` [INFO] [stderr] --> src/runtime.rs:438:5 [INFO] [stderr] | [INFO] [stderr] 438 | / fn invoke_on_stack<'b>(&mut self, stack: &mut ValStack, funcaddr: Idx) -> Result<(), Trap> [INFO] [stderr] 439 | | where [INFO] [stderr] 440 | | 'a: 'b, [INFO] [stderr] 441 | | { [INFO] [stderr] ... | [INFO] [stderr] 455 | | Ok(()) [INFO] [stderr] 456 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `step` [INFO] [stderr] --> src/runtime.rs:465:5 [INFO] [stderr] | [INFO] [stderr] 465 | / fn step<'b>(&'b mut self, frame: &mut Frame) -> StepResult [INFO] [stderr] 466 | | where [INFO] [stderr] 467 | | 'a: 'b, [INFO] [stderr] 468 | | { [INFO] [stderr] ... | [INFO] [stderr] 774 | | Ok(Continue) [INFO] [stderr] 775 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `PAGE_SIZE` [INFO] [stderr] --> src/types.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | pub const PAGE_SIZE: usize = 65535; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Func` [INFO] [stderr] --> src/types.rs:138:5 [INFO] [stderr] | [INFO] [stderr] 138 | Func { i: Idx }, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Table` [INFO] [stderr] --> src/types.rs:139:5 [INFO] [stderr] | [INFO] [stderr] 139 | Table { i: Idx }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Mem` [INFO] [stderr] --> src/types.rs:140:5 [INFO] [stderr] | [INFO] [stderr] 140 | Mem { i: Idx }, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Global` [INFO] [stderr] --> src/types.rs:141:5 [INFO] [stderr] | [INFO] [stderr] 141 | Global { i: Idx }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Func` [INFO] [stderr] --> src/types.rs:153:5 [INFO] [stderr] | [INFO] [stderr] 153 | Func { type_: Idx }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Table` [INFO] [stderr] --> src/types.rs:154:5 [INFO] [stderr] | [INFO] [stderr] 154 | Table { t: Table }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Mem` [INFO] [stderr] --> src/types.rs:155:5 [INFO] [stderr] | [INFO] [stderr] 155 | Mem { m: Mem }, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Global` [INFO] [stderr] --> src/types.rs:156:5 [INFO] [stderr] | [INFO] [stderr] 156 | Global { g: GlobalType }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `WasmineHostFunction` [INFO] [stderr] --> src/types.rs:225:12 [INFO] [stderr] | [INFO] [stderr] 225 | pub struct WasmineHostFunction {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: 50 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/binformat.rs:360:1 [INFO] [stderr] | [INFO] [stderr] 360 | / /** [INFO] [stderr] 361 | | * take next byte to see. [INFO] [stderr] 362 | | * If is End (0x0B), return the vec including content so far. [INFO] [stderr] 363 | | * 0x0B is eaten but not included in the vec. [INFO] [stderr] 364 | | * Else, parse as an Instr. [INFO] [stderr] 365 | | */ [INFO] [stderr] | |___^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused import: `self::StepNormalResult::*` [INFO] [stderr] --> src/runtime.rs:442:13 [INFO] [stderr] | [INFO] [stderr] 442 | use self::StepNormalResult::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `imports` [INFO] [stderr] --> src/binformat.rs:488:13 [INFO] [stderr] | [INFO] [stderr] 488 | let (i, imports) = opt(section_import)(i)?; [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_imports` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `data` [INFO] [stderr] --> src/binformat.rs:504:13 [INFO] [stderr] | [INFO] [stderr] 504 | let (i, data) = opt(section_data)(i)?; [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `args` [INFO] [stderr] --> src/runtime.rs:576:28 [INFO] [stderr] | [INFO] [stderr] 576 | Instr::BrTable(args) => unimplemented!(), [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stderr] [INFO] [stderr] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stderr] --> src/runtime.rs:448:19 [INFO] [stderr] | [INFO] [stderr] 444 | let func = self.funcs.get(funcaddr).ok_or(Trap {})?; [INFO] [stderr] | ---------- immutable borrow occurs here [INFO] [stderr] ... [INFO] [stderr] 448 | let ret = self.invoke(*func, &args[..])?; [INFO] [stderr] | ^^^^ ----- immutable borrow later used here [INFO] [stderr] | | [INFO] [stderr] | mutable borrow occurs here [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(mutable_borrow_reservation_conflict)]` on by default [INFO] [stderr] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stderr] = note: for more information, see issue #59159 [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Loop` [INFO] [stderr] --> src/runtime.rs:134:5 [INFO] [stderr] | [INFO] [stderr] 134 | Loop, [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Func` [INFO] [stderr] --> src/types.rs:138:5 [INFO] [stderr] | [INFO] [stderr] 138 | Func { i: Idx }, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Table` [INFO] [stderr] --> src/types.rs:139:5 [INFO] [stderr] | [INFO] [stderr] 139 | Table { i: Idx }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Mem` [INFO] [stderr] --> src/types.rs:140:5 [INFO] [stderr] | [INFO] [stderr] 140 | Mem { i: Idx }, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Global` [INFO] [stderr] --> src/types.rs:141:5 [INFO] [stderr] | [INFO] [stderr] 141 | Global { i: Idx }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Func` [INFO] [stderr] --> src/types.rs:153:5 [INFO] [stderr] | [INFO] [stderr] 153 | Func { type_: Idx }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Table` [INFO] [stderr] --> src/types.rs:154:5 [INFO] [stderr] | [INFO] [stderr] 154 | Table { t: Table }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Mem` [INFO] [stderr] --> src/types.rs:155:5 [INFO] [stderr] | [INFO] [stderr] 155 | Mem { m: Mem }, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Global` [INFO] [stderr] --> src/types.rs:156:5 [INFO] [stderr] | [INFO] [stderr] 156 | Global { g: GlobalType }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `WasmineHostFunction` [INFO] [stderr] --> src/types.rs:225:12 [INFO] [stderr] | [INFO] [stderr] 225 | pub struct WasmineHostFunction {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: 16 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> src/bin/temp.rs:4:9 [INFO] [stderr] | [INFO] [stderr] 4 | let y = &x; [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `z` [INFO] [stderr] --> src/bin/temp.rs:6:9 [INFO] [stderr] | [INFO] [stderr] 6 | let z = &mut x; [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_z` [INFO] [stderr] [INFO] [stderr] warning: 2 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.09s [INFO] [stderr] Running /opt/rustwide/target/debug/deps/wasmine-9b23ba5afe90e423 [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test runtime::test::invoke_factorial ... ok [INFO] [stderr] Running /opt/rustwide/target/debug/deps/cli-3e3900ae1a421a31 [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running /opt/rustwide/target/debug/deps/temp-64f635dfe08f377b [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Doc-tests wasmine [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] running `"docker" "inspect" "e60d43e410ecb67ecf2bac748cd45346d2df4d824c884f2bdd4c1e3f447d521b"` [INFO] running `"docker" "rm" "-f" "e60d43e410ecb67ecf2bac748cd45346d2df4d824c884f2bdd4c1e3f447d521b"` [INFO] [stdout] e60d43e410ecb67ecf2bac748cd45346d2df4d824c884f2bdd4c1e3f447d521b