[INFO] updating cached repository xplorld/wasmine [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/xplorld/wasmine [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/xplorld/wasmine" "work/ex/beta-1.38-1/sources/1.37.0/gh/xplorld/wasmine"` [INFO] [stderr] Cloning into 'work/ex/beta-1.38-1/sources/1.37.0/gh/xplorld/wasmine'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/xplorld/wasmine" "work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/xplorld/wasmine"` [INFO] [stderr] Cloning into 'work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/xplorld/wasmine'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] e571718d97098f85a335ea236a6ab743b862e730 [INFO] sha for GitHub repo xplorld/wasmine: e571718d97098f85a335ea236a6ab743b862e730 [INFO] validating manifest of xplorld/wasmine on toolchain 1.37.0 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of xplorld/wasmine on toolchain beta-2019-08-13 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing xplorld/wasmine [INFO] finished frobbing xplorld/wasmine [INFO] frobbed toml for xplorld/wasmine written to work/ex/beta-1.38-1/sources/1.37.0/gh/xplorld/wasmine/Cargo.toml [INFO] started frobbing xplorld/wasmine [INFO] finished frobbing xplorld/wasmine [INFO] frobbed toml for xplorld/wasmine written to work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/xplorld/wasmine/Cargo.toml [INFO] crate xplorld/wasmine already has a lockfile, it will not be regenerated [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] testing xplorld/wasmine against beta-2019-08-13 for beta-1.38-1 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-7/beta-2019-08-13:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/xplorld/wasmine:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+beta-2019-08-13" "build" "--frozen"` [INFO] [stdout] 14b40851661bbef84b03e816b9a054a05b2e2ca826eb2387f39df17c8280415e [INFO] running `"docker" "start" "-a" "14b40851661bbef84b03e816b9a054a05b2e2ca826eb2387f39df17c8280415e"` [INFO] [stderr] Compiling memchr v2.2.0 [INFO] [stderr] Compiling nom v5.0.0-beta2 [INFO] [stderr] Compiling stackvector v1.0.2 [INFO] [stderr] Compiling lexical-core v0.4.0 [INFO] [stderr] Compiling wasmine v0.1.0 (/opt/crater/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] | |___^ [INFO] [stderr] 366 | / named_args!( [INFO] [stderr] 367 | | instrs_till(end: u8)>, [INFO] [stderr] 368 | | map!(many_till!(instr, call!(tag_byte, end)), |t| t.0) [INFO] [stderr] 369 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [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: consider prefixing 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: consider prefixing 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: consider prefixing 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:1 [INFO] [stderr] | [INFO] [stderr] 23 | fn assert_or_trap(cond: bool) -> Result<(), Trap> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [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:1 [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: struct is never constructed: `MemInst` [INFO] [stderr] --> src/runtime.rs:49:1 [INFO] [stderr] | [INFO] [stderr] 49 | struct MemInst { [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: struct is never constructed: `TableInst` [INFO] [stderr] --> src/runtime.rs:64:1 [INFO] [stderr] | [INFO] [stderr] 64 | struct TableInst { [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: struct is never constructed: `GlobalInst` [INFO] [stderr] --> src/runtime.rs:99:1 [INFO] [stderr] | [INFO] [stderr] 99 | struct GlobalInst { [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: struct is never constructed: `ValStack` [INFO] [stderr] --> src/runtime.rs:152:1 [INFO] [stderr] | [INFO] [stderr] 152 | struct ValStack { [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: struct is never constructed: `Frame` [INFO] [stderr] --> src/runtime.rs:270:1 [INFO] [stderr] | [INFO] [stderr] 270 | pub struct Frame<'a> { [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: struct is never constructed: `Runtime` [INFO] [stderr] --> src/runtime.rs:305:1 [INFO] [stderr] | [INFO] [stderr] 305 | pub struct Runtime<'a> { [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: type alias is never used: `Byte` [INFO] [stderr] --> src/types.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | pub type Byte = u8; [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: struct is never constructed: `Data` [INFO] [stderr] --> src/types.rs:119:1 [INFO] [stderr] | [INFO] [stderr] 119 | pub struct Data { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Start` [INFO] [stderr] --> src/types.rs:126:1 [INFO] [stderr] | [INFO] [stderr] 126 | pub struct Start { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Export` [INFO] [stderr] --> src/types.rs:131:1 [INFO] [stderr] | [INFO] [stderr] 131 | pub struct Export { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `ExportDesc` [INFO] [stderr] --> src/types.rs:137:1 [INFO] [stderr] | [INFO] [stderr] 137 | pub enum ExportDesc { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Import` [INFO] [stderr] --> src/types.rs:145:1 [INFO] [stderr] | [INFO] [stderr] 145 | pub struct Import { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `ImportDesc` [INFO] [stderr] --> src/types.rs:152:1 [INFO] [stderr] | [INFO] [stderr] 152 | pub enum ImportDesc { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `WasmineHostFunction` [INFO] [stderr] --> src/types.rs:225:1 [INFO] [stderr] | [INFO] [stderr] 225 | pub struct WasmineHostFunction {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [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: consider prefixing 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: consider prefixing with an underscore: `_z` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 18.48s [INFO] running `"docker" "inspect" "14b40851661bbef84b03e816b9a054a05b2e2ca826eb2387f39df17c8280415e"` [INFO] running `"docker" "rm" "-f" "14b40851661bbef84b03e816b9a054a05b2e2ca826eb2387f39df17c8280415e"` [INFO] [stdout] 14b40851661bbef84b03e816b9a054a05b2e2ca826eb2387f39df17c8280415e [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-7/beta-2019-08-13:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/xplorld/wasmine:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+beta-2019-08-13" "test" "--frozen" "--no-run"` [INFO] [stdout] dd66214d143de0a93bfcfe39a2183c7ebaf4765a47198de6aa15e53360951fe8 [INFO] running `"docker" "start" "-a" "dd66214d143de0a93bfcfe39a2183c7ebaf4765a47198de6aa15e53360951fe8"` [INFO] [stderr] Compiling wasmine v0.1.0 (/opt/crater/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] | |___^ [INFO] [stderr] 366 | / named_args!( [INFO] [stderr] 367 | | instrs_till(end: u8)>, [INFO] [stderr] 368 | | map!(many_till!(instr, call!(tag_byte, end)), |t| t.0) [INFO] [stderr] 369 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [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 variable: `y` [INFO] [stderr] --> src/bin/temp.rs:4:9 [INFO] [stderr] | [INFO] [stderr] 4 | let y = &x; [INFO] [stderr] | ^ help: consider prefixing 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: consider prefixing with an underscore: `_z` [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: consider prefixing 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: consider prefixing 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: consider prefixing 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] warning: type alias is never used: `Byte` [INFO] [stderr] --> src/types.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | pub type Byte = u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Data` [INFO] [stderr] --> src/types.rs:119:1 [INFO] [stderr] | [INFO] [stderr] 119 | pub struct Data { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Start` [INFO] [stderr] --> src/types.rs:126:1 [INFO] [stderr] | [INFO] [stderr] 126 | pub struct Start { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Export` [INFO] [stderr] --> src/types.rs:131:1 [INFO] [stderr] | [INFO] [stderr] 131 | pub struct Export { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `ExportDesc` [INFO] [stderr] --> src/types.rs:137:1 [INFO] [stderr] | [INFO] [stderr] 137 | pub enum ExportDesc { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Import` [INFO] [stderr] --> src/types.rs:145:1 [INFO] [stderr] | [INFO] [stderr] 145 | pub struct Import { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `ImportDesc` [INFO] [stderr] --> src/types.rs:152:1 [INFO] [stderr] | [INFO] [stderr] 152 | pub enum ImportDesc { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `WasmineHostFunction` [INFO] [stderr] --> src/types.rs:225:1 [INFO] [stderr] | [INFO] [stderr] 225 | pub struct WasmineHostFunction {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 5.38s [INFO] running `"docker" "inspect" "dd66214d143de0a93bfcfe39a2183c7ebaf4765a47198de6aa15e53360951fe8"` [INFO] running `"docker" "rm" "-f" "dd66214d143de0a93bfcfe39a2183c7ebaf4765a47198de6aa15e53360951fe8"` [INFO] [stdout] dd66214d143de0a93bfcfe39a2183c7ebaf4765a47198de6aa15e53360951fe8 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-7/beta-2019-08-13:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/xplorld/wasmine:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+beta-2019-08-13" "test" "--frozen"` [INFO] [stdout] e8244d5cbb1932c55e30428a30afb8a7271a34aae743946472e3df85c1880c11 [INFO] running `"docker" "start" "-a" "e8244d5cbb1932c55e30428a30afb8a7271a34aae743946472e3df85c1880c11"` [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.03s [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test runtime::test::invoke_factorial ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/wasmine-f25dd4d61ff7daf5 [INFO] [stderr] Running /opt/crater/target/debug/deps/cli-02cec7df35dda7da [INFO] [stderr] Running /opt/crater/target/debug/deps/temp-9dd3587a0ae2a5c4 [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] [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" "e8244d5cbb1932c55e30428a30afb8a7271a34aae743946472e3df85c1880c11"` [INFO] running `"docker" "rm" "-f" "e8244d5cbb1932c55e30428a30afb8a7271a34aae743946472e3df85c1880c11"` [INFO] [stdout] e8244d5cbb1932c55e30428a30afb8a7271a34aae743946472e3df85c1880c11