[INFO] cloning repository https://github.com/adria0/evmcodegen
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/adria0/evmcodegen" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fadria0%2Fevmcodegen", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fadria0%2Fevmcodegen'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] b76e8d2a3a3099d2faaaf42e99845ce70a08cba8
[INFO] testing adria0/evmcodegen against 1.47.0 for beta-1.48-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fadria0%2Fevmcodegen" "/workspace/builds/worker-4/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/adria0/evmcodegen on toolchain 1.47.0
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.47.0" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/adria0/evmcodegen
[INFO] finished tweaking git repo https://github.com/adria0/evmcodegen
[INFO] tweaked toml for git repo https://github.com/adria0/evmcodegen written to /workspace/builds/worker-4/source/Cargo.toml
[INFO] crate git repo https://github.com/adria0/evmcodegen already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.47.0" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e2fb8f8cec9ca752f5258acb1bc1601bc6b37578ccfcc8a4865de140d3d098ee
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "e2fb8f8cec9ca752f5258acb1bc1601bc6b37578ccfcc8a4865de140d3d098ee", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e2fb8f8cec9ca752f5258acb1bc1601bc6b37578ccfcc8a4865de140d3d098ee", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e2fb8f8cec9ca752f5258acb1bc1601bc6b37578ccfcc8a4865de140d3d098ee", kill_on_drop: false }`
[INFO] [stdout] e2fb8f8cec9ca752f5258acb1bc1601bc6b37578ccfcc8a4865de140d3d098ee
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 11e3d819992a99794d0275309429c3c47148703dbbbeed8b7d3d78d6f55d09ce
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "11e3d819992a99794d0275309429c3c47148703dbbbeed8b7d3d78d6f55d09ce", kill_on_drop: false }`
[INFO] [stderr]    Compiling evmcodegen v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: struct is never constructed: `EVMCodeGen`
[INFO] [stdout]  --> src/main.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | struct EVMCodeGen {
[INFO] [stdout]   |        ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]   --> src/main.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub fn new() -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_stop`
[INFO] [stdout]   --> src/main.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn op_stop(&mut self) {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_add`
[INFO] [stdout]   --> src/main.rs:22:12
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn op_add(&mut self)  { self.code.push(0x01); }
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_mul`
[INFO] [stdout]   --> src/main.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn op_mul(&mut self)  { self.code.push(0x02); }
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_sub`
[INFO] [stdout]   --> src/main.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub fn op_sub(&mut self)  { self.code.push(0x03); }
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_div`
[INFO] [stdout]   --> src/main.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub fn op_div(&mut self)  { self.code.push(0x04); }
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_sdiv`
[INFO] [stdout]   --> src/main.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub fn op_sdiv(&mut self) { self.code.push(0x05); }
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_mod`
[INFO] [stdout]   --> src/main.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub fn op_mod(&mut self)  { self.code.push(0x06); }
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_smod`
[INFO] [stdout]   --> src/main.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub fn op_smod(&mut self)  { self.code.push(0x07); }
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_addmod`
[INFO] [stdout]   --> src/main.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn op_addmod(&mut self)  { self.code.push(0x08); }
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_mulmod`
[INFO] [stdout]   --> src/main.rs:30:12
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub fn op_mulmod(&mut self)  { self.code.push(0x09); }
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_exp`
[INFO] [stdout]   --> src/main.rs:31:12
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn op_exp(&mut self)  { self.code.push(0x0a); }
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_signextend`
[INFO] [stdout]   --> src/main.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub fn op_signextend(&mut self)  { self.code.push(0x0b); }
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_lt`
[INFO] [stdout]   --> src/main.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub fn op_lt(&mut self)   { self.code.push(0x10); }
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_gt`
[INFO] [stdout]   --> src/main.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn op_gt(&mut self)   { self.code.push(0x11); }
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_slt`
[INFO] [stdout]   --> src/main.rs:36:12
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub fn op_slt(&mut self)  { self.code.push(0x12); }
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_sgt`
[INFO] [stdout]   --> src/main.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn op_sgt(&mut self)  { self.code.push(0x13); }
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_eq`
[INFO] [stdout]   --> src/main.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub fn op_eq(&mut self)   { self.code.push(0x14); }
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_iszero`
[INFO] [stdout]   --> src/main.rs:39:12
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn op_iszero(&mut self)  { self.code.push(0x15); }
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_and`
[INFO] [stdout]   --> src/main.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub fn op_and(&mut self)  { self.code.push(0x16); }
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_or`
[INFO] [stdout]   --> src/main.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn op_or(&mut self)  { self.code.push(0x17); }
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_xor`
[INFO] [stdout]   --> src/main.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn op_xor(&mut self)  { self.code.push(0x18); }
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_not`
[INFO] [stdout]   --> src/main.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub fn op_not(&mut self)  { self.code.push(0x19); }
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_byte`
[INFO] [stdout]   --> src/main.rs:44:12
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn op_byte(&mut self)  { self.code.push(0x1a); }
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_keccak`
[INFO] [stdout]   --> src/main.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub fn op_keccak(&mut self) { self.code.push(0x20); }
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_sha3`
[INFO] [stdout]   --> src/main.rs:47:12
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn op_sha3(&mut self) { self.code.push(0x20); }   // alias
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_address`
[INFO] [stdout]   --> src/main.rs:49:12
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub fn op_address(&mut self)  { self.code.push(0x30); }
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_balance`
[INFO] [stdout]   --> src/main.rs:50:12
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn op_balance(&mut self)  { self.code.push(0x31); }
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_origin`
[INFO] [stdout]   --> src/main.rs:51:12
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub fn op_origin(&mut self)  { self.code.push(0x32); }
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_caller`
[INFO] [stdout]   --> src/main.rs:52:12
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub fn op_caller(&mut self)  { self.code.push(0x33); }
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_callvalue`
[INFO] [stdout]   --> src/main.rs:53:12
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub fn op_callvalue(&mut self)  { self.code.push(0x34); }
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_calldataload`
[INFO] [stdout]   --> src/main.rs:54:12
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn op_calldataload(&mut self)  { self.code.push(0x35); }
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_calldatasize`
[INFO] [stdout]   --> src/main.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub fn op_calldatasize(&mut self)  { self.code.push(0x36); }
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_calldatacopy`
[INFO] [stdout]   --> src/main.rs:56:12
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn op_calldatacopy(&mut self)  { self.code.push(0x37); }
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_codesize`
[INFO] [stdout]   --> src/main.rs:57:12
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub fn op_codesize(&mut self)  { self.code.push(0x38); }
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_codecopy`
[INFO] [stdout]   --> src/main.rs:58:12
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub fn op_codecopy(&mut self)  { self.code.push(0x39); }
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_gasprice`
[INFO] [stdout]   --> src/main.rs:59:12
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn op_gasprice(&mut self)  { self.code.push(0x3a); }
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_extcodesize`
[INFO] [stdout]   --> src/main.rs:60:12
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub fn op_extcodesize(&mut self)  { self.code.push(0x3b); }
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_extcodecopy`
[INFO] [stdout]   --> src/main.rs:61:12
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub fn op_extcodecopy(&mut self)  { self.code.push(0x3c); }
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_returndatasize`
[INFO] [stdout]   --> src/main.rs:62:12
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub fn op_returndatasize(&mut self)  { self.code.push(0x3d); }
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_returndatacopy`
[INFO] [stdout]   --> src/main.rs:63:12
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn op_returndatacopy(&mut self)  { self.code.push(0x3e); }
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_blockhash`
[INFO] [stdout]   --> src/main.rs:65:12
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub fn op_blockhash(&mut self)  { self.code.push(0x40); }
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_coinbase`
[INFO] [stdout]   --> src/main.rs:66:12
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub fn op_coinbase(&mut self)  { self.code.push(0x41); }
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_timestamp`
[INFO] [stdout]   --> src/main.rs:67:12
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn op_timestamp(&mut self)  { self.code.push(0x42); }
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_number`
[INFO] [stdout]   --> src/main.rs:68:12
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub fn op_number(&mut self)  { self.code.push(0x43); }
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_difficulty`
[INFO] [stdout]   --> src/main.rs:69:12
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub fn op_difficulty(&mut self)  { self.code.push(0x44); }
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_gaslimit`
[INFO] [stdout]   --> src/main.rs:70:12
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn op_gaslimit(&mut self)  { self.code.push(0x45); }
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_pop`
[INFO] [stdout]   --> src/main.rs:72:12
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub fn op_pop(&mut self)  { self.code.push(0x50); }
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_mload`
[INFO] [stdout]   --> src/main.rs:73:12
[INFO] [stdout]    |
[INFO] [stdout] 73 |     pub fn op_mload(&mut self)  { self.code.push(0x51); }
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_mstore`
[INFO] [stdout]   --> src/main.rs:74:12
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub fn op_mstore(&mut self)  { self.code.push(0x52); }
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_mstore8`
[INFO] [stdout]   --> src/main.rs:75:12
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub fn op_mstore8(&mut self)  { self.code.push(0x53); }
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_sload`
[INFO] [stdout]   --> src/main.rs:76:12
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub fn op_sload(&mut self)  { self.code.push(0x54); }
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_sstore`
[INFO] [stdout]   --> src/main.rs:77:12
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub fn op_sstore(&mut self)  { self.code.push(0x55); }
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_jump`
[INFO] [stdout]   --> src/main.rs:79:12
[INFO] [stdout]    |
[INFO] [stdout] 79 |     pub fn op_jump(&mut self, label: Option<&str>)  {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_jumpi`
[INFO] [stdout]   --> src/main.rs:87:12
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub fn op_jumpi(&mut self, label: Option<&str>)  {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_pc`
[INFO] [stdout]   --> src/main.rs:95:12
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub fn op_pc(&mut self)  { self.code.push(0x58); }
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_msize`
[INFO] [stdout]   --> src/main.rs:96:12
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub fn op_msize(&mut self)  { self.code.push(0x59); }
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_gas`
[INFO] [stdout]   --> src/main.rs:97:12
[INFO] [stdout]    |
[INFO] [stdout] 97 |     pub fn op_gas(&mut self)  { self.code.push(0x5a); }
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_jumpdest`
[INFO] [stdout]   --> src/main.rs:99:12
[INFO] [stdout]    |
[INFO] [stdout] 99 |     pub fn op_jumpdest(&mut self, name: &str)  {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_push`
[INFO] [stdout]    --> src/main.rs:109:12
[INFO] [stdout]     |
[INFO] [stdout] 109 |     pub fn op_push(&mut self, data: &[u8]) { // push n-bytes item into the stack
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_dup`
[INFO] [stdout]    --> src/main.rs:117:12
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pub fn op_dup(&mut self, n: u8) {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_swap`
[INFO] [stdout]    --> src/main.rs:124:12
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn op_swap(&mut self, n: u8) {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_log0`
[INFO] [stdout]    --> src/main.rs:131:12
[INFO] [stdout]     |
[INFO] [stdout] 131 |     pub fn op_log0(&mut self)  { self.code.push(0xa0); }
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_log1`
[INFO] [stdout]    --> src/main.rs:132:12
[INFO] [stdout]     |
[INFO] [stdout] 132 |     pub fn op_log1(&mut self)  { self.code.push(0xa1); }
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_log2`
[INFO] [stdout]    --> src/main.rs:133:12
[INFO] [stdout]     |
[INFO] [stdout] 133 |     pub fn op_log2(&mut self)  { self.code.push(0xa2); }
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_log3`
[INFO] [stdout]    --> src/main.rs:134:12
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub fn op_log3(&mut self)  { self.code.push(0xa3); }
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_log4`
[INFO] [stdout]    --> src/main.rs:135:12
[INFO] [stdout]     |
[INFO] [stdout] 135 |     pub fn op_log4(&mut self)  { self.code.push(0xa4); }
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_create`
[INFO] [stdout]    --> src/main.rs:137:12
[INFO] [stdout]     |
[INFO] [stdout] 137 |     pub fn op_create(&mut self)  { self.code.push(0xf0); }
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_call`
[INFO] [stdout]    --> src/main.rs:138:12
[INFO] [stdout]     |
[INFO] [stdout] 138 |     pub fn op_call(&mut self)  { self.code.push(0xf1); }
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_callcode`
[INFO] [stdout]    --> src/main.rs:139:12
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub fn op_callcode(&mut self)  { self.code.push(0xf2); }
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_return`
[INFO] [stdout]    --> src/main.rs:140:12
[INFO] [stdout]     |
[INFO] [stdout] 140 |     pub fn op_return(&mut self)  { self.code.push(0xf3); }
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_delegatecall`
[INFO] [stdout]    --> src/main.rs:141:12
[INFO] [stdout]     |
[INFO] [stdout] 141 |     pub fn op_delegatecall(&mut self)  { self.code.push(0xf4); }
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_staticcall`
[INFO] [stdout]    --> src/main.rs:143:12
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub fn op_staticcall(&mut self)  { self.code.push(0xfa); }
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_revert`
[INFO] [stdout]    --> src/main.rs:144:12
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn op_revert(&mut self)  { self.code.push(0xfd); }
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_invalid`
[INFO] [stdout]    --> src/main.rs:145:12
[INFO] [stdout]     |
[INFO] [stdout] 145 |     pub fn op_invalid(&mut self)  { self.code.push(0xfe); }
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_selfdestruct`
[INFO] [stdout]    --> src/main.rs:146:12
[INFO] [stdout]     |
[INFO] [stdout] 146 |     pub fn op_selfdestruct(&mut self)  { self.code.push(0xff); }
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `push_label`
[INFO] [stdout]    --> src/main.rs:148:12
[INFO] [stdout]     |
[INFO] [stdout] 148 |     pub fn push_label(&mut self,label:&str) {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `push_data_segment`
[INFO] [stdout]    --> src/main.rs:154:12
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub fn push_data_segment(&mut self,label:&str) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `data_segment`
[INFO] [stdout]    --> src/main.rs:160:12
[INFO] [stdout]     |
[INFO] [stdout] 160 |     pub fn data_segment(&mut self,label:&str,data:&[u8]) {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `ref_label`
[INFO] [stdout]    --> src/main.rs:166:8
[INFO] [stdout]     |
[INFO] [stdout] 166 |     fn ref_label(&mut self, label: &str) -> Vec<u8>{
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `fill_label`
[INFO] [stdout]    --> src/main.rs:180:8
[INFO] [stdout]     |
[INFO] [stdout] 180 |     fn fill_label(&mut self, label : &str) {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `gen_code`
[INFO] [stdout]    --> src/main.rs:192:8
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn gen_code(&self) -> &Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `gen_tx_code`
[INFO] [stdout]    --> src/main.rs:200:8
[INFO] [stdout]     |
[INFO] [stdout] 200 |     fn gen_tx_code(&self) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 84 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.68s
[INFO] running `Command { std: "docker" "inspect" "11e3d819992a99794d0275309429c3c47148703dbbbeed8b7d3d78d6f55d09ce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "11e3d819992a99794d0275309429c3c47148703dbbbeed8b7d3d78d6f55d09ce", kill_on_drop: false }`
[INFO] [stdout] 11e3d819992a99794d0275309429c3c47148703dbbbeed8b7d3d78d6f55d09ce
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 079083a5f4a2d88191506e827cf933d72872f9005b0d2b4cae84fca3ca0536e2
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "079083a5f4a2d88191506e827cf933d72872f9005b0d2b4cae84fca3ca0536e2", kill_on_drop: false }`
[INFO] [stderr]    Compiling evmcodegen v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: associated function is never used: `op_add`
[INFO] [stdout]   --> src/main.rs:22:12
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn op_add(&mut self)  { self.code.push(0x01); }
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_mul`
[INFO] [stdout]   --> src/main.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn op_mul(&mut self)  { self.code.push(0x02); }
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_sub`
[INFO] [stdout]   --> src/main.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub fn op_sub(&mut self)  { self.code.push(0x03); }
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_div`
[INFO] [stdout]   --> src/main.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub fn op_div(&mut self)  { self.code.push(0x04); }
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_sdiv`
[INFO] [stdout]   --> src/main.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub fn op_sdiv(&mut self) { self.code.push(0x05); }
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_mod`
[INFO] [stdout]   --> src/main.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub fn op_mod(&mut self)  { self.code.push(0x06); }
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_smod`
[INFO] [stdout]   --> src/main.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub fn op_smod(&mut self)  { self.code.push(0x07); }
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_addmod`
[INFO] [stdout]   --> src/main.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn op_addmod(&mut self)  { self.code.push(0x08); }
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_mulmod`
[INFO] [stdout]   --> src/main.rs:30:12
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub fn op_mulmod(&mut self)  { self.code.push(0x09); }
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_exp`
[INFO] [stdout]   --> src/main.rs:31:12
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn op_exp(&mut self)  { self.code.push(0x0a); }
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_signextend`
[INFO] [stdout]   --> src/main.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub fn op_signextend(&mut self)  { self.code.push(0x0b); }
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_lt`
[INFO] [stdout]   --> src/main.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub fn op_lt(&mut self)   { self.code.push(0x10); }
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_gt`
[INFO] [stdout]   --> src/main.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn op_gt(&mut self)   { self.code.push(0x11); }
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_slt`
[INFO] [stdout]   --> src/main.rs:36:12
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub fn op_slt(&mut self)  { self.code.push(0x12); }
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_sgt`
[INFO] [stdout]   --> src/main.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn op_sgt(&mut self)  { self.code.push(0x13); }
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_eq`
[INFO] [stdout]   --> src/main.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub fn op_eq(&mut self)   { self.code.push(0x14); }
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_iszero`
[INFO] [stdout]   --> src/main.rs:39:12
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn op_iszero(&mut self)  { self.code.push(0x15); }
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_and`
[INFO] [stdout]   --> src/main.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub fn op_and(&mut self)  { self.code.push(0x16); }
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_or`
[INFO] [stdout]   --> src/main.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn op_or(&mut self)  { self.code.push(0x17); }
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_xor`
[INFO] [stdout]   --> src/main.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn op_xor(&mut self)  { self.code.push(0x18); }
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_not`
[INFO] [stdout]   --> src/main.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub fn op_not(&mut self)  { self.code.push(0x19); }
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_byte`
[INFO] [stdout]   --> src/main.rs:44:12
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn op_byte(&mut self)  { self.code.push(0x1a); }
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_keccak`
[INFO] [stdout]   --> src/main.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub fn op_keccak(&mut self) { self.code.push(0x20); }
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_sha3`
[INFO] [stdout]   --> src/main.rs:47:12
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn op_sha3(&mut self) { self.code.push(0x20); }   // alias
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_balance`
[INFO] [stdout]   --> src/main.rs:50:12
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn op_balance(&mut self)  { self.code.push(0x31); }
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_origin`
[INFO] [stdout]   --> src/main.rs:51:12
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub fn op_origin(&mut self)  { self.code.push(0x32); }
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_caller`
[INFO] [stdout]   --> src/main.rs:52:12
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub fn op_caller(&mut self)  { self.code.push(0x33); }
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_callvalue`
[INFO] [stdout]   --> src/main.rs:53:12
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub fn op_callvalue(&mut self)  { self.code.push(0x34); }
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_calldataload`
[INFO] [stdout]   --> src/main.rs:54:12
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn op_calldataload(&mut self)  { self.code.push(0x35); }
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_calldatasize`
[INFO] [stdout]   --> src/main.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub fn op_calldatasize(&mut self)  { self.code.push(0x36); }
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_calldatacopy`
[INFO] [stdout]   --> src/main.rs:56:12
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn op_calldatacopy(&mut self)  { self.code.push(0x37); }
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_codesize`
[INFO] [stdout]   --> src/main.rs:57:12
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub fn op_codesize(&mut self)  { self.code.push(0x38); }
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_gasprice`
[INFO] [stdout]   --> src/main.rs:59:12
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn op_gasprice(&mut self)  { self.code.push(0x3a); }
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_extcodesize`
[INFO] [stdout]   --> src/main.rs:60:12
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub fn op_extcodesize(&mut self)  { self.code.push(0x3b); }
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_extcodecopy`
[INFO] [stdout]   --> src/main.rs:61:12
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub fn op_extcodecopy(&mut self)  { self.code.push(0x3c); }
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_returndatasize`
[INFO] [stdout]   --> src/main.rs:62:12
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub fn op_returndatasize(&mut self)  { self.code.push(0x3d); }
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_returndatacopy`
[INFO] [stdout]   --> src/main.rs:63:12
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn op_returndatacopy(&mut self)  { self.code.push(0x3e); }
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_blockhash`
[INFO] [stdout]   --> src/main.rs:65:12
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub fn op_blockhash(&mut self)  { self.code.push(0x40); }
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_coinbase`
[INFO] [stdout]   --> src/main.rs:66:12
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub fn op_coinbase(&mut self)  { self.code.push(0x41); }
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_timestamp`
[INFO] [stdout]   --> src/main.rs:67:12
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn op_timestamp(&mut self)  { self.code.push(0x42); }
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_number`
[INFO] [stdout]   --> src/main.rs:68:12
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub fn op_number(&mut self)  { self.code.push(0x43); }
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_difficulty`
[INFO] [stdout]   --> src/main.rs:69:12
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub fn op_difficulty(&mut self)  { self.code.push(0x44); }
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_gaslimit`
[INFO] [stdout]   --> src/main.rs:70:12
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn op_gaslimit(&mut self)  { self.code.push(0x45); }
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_pop`
[INFO] [stdout]   --> src/main.rs:72:12
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub fn op_pop(&mut self)  { self.code.push(0x50); }
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_mstore8`
[INFO] [stdout]   --> src/main.rs:75:12
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub fn op_mstore8(&mut self)  { self.code.push(0x53); }
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_sload`
[INFO] [stdout]   --> src/main.rs:76:12
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub fn op_sload(&mut self)  { self.code.push(0x54); }
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_sstore`
[INFO] [stdout]   --> src/main.rs:77:12
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub fn op_sstore(&mut self)  { self.code.push(0x55); }
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_jumpi`
[INFO] [stdout]   --> src/main.rs:87:12
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub fn op_jumpi(&mut self, label: Option<&str>)  {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_msize`
[INFO] [stdout]   --> src/main.rs:96:12
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub fn op_msize(&mut self)  { self.code.push(0x59); }
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_swap`
[INFO] [stdout]    --> src/main.rs:124:12
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn op_swap(&mut self, n: u8) {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_log0`
[INFO] [stdout]    --> src/main.rs:131:12
[INFO] [stdout]     |
[INFO] [stdout] 131 |     pub fn op_log0(&mut self)  { self.code.push(0xa0); }
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_log1`
[INFO] [stdout]    --> src/main.rs:132:12
[INFO] [stdout]     |
[INFO] [stdout] 132 |     pub fn op_log1(&mut self)  { self.code.push(0xa1); }
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_log2`
[INFO] [stdout]    --> src/main.rs:133:12
[INFO] [stdout]     |
[INFO] [stdout] 133 |     pub fn op_log2(&mut self)  { self.code.push(0xa2); }
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_log3`
[INFO] [stdout]    --> src/main.rs:134:12
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub fn op_log3(&mut self)  { self.code.push(0xa3); }
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_log4`
[INFO] [stdout]    --> src/main.rs:135:12
[INFO] [stdout]     |
[INFO] [stdout] 135 |     pub fn op_log4(&mut self)  { self.code.push(0xa4); }
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_callcode`
[INFO] [stdout]    --> src/main.rs:139:12
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub fn op_callcode(&mut self)  { self.code.push(0xf2); }
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_return`
[INFO] [stdout]    --> src/main.rs:140:12
[INFO] [stdout]     |
[INFO] [stdout] 140 |     pub fn op_return(&mut self)  { self.code.push(0xf3); }
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_delegatecall`
[INFO] [stdout]    --> src/main.rs:141:12
[INFO] [stdout]     |
[INFO] [stdout] 141 |     pub fn op_delegatecall(&mut self)  { self.code.push(0xf4); }
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_staticcall`
[INFO] [stdout]    --> src/main.rs:143:12
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub fn op_staticcall(&mut self)  { self.code.push(0xfa); }
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_revert`
[INFO] [stdout]    --> src/main.rs:144:12
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn op_revert(&mut self)  { self.code.push(0xfd); }
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_invalid`
[INFO] [stdout]    --> src/main.rs:145:12
[INFO] [stdout]     |
[INFO] [stdout] 145 |     pub fn op_invalid(&mut self)  { self.code.push(0xfe); }
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `op_selfdestruct`
[INFO] [stdout]    --> src/main.rs:146:12
[INFO] [stdout]     |
[INFO] [stdout] 146 |     pub fn op_selfdestruct(&mut self)  { self.code.push(0xff); }
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `push_label`
[INFO] [stdout]    --> src/main.rs:148:12
[INFO] [stdout]     |
[INFO] [stdout] 148 |     pub fn push_label(&mut self,label:&str) {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `gen_tx_code`
[INFO] [stdout]    --> src/main.rs:200:8
[INFO] [stdout]     |
[INFO] [stdout] 200 |     fn gen_tx_code(&self) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 64 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 1.96s
[INFO] running `Command { std: "docker" "inspect" "079083a5f4a2d88191506e827cf933d72872f9005b0d2b4cae84fca3ca0536e2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "079083a5f4a2d88191506e827cf933d72872f9005b0d2b4cae84fca3ca0536e2", kill_on_drop: false }`
[INFO] [stdout] 079083a5f4a2d88191506e827cf933d72872f9005b0d2b4cae84fca3ca0536e2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 6b27615cb694432115aa00d5f1a40ee69cfcaa8954335e20a8ce70769e486ed4
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "6b27615cb694432115aa00d5f1a40ee69cfcaa8954335e20a8ce70769e486ed4", kill_on_drop: false }`
[INFO] [stderr] warning: associated function is never used: `op_add`
[INFO] [stderr]   --> src/main.rs:22:12
[INFO] [stderr]    |
[INFO] [stderr] 22 |     pub fn op_add(&mut self)  { self.code.push(0x01); }
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_mul`
[INFO] [stderr]   --> src/main.rs:23:12
[INFO] [stderr]    |
[INFO] [stderr] 23 |     pub fn op_mul(&mut self)  { self.code.push(0x02); }
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stdout] 
[INFO] [stderr] warning: associated function is never used: `op_sub`
[INFO] [stdout] running 7 tests
[INFO] [stderr]   --> src/main.rs:24:12
[INFO] [stdout] test test::test_call_recursive ... ok
[INFO] [stderr]    |
[INFO] [stderr] 24 |     pub fn op_sub(&mut self)  { self.code.push(0x03); }
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_div`
[INFO] [stderr]   --> src/main.rs:25:12
[INFO] [stderr]    |
[INFO] [stderr] 25 |     pub fn op_div(&mut self)  { self.code.push(0x04); }
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_sdiv`
[INFO] [stderr]   --> src/main.rs:26:12
[INFO] [stderr]    |
[INFO] [stderr] 26 |     pub fn op_sdiv(&mut self) { self.code.push(0x05); }
[INFO] [stderr]    |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_mod`
[INFO] [stderr]   --> src/main.rs:27:12
[INFO] [stderr]    |
[INFO] [stderr] 27 |     pub fn op_mod(&mut self)  { self.code.push(0x06); }
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_smod`
[INFO] [stderr]   --> src/main.rs:28:12
[INFO] [stderr]    |
[INFO] [stderr] 28 |     pub fn op_smod(&mut self)  { self.code.push(0x07); }
[INFO] [stderr]    |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_addmod`
[INFO] [stderr]   --> src/main.rs:29:12
[INFO] [stderr]    |
[INFO] [stderr] 29 |     pub fn op_addmod(&mut self)  { self.code.push(0x08); }
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_mulmod`
[INFO] [stderr]   --> src/main.rs:30:12
[INFO] [stderr]    |
[INFO] [stderr] 30 |     pub fn op_mulmod(&mut self)  { self.code.push(0x09); }
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_exp`
[INFO] [stderr]   --> src/main.rs:31:12
[INFO] [stderr]    |
[INFO] [stderr] 31 |     pub fn op_exp(&mut self)  { self.code.push(0x0a); }
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_signextend`
[INFO] [stderr]   --> src/main.rs:32:12
[INFO] [stderr]    |
[INFO] [stderr] 32 |     pub fn op_signextend(&mut self)  { self.code.push(0x0b); }
[INFO] [stderr]    |            ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_lt`
[INFO] [stderr]   --> src/main.rs:34:12
[INFO] [stderr]    |
[INFO] [stderr] 34 |     pub fn op_lt(&mut self)   { self.code.push(0x10); }
[INFO] [stderr]    |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_gt`
[INFO] [stderr]   --> src/main.rs:35:12
[INFO] [stderr]    |
[INFO] [stderr] 35 |     pub fn op_gt(&mut self)   { self.code.push(0x11); }
[INFO] [stderr]    |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_slt`
[INFO] [stderr]   --> src/main.rs:36:12
[INFO] [stderr]    |
[INFO] [stderr] 36 |     pub fn op_slt(&mut self)  { self.code.push(0x12); }
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_sgt`
[INFO] [stderr]   --> src/main.rs:37:12
[INFO] [stderr]    |
[INFO] [stderr] 37 |     pub fn op_sgt(&mut self)  { self.code.push(0x13); }
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_eq`
[INFO] [stderr]   --> src/main.rs:38:12
[INFO] [stderr]    |
[INFO] [stderr] 38 |     pub fn op_eq(&mut self)   { self.code.push(0x14); }
[INFO] [stderr]    |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_iszero`
[INFO] [stderr]   --> src/main.rs:39:12
[INFO] [stderr]    |
[INFO] [stderr] 39 |     pub fn op_iszero(&mut self)  { self.code.push(0x15); }
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_and`
[INFO] [stderr]   --> src/main.rs:40:12
[INFO] [stderr]    |
[INFO] [stderr] 40 |     pub fn op_and(&mut self)  { self.code.push(0x16); }
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_or`
[INFO] [stderr]   --> src/main.rs:41:12
[INFO] [stderr]    |
[INFO] [stderr] 41 |     pub fn op_or(&mut self)  { self.code.push(0x17); }
[INFO] [stderr]    |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_xor`
[INFO] [stderr]   --> src/main.rs:42:12
[INFO] [stderr]    |
[INFO] [stderr] 42 |     pub fn op_xor(&mut self)  { self.code.push(0x18); }
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_not`
[INFO] [stderr]   --> src/main.rs:43:12
[INFO] [stderr]    |
[INFO] [stderr] 43 |     pub fn op_not(&mut self)  { self.code.push(0x19); }
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_byte`
[INFO] [stderr]   --> src/main.rs:44:12
[INFO] [stderr]    |
[INFO] [stderr] 44 |     pub fn op_byte(&mut self)  { self.code.push(0x1a); }
[INFO] [stderr]    |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_keccak`
[INFO] [stderr]   --> src/main.rs:46:12
[INFO] [stderr]    |
[INFO] [stderr] 46 |     pub fn op_keccak(&mut self) { self.code.push(0x20); }
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_sha3`
[INFO] [stderr]   --> src/main.rs:47:12
[INFO] [stderr]    |
[INFO] [stderr] 47 |     pub fn op_sha3(&mut self) { self.code.push(0x20); }   // alias
[INFO] [stderr]    |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_balance`
[INFO] [stderr]   --> src/main.rs:50:12
[INFO] [stderr]    |
[INFO] [stderr] 50 |     pub fn op_balance(&mut self)  { self.code.push(0x31); }
[INFO] [stderr]    |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_origin`
[INFO] [stderr]   --> src/main.rs:51:12
[INFO] [stderr]    |
[INFO] [stderr] 51 |     pub fn op_origin(&mut self)  { self.code.push(0x32); }
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_caller`
[INFO] [stderr]   --> src/main.rs:52:12
[INFO] [stderr]    |
[INFO] [stderr] 52 |     pub fn op_caller(&mut self)  { self.code.push(0x33); }
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_callvalue`
[INFO] [stderr]   --> src/main.rs:53:12
[INFO] [stderr]    |
[INFO] [stderr] 53 |     pub fn op_callvalue(&mut self)  { self.code.push(0x34); }
[INFO] [stderr]    |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_calldataload`
[INFO] [stderr]   --> src/main.rs:54:12
[INFO] [stderr]    |
[INFO] [stderr] 54 |     pub fn op_calldataload(&mut self)  { self.code.push(0x35); }
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_calldatasize`
[INFO] [stderr]   --> src/main.rs:55:12
[INFO] [stderr]    |
[INFO] [stderr] 55 |     pub fn op_calldatasize(&mut self)  { self.code.push(0x36); }
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_calldatacopy`
[INFO] [stderr]   --> src/main.rs:56:12
[INFO] [stderr]    |
[INFO] [stderr] 56 |     pub fn op_calldatacopy(&mut self)  { self.code.push(0x37); }
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_codesize`
[INFO] [stderr]   --> src/main.rs:57:12
[INFO] [stderr]    |
[INFO] [stderr] 57 |     pub fn op_codesize(&mut self)  { self.code.push(0x38); }
[INFO] [stderr]    |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_gasprice`
[INFO] [stderr]   --> src/main.rs:59:12
[INFO] [stderr]    |
[INFO] [stderr] 59 |     pub fn op_gasprice(&mut self)  { self.code.push(0x3a); }
[INFO] [stderr]    |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_extcodesize`
[INFO] [stderr]   --> src/main.rs:60:12
[INFO] [stderr]    |
[INFO] [stderr] 60 |     pub fn op_extcodesize(&mut self)  { self.code.push(0x3b); }
[INFO] [stderr]    |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_extcodecopy`
[INFO] [stderr]   --> src/main.rs:61:12
[INFO] [stderr]    |
[INFO] [stderr] 61 |     pub fn op_extcodecopy(&mut self)  { self.code.push(0x3c); }
[INFO] [stderr]    |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_returndatasize`
[INFO] [stderr]   --> src/main.rs:62:12
[INFO] [stderr]    |
[INFO] [stderr] 62 |     pub fn op_returndatasize(&mut self)  { self.code.push(0x3d); }
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_returndatacopy`
[INFO] [stderr]   --> src/main.rs:63:12
[INFO] [stderr]    |
[INFO] [stderr] 63 |     pub fn op_returndatacopy(&mut self)  { self.code.push(0x3e); }
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_blockhash`
[INFO] [stderr]   --> src/main.rs:65:12
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub fn op_blockhash(&mut self)  { self.code.push(0x40); }
[INFO] [stderr]    |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_coinbase`
[INFO] [stderr]   --> src/main.rs:66:12
[INFO] [stderr]    |
[INFO] [stderr] 66 |     pub fn op_coinbase(&mut self)  { self.code.push(0x41); }
[INFO] [stderr]    |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_timestamp`
[INFO] [stderr]   --> src/main.rs:67:12
[INFO] [stderr]    |
[INFO] [stderr] 67 |     pub fn op_timestamp(&mut self)  { self.code.push(0x42); }
[INFO] [stderr]    |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_number`
[INFO] [stderr]   --> src/main.rs:68:12
[INFO] [stderr]    |
[INFO] [stderr] 68 |     pub fn op_number(&mut self)  { self.code.push(0x43); }
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_difficulty`
[INFO] [stderr]   --> src/main.rs:69:12
[INFO] [stderr]    |
[INFO] [stderr] 69 |     pub fn op_difficulty(&mut self)  { self.code.push(0x44); }
[INFO] [stderr]    |            ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_gaslimit`
[INFO] [stderr]   --> src/main.rs:70:12
[INFO] [stderr]    |
[INFO] [stderr] 70 |     pub fn op_gaslimit(&mut self)  { self.code.push(0x45); }
[INFO] [stderr]    |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_pop`
[INFO] [stderr]   --> src/main.rs:72:12
[INFO] [stderr]    |
[INFO] [stderr] 72 |     pub fn op_pop(&mut self)  { self.code.push(0x50); }
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_mstore8`
[INFO] [stderr]   --> src/main.rs:75:12
[INFO] [stderr]    |
[INFO] [stderr] 75 |     pub fn op_mstore8(&mut self)  { self.code.push(0x53); }
[INFO] [stderr]    |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_sload`
[INFO] [stderr]   --> src/main.rs:76:12
[INFO] [stderr]    |
[INFO] [stderr] 76 |     pub fn op_sload(&mut self)  { self.code.push(0x54); }
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_sstore`
[INFO] [stderr]   --> src/main.rs:77:12
[INFO] [stderr]    |
[INFO] [stderr] 77 |     pub fn op_sstore(&mut self)  { self.code.push(0x55); }
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_jumpi`
[INFO] [stderr]   --> src/main.rs:87:12
[INFO] [stderr]    |
[INFO] [stderr] 87 |     pub fn op_jumpi(&mut self, label: Option<&str>)  {
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_msize`
[INFO] [stderr]   --> src/main.rs:96:12
[INFO] [stderr]    |
[INFO] [stderr] 96 |     pub fn op_msize(&mut self)  { self.code.push(0x59); }
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_swap`
[INFO] [stderr]    --> src/main.rs:124:12
[INFO] [stderr]     |
[INFO] [stderr] 124 |     pub fn op_swap(&mut self, n: u8) {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_log0`
[INFO] [stderr]    --> src/main.rs:131:12
[INFO] [stderr]     |
[INFO] [stderr] 131 |     pub fn op_log0(&mut self)  { self.code.push(0xa0); }
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_log1`
[INFO] [stderr]    --> src/main.rs:132:12
[INFO] [stderr]     |
[INFO] [stderr] 132 |     pub fn op_log1(&mut self)  { self.code.push(0xa1); }
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_log2`
[INFO] [stderr]    --> src/main.rs:133:12
[INFO] [stderr]     |
[INFO] [stderr] 133 |     pub fn op_log2(&mut self)  { self.code.push(0xa2); }
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_log3`
[INFO] [stderr]    --> src/main.rs:134:12
[INFO] [stderr]     |
[INFO] [stderr] 134 |     pub fn op_log3(&mut self)  { self.code.push(0xa3); }
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_log4`
[INFO] [stderr]    --> src/main.rs:135:12
[INFO] [stderr]     |
[INFO] [stderr] 135 |     pub fn op_log4(&mut self)  { self.code.push(0xa4); }
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_callcode`
[INFO] [stderr]    --> src/main.rs:139:12
[INFO] [stderr]     |
[INFO] [stderr] 139 |     pub fn op_callcode(&mut self)  { self.code.push(0xf2); }
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_return`
[INFO] [stderr]    --> src/main.rs:140:12
[INFO] [stderr]     |
[INFO] [stderr] 140 |     pub fn op_return(&mut self)  { self.code.push(0xf3); }
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_delegatecall`
[INFO] [stderr]    --> src/main.rs:141:12
[INFO] [stderr]     |
[INFO] [stderr] 141 |     pub fn op_delegatecall(&mut self)  { self.code.push(0xf4); }
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_staticcall`
[INFO] [stderr]    --> src/main.rs:143:12
[INFO] [stderr]     |
[INFO] [stderr] 143 |     pub fn op_staticcall(&mut self)  { self.code.push(0xfa); }
[INFO] [stderr]     |            ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_revert`
[INFO] [stderr]    --> src/main.rs:144:12
[INFO] [stderr]     |
[INFO] [stderr] 144 |     pub fn op_revert(&mut self)  { self.code.push(0xfd); }
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_invalid`
[INFO] [stderr]    --> src/main.rs:145:12
[INFO] [stderr]     |
[INFO] [stderr] 145 |     pub fn op_invalid(&mut self)  { self.code.push(0xfe); }
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `op_selfdestruct`
[INFO] [stderr]    --> src/main.rs:146:12
[INFO] [stderr]     |
[INFO] [stderr] 146 |     pub fn op_selfdestruct(&mut self)  { self.code.push(0xff); }
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `push_label`
[INFO] [stderr]    --> src/main.rs:148:12
[INFO] [stderr]     |
[INFO] [stderr] 148 |     pub fn push_label(&mut self,label:&str) {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `gen_tx_code`
[INFO] [stderr]    --> src/main.rs:200:8
[INFO] [stderr]     |
[INFO] [stderr] 200 |     fn gen_tx_code(&self) -> Vec<u8> {
[INFO] [stderr]     |        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: 64 warnings emitted
[INFO] [stderr] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/evmcodegen-ff52f284379e1d50
[INFO] [stdout] test test::test_simple ... ok
[INFO] [stdout] test test::test_call_a ... ok
[INFO] [stdout] test test::test_test1 ... ok
[INFO] [stdout] test test::test_call_recursive_tx ... ok
[INFO] [stdout] test test::test_call_data_segment ... ok
[INFO] [stdout] test test::test_call_precompile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "6b27615cb694432115aa00d5f1a40ee69cfcaa8954335e20a8ce70769e486ed4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6b27615cb694432115aa00d5f1a40ee69cfcaa8954335e20a8ce70769e486ed4", kill_on_drop: false }`
[INFO] [stdout] 6b27615cb694432115aa00d5f1a40ee69cfcaa8954335e20a8ce70769e486ed4
