[INFO] updating cached repository https://github.com/flintlang/flint-2 [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune", kill_on_drop: false }` [INFO] [stderr] From https://github.com/flintlang/flint-2 [INFO] [stderr] - [deleted] (none) -> integration-tests [INFO] [stderr] - [deleted] (none) -> libra-code-gen [INFO] [stderr] - [deleted] (none) -> tests [INFO] [stderr] - [deleted] (none) -> type-states [INFO] [stderr] ce67cfa..0b7d021 caller-protections -> caller-protections [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 9d9d7472cbfd8f5d6735f27a1ef45c1027988bc3 [INFO] testing flintlang/flint-2 against 1.45.2 for beta-1.46-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fflintlang%2Fflint-2" "/workspace/builds/worker-5/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/flintlang/flint-2 on toolchain 1.45.2 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.45.2" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/flintlang/flint-2 [INFO] finished tweaking git repo https://github.com/flintlang/flint-2 [INFO] tweaked toml for git repo https://github.com/flintlang/flint-2 written to /workspace/builds/worker-5/source/Cargo.toml [INFO] crate git repo https://github.com/flintlang/flint-2 already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.45.2" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+1.45.2" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] cb6d0fc4606058420752dae7358c2d7641bfaf402fc79455470c18452418368a [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" "cb6d0fc4606058420752dae7358c2d7641bfaf402fc79455470c18452418368a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "cb6d0fc4606058420752dae7358c2d7641bfaf402fc79455470c18452418368a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cb6d0fc4606058420752dae7358c2d7641bfaf402fc79455470c18452418368a", kill_on_drop: false }` [INFO] [stdout] cb6d0fc4606058420752dae7358c2d7641bfaf402fc79455470c18452418368a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+1.45.2" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a66dddde7ccebebf0ab9894e75a2eb36792c8c361f54aaf6f26f9b482f7174db [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" "a66dddde7ccebebf0ab9894e75a2eb36792c8c361f54aaf6f26f9b482f7174db", kill_on_drop: false }` [INFO] [stderr] Compiling semver-parser v0.7.0 [INFO] [stderr] Compiling typenum v1.12.0 [INFO] [stderr] Compiling arrayvec v0.4.12 [INFO] [stderr] Compiling bitflags v1.2.1 [INFO] [stderr] Compiling ryu v1.0.3 [INFO] [stderr] Compiling nodrop v0.1.14 [INFO] [stderr] Compiling memchr v2.3.3 [INFO] [stderr] Compiling version_check v0.9.1 [INFO] [stderr] Compiling byteorder v1.3.4 [INFO] [stderr] Compiling byte-tools v0.3.1 [INFO] [stderr] Compiling cfg-if v0.1.9 [INFO] [stderr] Compiling static_assertions v0.3.4 [INFO] [stderr] Compiling keccak v0.1.0 [INFO] [stderr] Compiling opaque-debug v0.2.3 [INFO] [stderr] Compiling bytecount v0.6.0 [INFO] [stderr] Compiling hex v0.4.2 [INFO] [stderr] Compiling block-padding v0.1.5 [INFO] [stderr] Compiling semver v0.9.0 [INFO] [stderr] Compiling nom v5.1.1 [INFO] [stderr] Compiling rustc_version v0.2.3 [INFO] [stderr] Compiling lexical-core v0.6.7 [INFO] [stderr] Compiling generic-array v0.12.3 [INFO] [stderr] Compiling block-buffer v0.7.3 [INFO] [stderr] Compiling digest v0.8.1 [INFO] [stderr] Compiling sha3 v0.8.2 [INFO] [stderr] Compiling nom_locate v2.0.0 [INFO] [stderr] Compiling Quartz v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: crate `Quartz` should have a snake case name [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] = help: convert the identifier to snake case: `quartz` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `branch::alt`, `bytes::complete::tag`, `combinator::map`, `sequence::preceded` [INFO] [stdout] --> src/Parser/mod.rs:17:11 [INFO] [stdout] | [INFO] [stdout] 17 | use nom::{branch::alt, bytes::complete::tag, combinator::map, multi::many0, sequence::preceded}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias is never used: `PResult` [INFO] [stdout] --> src/AST/mod.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub type PResult = Result>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `PassResult` [INFO] [stdout] --> src/AST/mod.rs:18:12 [INFO] [stdout] | [INFO] [stdout] 18 | pub struct PassResult { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `EnumCase` [INFO] [stdout] --> src/AST/mod.rs:125:5 [INFO] [stdout] | [INFO] [stdout] 125 | EnumCase(EnumMember), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_contract_behaviour_declaration` [INFO] [stdout] --> src/AST/mod.rs:261:12 [INFO] [stdout] | [INFO] [stdout] 261 | pub fn is_contract_behaviour_declaration(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_variable_declarations` [INFO] [stdout] --> src/AST/mod.rs:311:12 [INFO] [stdout] | [INFO] [stdout] 311 | pub fn get_variable_declarations(&self) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_expression` [INFO] [stdout] --> src/AST/mod.rs:1425:12 [INFO] [stdout] | [INFO] [stdout] 1425 | pub fn is_expression(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `AttemptExpression` [INFO] [stdout] --> src/AST/mod.rs:1786:5 [INFO] [stdout] | [INFO] [stdout] 1786 | AttemptExpression(AttemptExpression), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `OverflowingPlus` [INFO] [stdout] --> src/AST/mod.rs:2185:5 [INFO] [stdout] | [INFO] [stdout] 2185 | OverflowingPlus, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `OverflowingMinus` [INFO] [stdout] --> src/AST/mod.rs:2187:5 [INFO] [stdout] | [INFO] [stdout] 2187 | OverflowingMinus, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `OverflowingTimes` [INFO] [stdout] --> src/AST/mod.rs:2189:5 [INFO] [stdout] | [INFO] [stdout] 2189 | OverflowingTimes, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Percent` [INFO] [stdout] --> src/AST/mod.rs:2192:5 [INFO] [stdout] | [INFO] [stdout] 2192 | Percent, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Implies` [INFO] [stdout] --> src/AST/mod.rs:2207:5 [INFO] [stdout] | [INFO] [stdout] 2207 | Implies, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_variable` [INFO] [stdout] --> src/AST/mod.rs:2562:12 [INFO] [stdout] | [INFO] [stdout] 2562 | pub fn is_variable(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `QuartzType` [INFO] [stdout] --> src/AST/mod.rs:2623:5 [INFO] [stdout] | [INFO] [stdout] 2623 | QuartzType(QuartzType), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `name_is_basic_type` [INFO] [stdout] --> src/AST/mod.rs:2644:12 [INFO] [stdout] | [INFO] [stdout] 2644 | pub fn name_is_basic_type(name: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_currency_original_type` [INFO] [stdout] --> src/AST/mod.rs:2675:12 [INFO] [stdout] | [INFO] [stdout] 2675 | pub fn is_currency_original_type(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `mangle_function` [INFO] [stdout] --> src/AST/mod.rs:3048:8 [INFO] [stdout] | [INFO] [stdout] 3048 | pub fn mangle_function(string: String, t: &TypeIdentifier, is_contract: bool) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `AssignToFixedArray` [INFO] [stdout] --> src/MoveCodeGen/mod.rs:2449:5 [INFO] [stdout] | [INFO] [stdout] 2449 | AssignToFixedArray, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Transfer` [INFO] [stdout] --> src/MoveCodeGen/mod.rs:2451:5 [INFO] [stdout] | [INFO] [stdout] 2451 | Transfer, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `WithdrawAll` [INFO] [stdout] --> src/MoveCodeGen/mod.rs:2452:5 [INFO] [stdout] | [INFO] [stdout] 2452 | WithdrawAll, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_deposit` [INFO] [stdout] --> src/MoveCodeGen/mod.rs:2496:12 [INFO] [stdout] | [INFO] [stdout] 2496 | pub fn get_deposit() -> String { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Catchable` [INFO] [stdout] --> src/MoveCodeGen/mod.rs:2860:5 [INFO] [stdout] | [INFO] [stdout] 2860 | Catchable, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Noop` [INFO] [stdout] --> src/MoveCodeGen/mod.rs:2867:5 [INFO] [stdout] | [INFO] [stdout] 2867 | Noop, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Decimal` [INFO] [stdout] --> src/MoveCodeGen/mod.rs:2956:5 [INFO] [stdout] | [INFO] [stdout] 2956 | Decimal(u64, u64), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `FunctionDefinition` [INFO] [stdout] --> src/MoveCodeGen/mod.rs:3085:5 [INFO] [stdout] | [INFO] [stdout] 3085 | FunctionDefinition(MoveIRFunctionDefinition), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Switch` [INFO] [stdout] --> src/MoveCodeGen/mod.rs:3088:5 [INFO] [stdout] | [INFO] [stdout] 3088 | Switch, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `For` [INFO] [stdout] --> src/MoveCodeGen/mod.rs:3089:5 [INFO] [stdout] | [INFO] [stdout] 3089 | For, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Break` [INFO] [stdout] --> src/MoveCodeGen/mod.rs:3090:5 [INFO] [stdout] | [INFO] [stdout] 3090 | Break, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Continue` [INFO] [stdout] --> src/MoveCodeGen/mod.rs:3091:5 [INFO] [stdout] | [INFO] [stdout] 3091 | Continue, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Noop` [INFO] [stdout] --> src/MoveCodeGen/mod.rs:3092:5 [INFO] [stdout] | [INFO] [stdout] 3092 | Noop, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Not` [INFO] [stdout] --> src/MoveCodeGen/mod.rs:3159:5 [INFO] [stdout] | [INFO] [stdout] 3159 | Not(Box), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Reference` [INFO] [stdout] --> src/MoveCodeGen/mod.rs:3164:5 [INFO] [stdout] | [INFO] [stdout] 3164 | Reference(Box), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `comma` [INFO] [stdout] --> src/Parser/operators.rs:202:8 [INFO] [stdout] | [INFO] [stdout] 202 | pub fn comma(i: Span) -> nom::IResult { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `semi_colon` [INFO] [stdout] --> src/Parser/operators.rs:206:8 [INFO] [stdout] | [INFO] [stdout] 206 | pub fn semi_colon(i: Span) -> nom::IResult { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `double_slash` [INFO] [stdout] --> src/Parser/operators.rs:210:8 [INFO] [stdout] | [INFO] [stdout] 210 | pub fn double_slash(i: Span) -> nom::IResult { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `percent` [INFO] [stdout] --> src/Parser/operators.rs:214:8 [INFO] [stdout] | [INFO] [stdout] 214 | pub fn percent(i: Span) -> nom::IResult { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `double_dot` [INFO] [stdout] --> src/Parser/operators.rs:218:8 [INFO] [stdout] | [INFO] [stdout] 218 | pub fn double_dot(i: Span) -> nom::IResult { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `bang` [INFO] [stdout] --> src/Parser/operators.rs:226:8 [INFO] [stdout] | [INFO] [stdout] 226 | pub fn bang(i: Span) -> nom::IResult { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `question` [INFO] [stdout] --> src/Parser/operators.rs:230:8 [INFO] [stdout] | [INFO] [stdout] 230 | pub fn question(i: Span) -> nom::IResult { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `implies` [INFO] [stdout] --> src/Parser/operators.rs:242:8 [INFO] [stdout] | [INFO] [stdout] 242 | pub fn implies(i: Span) -> nom::IResult { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `parse_attempt_expression` [INFO] [stdout] --> src/Parser/expressions.rs:127:4 [INFO] [stdout] | [INFO] [stdout] 127 | fn parse_attempt_expression(i: Span) -> nom::IResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `parse_protection_binding` [INFO] [stdout] --> src/Parser/declarations.rs:155:4 [INFO] [stdout] | [INFO] [stdout] 155 | fn parse_protection_binding(i: Span) -> nom::IResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CallValue` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:1776:5 [INFO] [stdout] | [INFO] [stdout] 1776 | CallValue, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Catchable` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2592:5 [INFO] [stdout] | [INFO] [stdout] 2592 | Catchable(Box, Box), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Noop` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2595:5 [INFO] [stdout] | [INFO] [stdout] 2595 | Noop, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `FunctionDefinition` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2672:5 [INFO] [stdout] | [INFO] [stdout] 2672 | FunctionDefinition(YulFunctionDefinition), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `If` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2673:5 [INFO] [stdout] | [INFO] [stdout] 2673 | If(YulIf), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `For` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2676:5 [INFO] [stdout] | [INFO] [stdout] 2676 | For(YulForLoop), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Break` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2677:5 [INFO] [stdout] | [INFO] [stdout] 2677 | Break, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Continue` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2678:5 [INFO] [stdout] | [INFO] [stdout] 2678 | Continue, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Noop` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2679:5 [INFO] [stdout] | [INFO] [stdout] 2679 | Noop, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Decimal` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2776:5 [INFO] [stdout] | [INFO] [stdout] 2776 | Decimal(u64, u64), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Bool` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2829:5 [INFO] [stdout] | [INFO] [stdout] 2829 | Bool, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `U8` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2830:5 [INFO] [stdout] | [INFO] [stdout] 2830 | U8, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `S8` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2831:5 [INFO] [stdout] | [INFO] [stdout] 2831 | S8, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `U32` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2832:5 [INFO] [stdout] | [INFO] [stdout] 2832 | U32, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `S32` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2833:5 [INFO] [stdout] | [INFO] [stdout] 2833 | S32, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `U64` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2834:5 [INFO] [stdout] | [INFO] [stdout] 2834 | U64, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `S64` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2835:5 [INFO] [stdout] | [INFO] [stdout] 2835 | S64, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `U128` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2836:5 [INFO] [stdout] | [INFO] [stdout] 2836 | U128, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `S128` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2837:5 [INFO] [stdout] | [INFO] [stdout] 2837 | S128, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `U256` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2838:5 [INFO] [stdout] | [INFO] [stdout] 2838 | U256, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `S256` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2839:5 [INFO] [stdout] | [INFO] [stdout] 2839 | S256, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MatchedFallback` [INFO] [stdout] --> src/environment.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | MatchedFallback(SpecialInformation), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `match_fallback_function` [INFO] [stdout] --> src/environment.rs:1246:8 [INFO] [stdout] | [INFO] [stdout] 1246 | fn match_fallback_function(&self, f: FunctionCall, c: Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: crate `Quartz` should have a snake case name [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] = help: convert the identifier to snake case: `quartz` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `AST` should have a snake case name [INFO] [stdout] --> src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | mod AST; [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `AstProcessor` should have a snake case name [INFO] [stdout] --> src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | mod AstProcessor; [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `ast_processor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `MoveCodeGen` should have a snake case name [INFO] [stdout] --> src/main.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | mod MoveCodeGen; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `move_code_gen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Parser` should have a snake case name [INFO] [stdout] --> src/main.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | mod Parser; [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `parser` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `SemanticAnalysis` should have a snake case name [INFO] [stdout] --> src/main.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | mod SemanticAnalysis; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `semantic_analysis` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `SolidityCodeGen` should have a snake case name [INFO] [stdout] --> src/main.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | mod SolidityCodeGen; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `solidity_code_gen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `TypeAssigner` should have a snake case name [INFO] [stdout] --> src/main.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | mod TypeAssigner; [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `type_assigner` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `TypeChecker` should have a snake case name [INFO] [stdout] --> src/main.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | mod TypeChecker; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `type_checker` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/AST/mod.rs:639:9 [INFO] [stdout] | [INFO] [stdout] 639 | v.finish_struct_declaration(self, ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/AST/mod.rs:740:9 [INFO] [stdout] | [INFO] [stdout] 740 | v.finish_trait_declaration(self, ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/AST/mod.rs:1498:9 [INFO] [stdout] | [INFO] [stdout] 1498 | v.start_if_statement(self, ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/AST/mod.rs:1502:9 [INFO] [stdout] | [INFO] [stdout] 1502 | self.condition.visit(v, ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/AST/mod.rs:1527:13 [INFO] [stdout] | [INFO] [stdout] 1527 | statement.visit(v, ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/AST/mod.rs:1593:13 [INFO] [stdout] | [INFO] [stdout] 1593 | statement.visit(v, ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/AST/mod.rs:1641:9 [INFO] [stdout] | [INFO] [stdout] 1641 | v.start_for_statement(self, ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/AST/mod.rs:1643:9 [INFO] [stdout] | [INFO] [stdout] 1643 | self.variable.visit(v, ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/AST/mod.rs:1645:9 [INFO] [stdout] | [INFO] [stdout] 1645 | self.iterable.visit(v, ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/AST/mod.rs:1668:13 [INFO] [stdout] | [INFO] [stdout] 1668 | statement.visit(v, ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/AST/mod.rs:1737:9 [INFO] [stdout] | [INFO] [stdout] 1737 | self.expression.visit(v, ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/AST/mod.rs:1901:21 [INFO] [stdout] | [INFO] [stdout] 1901 | i.visit(v, ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/AST/mod.rs:2457:13 [INFO] [stdout] | [INFO] [stdout] 2457 | ident.visit(v, ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/AST/mod.rs:2603:13 [INFO] [stdout] | [INFO] [stdout] 2603 | expression.visit(v, ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/AST/mod.rs:2889:9 [INFO] [stdout] | [INFO] [stdout] 2889 | v.start_type(self, ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/AST/mod.rs:2891:9 [INFO] [stdout] | [INFO] [stdout] 2891 | v.finish_type(self, ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `MovePreProcessor` should have a snake case name [INFO] [stdout] --> src/MoveCodeGen/mod.rs:10:9 [INFO] [stdout] | [INFO] [stdout] 10 | pub mod MovePreProcessor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `move_pre_processor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `SolidityPreProcessor` should have a snake case name [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:13:9 [INFO] [stdout] | [INFO] [stdout] 13 | pub mod SolidityPreProcessor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `solidity_pre_processor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2814:13 [INFO] [stdout] | [INFO] [stdout] 2814 | write!(f, "let {declarations}", declarations = declarations); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 94 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 41.07s [INFO] running `Command { std: "docker" "inspect" "a66dddde7ccebebf0ab9894e75a2eb36792c8c361f54aaf6f26f9b482f7174db", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a66dddde7ccebebf0ab9894e75a2eb36792c8c361f54aaf6f26f9b482f7174db", kill_on_drop: false }` [INFO] [stdout] a66dddde7ccebebf0ab9894e75a2eb36792c8c361f54aaf6f26f9b482f7174db [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+1.45.2" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a2fab2e4d854c4786377f91073f9e7854a1b04aa18f6452d748307b44da6d637 [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" "a2fab2e4d854c4786377f91073f9e7854a1b04aa18f6452d748307b44da6d637", kill_on_drop: false }` [INFO] [stderr] Compiling Quartz v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: crate `Quartz` should have a snake case name [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] = help: convert the identifier to snake case: `quartz` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: crate `Quartz` should have a snake case name [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] = help: convert the identifier to snake case: `quartz` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `branch::alt`, `bytes::complete::tag`, `combinator::map`, `sequence::preceded` [INFO] [stdout] --> src/Parser/mod.rs:17:11 [INFO] [stdout] | [INFO] [stdout] 17 | use nom::{branch::alt, bytes::complete::tag, combinator::map, multi::many0, sequence::preceded}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sha3::Digest` [INFO] [stdout] --> src/Parser/statements.rs:134:9 [INFO] [stdout] | [INFO] [stdout] 134 | use sha3::Digest; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sha3::Digest` [INFO] [stdout] --> src/Parser/mod.rs:71:9 [INFO] [stdout] | [INFO] [stdout] 71 | use sha3::Digest; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias is never used: `PResult` [INFO] [stdout] --> src/AST/mod.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub type PResult = Result>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `PassResult` [INFO] [stdout] --> src/AST/mod.rs:18:12 [INFO] [stdout] | [INFO] [stdout] 18 | pub struct PassResult { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `EnumCase` [INFO] [stdout] --> src/AST/mod.rs:125:5 [INFO] [stdout] | [INFO] [stdout] 125 | EnumCase(EnumMember), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_contract_behaviour_declaration` [INFO] [stdout] --> src/AST/mod.rs:261:12 [INFO] [stdout] | [INFO] [stdout] 261 | pub fn is_contract_behaviour_declaration(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_variable_declarations` [INFO] [stdout] --> src/AST/mod.rs:311:12 [INFO] [stdout] | [INFO] [stdout] 311 | pub fn get_variable_declarations(&self) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_expression` [INFO] [stdout] --> src/AST/mod.rs:1425:12 [INFO] [stdout] | [INFO] [stdout] 1425 | pub fn is_expression(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `AttemptExpression` [INFO] [stdout] --> src/AST/mod.rs:1786:5 [INFO] [stdout] | [INFO] [stdout] 1786 | AttemptExpression(AttemptExpression), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `OverflowingPlus` [INFO] [stdout] --> src/AST/mod.rs:2185:5 [INFO] [stdout] | [INFO] [stdout] 2185 | OverflowingPlus, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `OverflowingMinus` [INFO] [stdout] --> src/AST/mod.rs:2187:5 [INFO] [stdout] | [INFO] [stdout] 2187 | OverflowingMinus, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `OverflowingTimes` [INFO] [stdout] --> src/AST/mod.rs:2189:5 [INFO] [stdout] | [INFO] [stdout] 2189 | OverflowingTimes, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Percent` [INFO] [stdout] --> src/AST/mod.rs:2192:5 [INFO] [stdout] | [INFO] [stdout] 2192 | Percent, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Implies` [INFO] [stdout] --> src/AST/mod.rs:2207:5 [INFO] [stdout] | [INFO] [stdout] 2207 | Implies, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_variable` [INFO] [stdout] --> src/AST/mod.rs:2562:12 [INFO] [stdout] | [INFO] [stdout] 2562 | pub fn is_variable(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `QuartzType` [INFO] [stdout] --> src/AST/mod.rs:2623:5 [INFO] [stdout] | [INFO] [stdout] 2623 | QuartzType(QuartzType), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `name_is_basic_type` [INFO] [stdout] --> src/AST/mod.rs:2644:12 [INFO] [stdout] | [INFO] [stdout] 2644 | pub fn name_is_basic_type(name: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_currency_original_type` [INFO] [stdout] --> src/AST/mod.rs:2675:12 [INFO] [stdout] | [INFO] [stdout] 2675 | pub fn is_currency_original_type(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `mangle_function` [INFO] [stdout] --> src/AST/mod.rs:3048:8 [INFO] [stdout] | [INFO] [stdout] 3048 | pub fn mangle_function(string: String, t: &TypeIdentifier, is_contract: bool) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `AssignToFixedArray` [INFO] [stdout] --> src/MoveCodeGen/mod.rs:2449:5 [INFO] [stdout] | [INFO] [stdout] 2449 | AssignToFixedArray, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Transfer` [INFO] [stdout] --> src/MoveCodeGen/mod.rs:2451:5 [INFO] [stdout] | [INFO] [stdout] 2451 | Transfer, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `WithdrawAll` [INFO] [stdout] --> src/MoveCodeGen/mod.rs:2452:5 [INFO] [stdout] | [INFO] [stdout] 2452 | WithdrawAll, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_deposit` [INFO] [stdout] --> src/MoveCodeGen/mod.rs:2496:12 [INFO] [stdout] | [INFO] [stdout] 2496 | pub fn get_deposit() -> String { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Catchable` [INFO] [stdout] --> src/MoveCodeGen/mod.rs:2860:5 [INFO] [stdout] | [INFO] [stdout] 2860 | Catchable, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Noop` [INFO] [stdout] --> src/MoveCodeGen/mod.rs:2867:5 [INFO] [stdout] | [INFO] [stdout] 2867 | Noop, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Decimal` [INFO] [stdout] --> src/MoveCodeGen/mod.rs:2956:5 [INFO] [stdout] | [INFO] [stdout] 2956 | Decimal(u64, u64), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `FunctionDefinition` [INFO] [stdout] --> src/MoveCodeGen/mod.rs:3085:5 [INFO] [stdout] | [INFO] [stdout] 3085 | FunctionDefinition(MoveIRFunctionDefinition), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Switch` [INFO] [stdout] --> src/MoveCodeGen/mod.rs:3088:5 [INFO] [stdout] | [INFO] [stdout] 3088 | Switch, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `For` [INFO] [stdout] --> src/MoveCodeGen/mod.rs:3089:5 [INFO] [stdout] | [INFO] [stdout] 3089 | For, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Break` [INFO] [stdout] --> src/MoveCodeGen/mod.rs:3090:5 [INFO] [stdout] | [INFO] [stdout] 3090 | Break, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Continue` [INFO] [stdout] --> src/MoveCodeGen/mod.rs:3091:5 [INFO] [stdout] | [INFO] [stdout] 3091 | Continue, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Noop` [INFO] [stdout] --> src/MoveCodeGen/mod.rs:3092:5 [INFO] [stdout] | [INFO] [stdout] 3092 | Noop, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Not` [INFO] [stdout] --> src/MoveCodeGen/mod.rs:3159:5 [INFO] [stdout] | [INFO] [stdout] 3159 | Not(Box), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Reference` [INFO] [stdout] --> src/MoveCodeGen/mod.rs:3164:5 [INFO] [stdout] | [INFO] [stdout] 3164 | Reference(Box), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `comma` [INFO] [stdout] --> src/Parser/operators.rs:202:8 [INFO] [stdout] | [INFO] [stdout] 202 | pub fn comma(i: Span) -> nom::IResult { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `semi_colon` [INFO] [stdout] --> src/Parser/operators.rs:206:8 [INFO] [stdout] | [INFO] [stdout] 206 | pub fn semi_colon(i: Span) -> nom::IResult { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `double_slash` [INFO] [stdout] --> src/Parser/operators.rs:210:8 [INFO] [stdout] | [INFO] [stdout] 210 | pub fn double_slash(i: Span) -> nom::IResult { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `percent` [INFO] [stdout] --> src/Parser/operators.rs:214:8 [INFO] [stdout] | [INFO] [stdout] 214 | pub fn percent(i: Span) -> nom::IResult { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `double_dot` [INFO] [stdout] --> src/Parser/operators.rs:218:8 [INFO] [stdout] | [INFO] [stdout] 218 | pub fn double_dot(i: Span) -> nom::IResult { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `implies` [INFO] [stdout] --> src/Parser/operators.rs:242:8 [INFO] [stdout] | [INFO] [stdout] 242 | pub fn implies(i: Span) -> nom::IResult { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `parse_protection_binding` [INFO] [stdout] --> src/Parser/declarations.rs:155:4 [INFO] [stdout] | [INFO] [stdout] 155 | fn parse_protection_binding(i: Span) -> nom::IResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CallValue` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:1776:5 [INFO] [stdout] | [INFO] [stdout] 1776 | CallValue, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Catchable` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2592:5 [INFO] [stdout] | [INFO] [stdout] 2592 | Catchable(Box, Box), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Noop` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2595:5 [INFO] [stdout] | [INFO] [stdout] 2595 | Noop, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `FunctionDefinition` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2672:5 [INFO] [stdout] | [INFO] [stdout] 2672 | FunctionDefinition(YulFunctionDefinition), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `If` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2673:5 [INFO] [stdout] | [INFO] [stdout] 2673 | If(YulIf), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `For` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2676:5 [INFO] [stdout] | [INFO] [stdout] 2676 | For(YulForLoop), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Break` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2677:5 [INFO] [stdout] | [INFO] [stdout] 2677 | Break, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Continue` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2678:5 [INFO] [stdout] | [INFO] [stdout] 2678 | Continue, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Noop` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2679:5 [INFO] [stdout] | [INFO] [stdout] 2679 | Noop, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Decimal` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2776:5 [INFO] [stdout] | [INFO] [stdout] 2776 | Decimal(u64, u64), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Bool` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2829:5 [INFO] [stdout] | [INFO] [stdout] 2829 | Bool, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `U8` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2830:5 [INFO] [stdout] | [INFO] [stdout] 2830 | U8, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `S8` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2831:5 [INFO] [stdout] | [INFO] [stdout] 2831 | S8, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `U32` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2832:5 [INFO] [stdout] | [INFO] [stdout] 2832 | U32, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `S32` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2833:5 [INFO] [stdout] | [INFO] [stdout] 2833 | S32, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `U64` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2834:5 [INFO] [stdout] | [INFO] [stdout] 2834 | U64, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `S64` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2835:5 [INFO] [stdout] | [INFO] [stdout] 2835 | S64, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `U128` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2836:5 [INFO] [stdout] | [INFO] [stdout] 2836 | U128, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `S128` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2837:5 [INFO] [stdout] | [INFO] [stdout] 2837 | S128, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `U256` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2838:5 [INFO] [stdout] | [INFO] [stdout] 2838 | U256, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `S256` [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2839:5 [INFO] [stdout] | [INFO] [stdout] 2839 | S256, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MatchedFallback` [INFO] [stdout] --> src/environment.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | MatchedFallback(SpecialInformation), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `match_fallback_function` [INFO] [stdout] --> src/environment.rs:1246:8 [INFO] [stdout] | [INFO] [stdout] 1246 | fn match_fallback_function(&self, f: FunctionCall, c: Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: crate `Quartz` should have a snake case name [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] = help: convert the identifier to snake case: `quartz` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `AST` should have a snake case name [INFO] [stdout] --> src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | mod AST; [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `AstProcessor` should have a snake case name [INFO] [stdout] --> src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | mod AstProcessor; [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `ast_processor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `MoveCodeGen` should have a snake case name [INFO] [stdout] --> src/main.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | mod MoveCodeGen; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `move_code_gen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Parser` should have a snake case name [INFO] [stdout] --> src/main.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | mod Parser; [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `parser` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `SemanticAnalysis` should have a snake case name [INFO] [stdout] --> src/main.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | mod SemanticAnalysis; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `semantic_analysis` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `SolidityCodeGen` should have a snake case name [INFO] [stdout] --> src/main.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | mod SolidityCodeGen; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `solidity_code_gen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `TypeAssigner` should have a snake case name [INFO] [stdout] --> src/main.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | mod TypeAssigner; [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `type_assigner` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `TypeChecker` should have a snake case name [INFO] [stdout] --> src/main.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | mod TypeChecker; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `type_checker` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/AST/mod.rs:639:9 [INFO] [stdout] | [INFO] [stdout] 639 | v.finish_struct_declaration(self, ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/AST/mod.rs:740:9 [INFO] [stdout] | [INFO] [stdout] 740 | v.finish_trait_declaration(self, ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/AST/mod.rs:1498:9 [INFO] [stdout] | [INFO] [stdout] 1498 | v.start_if_statement(self, ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/AST/mod.rs:1502:9 [INFO] [stdout] | [INFO] [stdout] 1502 | self.condition.visit(v, ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/AST/mod.rs:1527:13 [INFO] [stdout] | [INFO] [stdout] 1527 | statement.visit(v, ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/AST/mod.rs:1593:13 [INFO] [stdout] | [INFO] [stdout] 1593 | statement.visit(v, ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/AST/mod.rs:1641:9 [INFO] [stdout] | [INFO] [stdout] 1641 | v.start_for_statement(self, ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/AST/mod.rs:1643:9 [INFO] [stdout] | [INFO] [stdout] 1643 | self.variable.visit(v, ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/AST/mod.rs:1645:9 [INFO] [stdout] | [INFO] [stdout] 1645 | self.iterable.visit(v, ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/AST/mod.rs:1668:13 [INFO] [stdout] | [INFO] [stdout] 1668 | statement.visit(v, ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/AST/mod.rs:1737:9 [INFO] [stdout] | [INFO] [stdout] 1737 | self.expression.visit(v, ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/AST/mod.rs:1901:21 [INFO] [stdout] | [INFO] [stdout] 1901 | i.visit(v, ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/AST/mod.rs:2457:13 [INFO] [stdout] | [INFO] [stdout] 2457 | ident.visit(v, ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/AST/mod.rs:2603:13 [INFO] [stdout] | [INFO] [stdout] 2603 | expression.visit(v, ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/AST/mod.rs:2889:9 [INFO] [stdout] | [INFO] [stdout] 2889 | v.start_type(self, ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/AST/mod.rs:2891:9 [INFO] [stdout] | [INFO] [stdout] 2891 | v.finish_type(self, ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `MovePreProcessor` should have a snake case name [INFO] [stdout] --> src/MoveCodeGen/mod.rs:10:9 [INFO] [stdout] | [INFO] [stdout] 10 | pub mod MovePreProcessor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `move_pre_processor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `SolidityPreProcessor` should have a snake case name [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:13:9 [INFO] [stdout] | [INFO] [stdout] 13 | pub mod SolidityPreProcessor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `solidity_pre_processor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/SolidityCodeGen/mod.rs:2814:13 [INFO] [stdout] | [INFO] [stdout] 2814 | write!(f, "let {declarations}", declarations = declarations); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 93 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 9.33s [INFO] running `Command { std: "docker" "inspect" "a2fab2e4d854c4786377f91073f9e7854a1b04aa18f6452d748307b44da6d637", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a2fab2e4d854c4786377f91073f9e7854a1b04aa18f6452d748307b44da6d637", kill_on_drop: false }` [INFO] [stdout] a2fab2e4d854c4786377f91073f9e7854a1b04aa18f6452d748307b44da6d637 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+1.45.2" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 02f8ef35a4b4bab3c7228003d712457098c3cacbd8e891d355533d17e603e763 [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" "02f8ef35a4b4bab3c7228003d712457098c3cacbd8e891d355533d17e603e763", kill_on_drop: false }` [INFO] [stderr] warning: crate `Quartz` should have a snake case name [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] = help: convert the identifier to snake case: `quartz` [INFO] [stderr] [INFO] [stderr] warning: 1 warning emitted [INFO] [stderr] [INFO] [stderr] warning: crate `Quartz` should have a snake case name [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] = help: convert the identifier to snake case: `quartz` [INFO] [stderr] [INFO] [stderr] warning: 1 warning emitted [INFO] [stderr] [INFO] [stdout] [INFO] [stderr] warning: unused imports: `branch::alt`, `bytes::complete::tag`, `combinator::map`, `sequence::preceded` [INFO] [stdout] running 0 tests [INFO] [stderr] --> src/Parser/mod.rs:17:11 [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stderr] 17 | use nom::{branch::alt, bytes::complete::tag, combinator::map, multi::many0, sequence::preceded}; [INFO] [stdout] [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] running 23 tests [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] test Parser::declarations::test::test_parse_caller_binding ... ok [INFO] [stderr] [INFO] [stdout] test Parser::expressions::test::test_parse_inout_expression ... ok [INFO] [stderr] warning: unused import: `sha3::Digest` [INFO] [stdout] test Parser::expressions::test::test_parse_attempt_expression ... ok [INFO] [stderr] --> src/Parser/statements.rs:134:9 [INFO] [stdout] test Parser::expressions::test::test_parse_subscript_expression ... ok [INFO] [stderr] | [INFO] [stdout] test Parser::identifiers::test::test_parse_identifier_group ... ok [INFO] [stderr] 134 | use sha3::Digest; [INFO] [stdout] test Parser::identifiers::test::test_parse_identifier_list ... ok [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stdout] test Parser::declarations::test::test_parse_contract_member ... ok [INFO] [stderr] [INFO] [stderr] warning: unused import: `sha3::Digest` [INFO] [stderr] --> src/Parser/mod.rs:71:9 [INFO] [stderr] | [INFO] [stderr] 71 | use sha3::Digest; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `PResult` [INFO] [stderr] --> src/AST/mod.rs:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | pub type PResult = Result>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `PassResult` [INFO] [stderr] --> src/AST/mod.rs:18:12 [INFO] [stderr] | [INFO] [stderr] 18 | pub struct PassResult { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EnumCase` [INFO] [stderr] --> src/AST/mod.rs:125:5 [INFO] [stderr] | [INFO] [stderr] 125 | EnumCase(EnumMember), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `is_contract_behaviour_declaration` [INFO] [stderr] --> src/AST/mod.rs:261:12 [INFO] [stderr] | [INFO] [stderr] 261 | pub fn is_contract_behaviour_declaration(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `get_variable_declarations` [INFO] [stderr] --> src/AST/mod.rs:311:12 [INFO] [stderr] | [INFO] [stderr] 311 | pub fn get_variable_declarations(&self) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `is_expression` [INFO] [stderr] --> src/AST/mod.rs:1425:12 [INFO] [stderr] | [INFO] [stderr] 1425 | pub fn is_expression(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `AttemptExpression` [INFO] [stderr] --> src/AST/mod.rs:1786:5 [INFO] [stderr] | [INFO] [stderr] 1786 | AttemptExpression(AttemptExpression), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `OverflowingPlus` [INFO] [stderr] --> src/AST/mod.rs:2185:5 [INFO] [stderr] | [INFO] [stderr] 2185 | OverflowingPlus, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `OverflowingMinus` [INFO] [stderr] --> src/AST/mod.rs:2187:5 [INFO] [stderr] | [INFO] [stderr] 2187 | OverflowingMinus, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `OverflowingTimes` [INFO] [stderr] --> src/AST/mod.rs:2189:5 [INFO] [stderr] | [INFO] [stderr] 2189 | OverflowingTimes, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Percent` [INFO] [stderr] --> src/AST/mod.rs:2192:5 [INFO] [stderr] | [INFO] [stderr] 2192 | Percent, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Implies` [INFO] [stderr] --> src/AST/mod.rs:2207:5 [INFO] [stderr] | [INFO] [stderr] 2207 | Implies, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `is_variable` [INFO] [stderr] --> src/AST/mod.rs:2562:12 [INFO] [stderr] | [INFO] [stderr] 2562 | pub fn is_variable(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `QuartzType` [INFO] [stderr] --> src/AST/mod.rs:2623:5 [INFO] [stderr] | [INFO] [stderr] 2623 | QuartzType(QuartzType), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `name_is_basic_type` [INFO] [stderr] --> src/AST/mod.rs:2644:12 [INFO] [stderr] | [INFO] [stderr] 2644 | pub fn name_is_basic_type(name: &str) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `is_currency_original_type` [INFO] [stderr] --> src/AST/mod.rs:2675:12 [INFO] [stderr] | [INFO] [stderr] 2675 | pub fn is_currency_original_type(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `mangle_function` [INFO] [stderr] --> src/AST/mod.rs:3048:8 [INFO] [stderr] | [INFO] [stderr] 3048 | pub fn mangle_function(string: String, t: &TypeIdentifier, is_contract: bool) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `AssignToFixedArray` [INFO] [stderr] --> src/MoveCodeGen/mod.rs:2449:5 [INFO] [stderr] | [INFO] [stderr] 2449 | AssignToFixedArray, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Transfer` [INFO] [stderr] --> src/MoveCodeGen/mod.rs:2451:5 [INFO] [stderr] | [INFO] [stderr] 2451 | Transfer, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `WithdrawAll` [INFO] [stderr] --> src/MoveCodeGen/mod.rs:2452:5 [INFO] [stderr] | [INFO] [stderr] 2452 | WithdrawAll, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `get_deposit` [INFO] [stderr] --> src/MoveCodeGen/mod.rs:2496:12 [INFO] [stderr] | [INFO] [stderr] 2496 | pub fn get_deposit() -> String { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Catchable` [INFO] [stderr] --> src/MoveCodeGen/mod.rs:2860:5 [INFO] [stderr] | [INFO] [stderr] 2860 | Catchable, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Noop` [INFO] [stderr] --> src/MoveCodeGen/mod.rs:2867:5 [INFO] [stderr] | [INFO] [stderr] 2867 | Noop, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Decimal` [INFO] [stderr] --> src/MoveCodeGen/mod.rs:2956:5 [INFO] [stderr] | [INFO] [stderr] 2956 | Decimal(u64, u64), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `FunctionDefinition` [INFO] [stderr] --> src/MoveCodeGen/mod.rs:3085:5 [INFO] [stderr] | [INFO] [stderr] 3085 | FunctionDefinition(MoveIRFunctionDefinition), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Switch` [INFO] [stderr] --> src/MoveCodeGen/mod.rs:3088:5 [INFO] [stderr] | [INFO] [stderr] 3088 | Switch, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `For` [INFO] [stderr] --> src/MoveCodeGen/mod.rs:3089:5 [INFO] [stderr] | [INFO] [stderr] 3089 | For, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Break` [INFO] [stderr] --> src/MoveCodeGen/mod.rs:3090:5 [INFO] [stderr] | [INFO] [stderr] 3090 | Break, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Continue` [INFO] [stderr] --> src/MoveCodeGen/mod.rs:3091:5 [INFO] [stderr] | [INFO] [stderr] 3091 | Continue, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Noop` [INFO] [stderr] --> src/MoveCodeGen/mod.rs:3092:5 [INFO] [stderr] | [INFO] [stderr] 3092 | Noop, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Not` [INFO] [stderr] --> src/MoveCodeGen/mod.rs:3159:5 [INFO] [stderr] | [INFO] [stderr] 3159 | Not(Box), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Reference` [INFO] [stderr] --> src/MoveCodeGen/mod.rs:3164:5 [INFO] [stderr] | [INFO] [stderr] 3164 | Reference(Box), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `comma` [INFO] [stderr] --> src/Parser/operators.rs:202:8 [INFO] [stderr] | [INFO] [stderr] 202 | pub fn comma(i: Span) -> nom::IResult { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `semi_colon` [INFO] [stderr] --> src/Parser/operators.rs:206:8 [INFO] [stderr] | [INFO] [stderr] 206 | pub fn semi_colon(i: Span) -> nom::IResult { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `double_slash` [INFO] [stderr] --> src/Parser/operators.rs:210:8 [INFO] [stderr] | [INFO] [stderr] 210 | pub fn double_slash(i: Span) -> nom::IResult { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `percent` [INFO] [stderr] --> src/Parser/operators.rs:214:8 [INFO] [stderr] | [INFO] [stderr] 214 | pub fn percent(i: Span) -> nom::IResult { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `double_dot` [INFO] [stderr] --> src/Parser/operators.rs:218:8 [INFO] [stderr] | [INFO] [stderr] 218 | pub fn double_dot(i: Span) -> nom::IResult { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `implies` [INFO] [stderr] --> src/Parser/operators.rs:242:8 [INFO] [stderr] | [INFO] [stderr] 242 | pub fn implies(i: Span) -> nom::IResult { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_protection_binding` [INFO] [stderr] --> src/Parser/declarations.rs:155:4 [INFO] [stderr] | [INFO] [stderr] 155 | fn parse_protection_binding(i: Span) -> nom::IResult { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `CallValue` [INFO] [stderr] --> src/SolidityCodeGen/mod.rs:1776:5 [INFO] [stderr] | [INFO] [stderr] 1776 | CallValue, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Catchable` [INFO] [stderr] --> src/SolidityCodeGen/mod.rs:2592:5 [INFO] [stderr] | [INFO] [stderr] 2592 | Catchable(Box, Box), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Noop` [INFO] [stderr] --> src/SolidityCodeGen/mod.rs:2595:5 [INFO] [stderr] | [INFO] [stderr] 2595 | Noop, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `FunctionDefinition` [INFO] [stderr] --> src/SolidityCodeGen/mod.rs:2672:5 [INFO] [stderr] | [INFO] [stderr] 2672 | FunctionDefinition(YulFunctionDefinition), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `If` [INFO] [stderr] --> src/SolidityCodeGen/mod.rs:2673:5 [INFO] [stderr] | [INFO] [stderr] 2673 | If(YulIf), [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `For` [INFO] [stderr] --> src/SolidityCodeGen/mod.rs:2676:5 [INFO] [stderr] | [INFO] [stderr] 2676 | For(YulForLoop), [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Break` [INFO] [stderr] --> src/SolidityCodeGen/mod.rs:2677:5 [INFO] [stderr] | [INFO] [stderr] 2677 | Break, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Continue` [INFO] [stderr] --> src/SolidityCodeGen/mod.rs:2678:5 [INFO] [stderr] | [INFO] [stderr] 2678 | Continue, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Noop` [INFO] [stderr] --> src/SolidityCodeGen/mod.rs:2679:5 [INFO] [stderr] | [INFO] [stderr] 2679 | Noop, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Decimal` [INFO] [stderr] --> src/SolidityCodeGen/mod.rs:2776:5 [INFO] [stderr] | [INFO] [stderr] 2776 | Decimal(u64, u64), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Bool` [INFO] [stderr] --> src/SolidityCodeGen/mod.rs:2829:5 [INFO] [stderr] | [INFO] [stderr] 2829 | Bool, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `U8` [INFO] [stderr] --> src/SolidityCodeGen/mod.rs:2830:5 [INFO] [stderr] | [INFO] [stderr] 2830 | U8, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `S8` [INFO] [stderr] --> src/SolidityCodeGen/mod.rs:2831:5 [INFO] [stderr] | [INFO] [stderr] 2831 | S8, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `U32` [INFO] [stderr] --> src/SolidityCodeGen/mod.rs:2832:5 [INFO] [stderr] | [INFO] [stderr] 2832 | U32, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `S32` [INFO] [stderr] --> src/SolidityCodeGen/mod.rs:2833:5 [INFO] [stderr] | [INFO] [stderr] 2833 | S32, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `U64` [INFO] [stderr] --> src/SolidityCodeGen/mod.rs:2834:5 [INFO] [stderr] | [INFO] [stderr] 2834 | U64, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `S64` [INFO] [stderr] --> src/SolidityCodeGen/mod.rs:2835:5 [INFO] [stderr] | [INFO] [stderr] 2835 | S64, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `U128` [INFO] [stderr] --> src/SolidityCodeGen/mod.rs:2836:5 [INFO] [stderr] | [INFO] [stderr] 2836 | U128, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `S128` [INFO] [stderr] --> src/SolidityCodeGen/mod.rs:2837:5 [INFO] [stderr] | [INFO] [stderr] 2837 | S128, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `U256` [INFO] [stderr] --> src/SolidityCodeGen/mod.rs:2838:5 [INFO] [stderr] | [INFO] [stderr] 2838 | U256, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `S256` [INFO] [stderr] --> src/SolidityCodeGen/mod.rs:2839:5 [INFO] [stderr] | [INFO] [stderr] 2839 | S256, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `MatchedFallback` [INFO] [stderr] --> src/environment.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | MatchedFallback(SpecialInformation), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `match_fallback_function` [INFO] [stderr] --> src/environment.rs:1246:8 [INFO] [stderr] | [INFO] [stderr] 1246 | fn match_fallback_function(&self, f: FunctionCall, c: Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: crate `Quartz` should have a snake case name [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] = help: convert the identifier to snake case: `quartz` [INFO] [stderr] [INFO] [stderr] warning: module `AST` should have a snake case name [INFO] [stderr] --> src/main.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | mod AST; [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `ast` [INFO] [stderr] [INFO] [stderr] warning: module `AstProcessor` should have a snake case name [INFO] [stderr] --> src/main.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | mod AstProcessor; [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `ast_processor` [INFO] [stderr] [INFO] [stderr] warning: module `MoveCodeGen` should have a snake case name [INFO] [stderr] --> src/main.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | mod MoveCodeGen; [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `move_code_gen` [INFO] [stderr] [INFO] [stderr] warning: module `Parser` should have a snake case name [INFO] [stderr] --> src/main.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | mod Parser; [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `parser` [INFO] [stderr] [INFO] [stderr] warning: module `SemanticAnalysis` should have a snake case name [INFO] [stderr] --> src/main.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | mod SemanticAnalysis; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `semantic_analysis` [INFO] [stderr] [INFO] [stderr] warning: module `SolidityCodeGen` should have a snake case name [INFO] [stderr] --> src/main.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | mod SolidityCodeGen; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `solidity_code_gen` [INFO] [stderr] [INFO] [stderr] warning: module `TypeAssigner` should have a snake case name [INFO] [stderr] --> src/main.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | mod TypeAssigner; [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `type_assigner` [INFO] [stderr] [INFO] [stderr] warning: module `TypeChecker` should have a snake case name [INFO] [stderr] --> src/main.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | mod TypeChecker; [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `type_checker` [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/AST/mod.rs:639:9 [INFO] [stderr] | [INFO] [stderr] 639 | v.finish_struct_declaration(self, ctx); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/AST/mod.rs:740:9 [INFO] [stderr] | [INFO] [stderr] 740 | v.finish_trait_declaration(self, ctx); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/AST/mod.rs:1498:9 [INFO] [stderr] | [INFO] [stderr] 1498 | v.start_if_statement(self, ctx); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/AST/mod.rs:1502:9 [INFO] [stderr] | [INFO] [stderr] 1502 | self.condition.visit(v, ctx); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/AST/mod.rs:1527:13 [INFO] [stderr] | [INFO] [stderr] 1527 | statement.visit(v, ctx); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/AST/mod.rs:1593:13 [INFO] [stderr] | [INFO] [stderr] 1593 | statement.visit(v, ctx); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/AST/mod.rs:1641:9 [INFO] [stderr] | [INFO] [stderr] 1641 | v.start_for_statement(self, ctx); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/AST/mod.rs:1643:9 [INFO] [stderr] | [INFO] [stderr] 1643 | self.variable.visit(v, ctx); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/AST/mod.rs:1645:9 [INFO] [stderr] | [INFO] [stderr] 1645 | self.iterable.visit(v, ctx); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/AST/mod.rs:1668:13 [INFO] [stderr] | [INFO] [stderr] 1668 | statement.visit(v, ctx); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/AST/mod.rs:1737:9 [INFO] [stderr] | [INFO] [stderr] 1737 | self.expression.visit(v, ctx); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/AST/mod.rs:1901:21 [INFO] [stderr] | [INFO] [stderr] 1901 | i.visit(v, ctx); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/AST/mod.rs:2457:13 [INFO] [stderr] | [INFO] [stderr] 2457 | ident.visit(v, ctx); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/AST/mod.rs:2603:13 [INFO] [stderr] | [INFO] [stderr] 2603 | expression.visit(v, ctx); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/AST/mod.rs:2889:9 [INFO] [stderr] | [INFO] [stderr] 2889 | v.start_type(self, ctx); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/AST/mod.rs:2891:9 [INFO] [stderr] | [INFO] [stderr] 2891 | v.finish_type(self, ctx); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: module `MovePreProcessor` should have a snake case name [INFO] [stderr] --> src/MoveCodeGen/mod.rs:10:9 [INFO] [stderr] | [INFO] [stderr] 10 | pub mod MovePreProcessor; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `move_pre_processor` [INFO] [stderr] [INFO] [stderr] warning: module `SolidityPreProcessor` should have a snake case name [INFO] [stderr] --> src/SolidityCodeGen/mod.rs:13:9 [INFO] [stderr] | [INFO] [stderr] 13 | pub mod SolidityPreProcessor; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `solidity_pre_processor` [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/SolidityCodeGen/mod.rs:2814:13 [INFO] [stderr] | [INFO] [stderr] 2814 | write!(f, "let {declarations}", declarations = declarations); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: 93 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.11s [INFO] [stderr] Running /opt/rustwide/target/debug/deps/Quartz-10c748e1075db377 [INFO] [stderr] Running /opt/rustwide/target/debug/deps/Quartz-315cab0a8e389fd2 [INFO] [stdout] test Parser::statements::tests::test_if_statement ... ok [INFO] [stdout] test Parser::expressions::test::test_parse_bracketed_expression ... ok [INFO] [stdout] test Parser::statements::tests::test_docatch_statement ... ok [INFO] [stdout] test Parser::parameters::test::test_parse_parameter ... ok [INFO] [stdout] test Parser::statements::tests::test_become_statement ... ok [INFO] [stdout] test Parser::expressions::test::test_parse_binary_expression ... ok [INFO] [stdout] test Parser::types::test::test_parse_bool_type ... ok [INFO] [stdout] test Parser::types::test::test_parse_address_type ... ok [INFO] [stdout] test Parser::types::test::test_parse_int_type ... ok [INFO] [stdout] test Parser::statements::tests::test_parse_emit_statement ... ok [INFO] [stdout] test Parser::statements::tests::test_parse_return_statement ... ok [INFO] [stdout] test Parser::tests::test_parse_module ... ok [INFO] [stdout] test Parser::utils::test::test_parse_whitespace ... ok [INFO] [stdout] test Parser::types::test::test_parse_string_type ... ok [INFO] [stderr] Doc-tests Quartz [INFO] [stdout] test Parser::statements::tests::test_for_statement ... ok [INFO] [stdout] test Parser::identifiers::test::test_parse_identifier ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 23 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] running `Command { std: "docker" "inspect" "02f8ef35a4b4bab3c7228003d712457098c3cacbd8e891d355533d17e603e763", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "02f8ef35a4b4bab3c7228003d712457098c3cacbd8e891d355533d17e603e763", kill_on_drop: false }` [INFO] [stdout] 02f8ef35a4b4bab3c7228003d712457098c3cacbd8e891d355533d17e603e763