[INFO] fetching crate darklua 0.4.0... [INFO] testing darklua-0.4.0 against 1.45.2 for beta-1.46-1 [INFO] extracting crate darklua 0.4.0 into /workspace/builds/worker-3/source [INFO] validating manifest of crates.io crate darklua 0.4.0 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 crates.io crate darklua 0.4.0 [INFO] finished tweaking crates.io crate darklua 0.4.0 [INFO] tweaked toml for crates.io crate darklua 0.4.0 written to /workspace/builds/worker-3/source/Cargo.toml [INFO] crate crates.io crate darklua 0.4.0 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-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_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] 553cf6d04a5634bd10fea92f59896b8dedef658a19c28db64ea7139fa723be22 [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" "553cf6d04a5634bd10fea92f59896b8dedef658a19c28db64ea7139fa723be22", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "553cf6d04a5634bd10fea92f59896b8dedef658a19c28db64ea7139fa723be22", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "553cf6d04a5634bd10fea92f59896b8dedef658a19c28db64ea7139fa723be22", kill_on_drop: false }` [INFO] [stdout] 553cf6d04a5634bd10fea92f59896b8dedef658a19c28db64ea7139fa723be22 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+1.45.2" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d46a68e8d2efef9c2eb46234fb0aa87460cc0aa901b21d714f57d0d1772e2971 [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" "d46a68e8d2efef9c2eb46234fb0aa87460cc0aa901b21d714f57d0d1772e2971", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.9 [INFO] [stderr] Compiling unicode-xid v0.2.0 [INFO] [stderr] Compiling syn v1.0.16 [INFO] [stderr] Compiling version_check v0.9.1 [INFO] [stderr] Compiling ucd-trie v0.1.3 [INFO] [stderr] Compiling libc v0.2.67 [INFO] [stderr] Compiling maplit v1.0.2 [INFO] [stderr] Compiling bitflags v1.2.1 [INFO] [stderr] Compiling unicode-width v0.1.7 [INFO] [stderr] Compiling serde v1.0.104 [INFO] [stderr] Compiling unicode-segmentation v1.6.0 [INFO] [stderr] Compiling vec_map v0.8.1 [INFO] [stderr] Compiling ansi_term v0.11.0 [INFO] [stderr] Compiling strsim v0.8.0 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling lualexer v0.1.2 [INFO] [stderr] Compiling textwrap v0.11.0 [INFO] [stderr] Compiling pest v2.1.3 [INFO] [stderr] Compiling luaparser v0.1.1 [INFO] [stderr] Compiling heck v0.3.1 [INFO] [stderr] Compiling proc-macro-error-attr v0.4.10 [INFO] [stderr] Compiling proc-macro-error v0.4.10 [INFO] [stderr] Compiling quote v1.0.3 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling clap v2.33.0 [INFO] [stderr] Compiling pest_meta v2.1.3 [INFO] [stderr] Compiling syn-mid v0.5.0 [INFO] [stderr] Compiling pest_generator v2.1.3 [INFO] [stderr] Compiling serde_derive v1.0.104 [INFO] [stderr] Compiling pest_derive v2.1.0 [INFO] [stderr] Compiling structopt-derive v0.4.4 [INFO] [stderr] Compiling structopt v0.3.11 [INFO] [stderr] Compiling json5 v0.2.5 [INFO] [stderr] Compiling darklua v0.4.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/rules/call_parens.rs:34:13 [INFO] [stdout] | [INFO] [stdout] 34 | mem::replace(call.mutate_arguments(), new_arguments); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/rules/compute_expression.rs:31:13 [INFO] [stdout] | [INFO] [stdout] 31 | mem::replace(expression, replace_with); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/rules/group_local.rs:94:9 [INFO] [stdout] | [INFO] [stdout] 94 | mem::replace(block.mutate_statements(), filter_statements); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/rules/inject_value.rs:82:13 [INFO] [stdout] | [INFO] [stdout] 82 | mem::replace(expression, new_expression); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/rules/inject_value.rs:94:13 [INFO] [stdout] | [INFO] [stdout] 94 | mem::replace(prefix, new_prefix); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/rules/unused_if_branch.rs:110:21 [INFO] [stdout] | [INFO] [stdout] 110 | mem::replace(statement, DoStatement::new(block).into()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 6 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1m 22s [INFO] running `Command { std: "docker" "inspect" "d46a68e8d2efef9c2eb46234fb0aa87460cc0aa901b21d714f57d0d1772e2971", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d46a68e8d2efef9c2eb46234fb0aa87460cc0aa901b21d714f57d0d1772e2971", kill_on_drop: false }` [INFO] [stdout] d46a68e8d2efef9c2eb46234fb0aa87460cc0aa901b21d714f57d0d1772e2971 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+1.45.2" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0c6eb25564f19403dce99132b81033a703377f9285f48e20d3acba1844916355 [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" "0c6eb25564f19403dce99132b81033a703377f9285f48e20d3acba1844916355", kill_on_drop: false }` [INFO] [stderr] Compiling getrandom v0.1.14 [INFO] [stderr] Compiling cfg-if v0.1.10 [INFO] [stderr] Compiling ppv-lite86 v0.2.6 [INFO] [stderr] Compiling ryu v1.0.2 [INFO] [stderr] Compiling linked-hash-map v0.5.2 [INFO] [stderr] Compiling regex-syntax v0.6.15 [INFO] [stderr] Compiling dtoa v0.4.5 [INFO] [stderr] Compiling itoa v0.4.5 [INFO] [stderr] Compiling difference v2.0.0 [INFO] [stderr] Compiling termios v0.3.1 [INFO] [stderr] Compiling clicolors-control v1.0.1 [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/rules/call_parens.rs:34:13 [INFO] [stdout] | [INFO] [stdout] 34 | mem::replace(call.mutate_arguments(), new_arguments); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/rules/compute_expression.rs:31:13 [INFO] [stdout] | [INFO] [stdout] 31 | mem::replace(expression, replace_with); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/rules/group_local.rs:94:9 [INFO] [stdout] | [INFO] [stdout] 94 | mem::replace(block.mutate_statements(), filter_statements); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/rules/inject_value.rs:82:13 [INFO] [stdout] | [INFO] [stdout] 82 | mem::replace(expression, new_expression); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/rules/inject_value.rs:94:13 [INFO] [stdout] | [INFO] [stdout] 94 | mem::replace(prefix, new_prefix); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/rules/unused_if_branch.rs:110:21 [INFO] [stdout] | [INFO] [stdout] 110 | mem::replace(statement, DoStatement::new(block).into()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 6 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling yaml-rust v0.4.3 [INFO] [stderr] Compiling rand_core v0.5.1 [INFO] [stderr] Compiling serde_json v1.0.48 [INFO] [stderr] Compiling c2-chacha v0.2.3 [INFO] [stderr] Compiling serde_yaml v0.8.11 [INFO] [stderr] Compiling rand_chacha v0.2.1 [INFO] [stderr] Compiling rand v0.7.3 [INFO] [stderr] Compiling regex v1.3.4 [INFO] [stderr] Compiling uuid v0.8.1 [INFO] [stderr] Compiling rand_distr v0.2.2 [INFO] [stderr] Compiling console v0.9.2 [INFO] [stderr] Compiling insta v0.12.0 [INFO] [stderr] Compiling darklua v0.4.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/rules/call_parens.rs:34:13 [INFO] [stdout] | [INFO] [stdout] 34 | mem::replace(call.mutate_arguments(), new_arguments); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/rules/compute_expression.rs:31:13 [INFO] [stdout] | [INFO] [stdout] 31 | mem::replace(expression, replace_with); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/rules/group_local.rs:94:9 [INFO] [stdout] | [INFO] [stdout] 94 | mem::replace(block.mutate_statements(), filter_statements); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/rules/inject_value.rs:82:13 [INFO] [stdout] | [INFO] [stdout] 82 | mem::replace(expression, new_expression); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/rules/inject_value.rs:94:13 [INFO] [stdout] | [INFO] [stdout] 94 | mem::replace(prefix, new_prefix); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/rules/unused_if_branch.rs:110:21 [INFO] [stdout] | [INFO] [stdout] 110 | mem::replace(statement, DoStatement::new(block).into()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 6 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 41.40s [INFO] running `Command { std: "docker" "inspect" "0c6eb25564f19403dce99132b81033a703377f9285f48e20d3acba1844916355", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0c6eb25564f19403dce99132b81033a703377f9285f48e20d3acba1844916355", kill_on_drop: false }` [INFO] [stdout] 0c6eb25564f19403dce99132b81033a703377f9285f48e20d3acba1844916355 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+1.45.2" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] ef2d581f5cddcdef45391bf2ff27271b0ff9dbf9e9c77f21b15335e1e900beaa [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" "ef2d581f5cddcdef45391bf2ff27271b0ff9dbf9e9c77f21b15335e1e900beaa", kill_on_drop: false }` [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/rules/call_parens.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | mem::replace(call.mutate_arguments(), new_arguments); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/rules/compute_expression.rs:31:13 [INFO] [stderr] | [INFO] [stderr] 31 | mem::replace(expression, replace_with); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/rules/group_local.rs:94:9 [INFO] [stderr] | [INFO] [stderr] 94 | mem::replace(block.mutate_statements(), filter_statements); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/rules/inject_value.rs:82:13 [INFO] [stderr] | [INFO] [stderr] 82 | mem::replace(expression, new_expression); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/rules/inject_value.rs:94:13 [INFO] [stderr] | [INFO] [stderr] 94 | mem::replace(prefix, new_prefix); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/rules/unused_if_branch.rs:110:21 [INFO] [stderr] | [INFO] [stderr] 110 | mem::replace(statement, DoStatement::new(block).into()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: 6 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/rules/call_parens.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | mem::replace(call.mutate_arguments(), new_arguments); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/rules/compute_expression.rs:31:13 [INFO] [stderr] | [INFO] [stderr] 31 | mem::replace(expression, replace_with); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/rules/group_local.rs:94:9 [INFO] [stderr] | [INFO] [stderr] 94 | mem::replace(block.mutate_statements(), filter_statements); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/rules/inject_value.rs:82:13 [INFO] [stderr] | [INFO] [stderr] 82 | mem::replace(expression, new_expression); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/rules/inject_value.rs:94:13 [INFO] [stderr] | [INFO] [stderr] 94 | mem::replace(prefix, new_prefix); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/rules/unused_if_branch.rs:110:21 [INFO] [stderr] | [INFO] [stderr] 110 | mem::replace(statement, DoStatement::new(block).into()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: 6 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.17s [INFO] [stderr] Running /opt/rustwide/target/debug/deps/darklua_core-8c894edc80053dc7 [INFO] [stdout] [INFO] [stdout] running 384 tests [INFO] [stdout] test generator::test::dense::binary::left_associative_wraps_right_operand_if_has_lower_precedence ... ok [INFO] [stdout] test generator::test::dense::binary::right_associative_does_not_wrap_right_operand_if_unary ... ok [INFO] [stdout] test generator::test::dense::binary::right_associative_wraps_left_operand_if_has_same_precedence ... ok [INFO] [stdout] test generator::test::dense::binary::right_associative_wrap_unary_left_operand_if_has_lower_precedence ... ok [INFO] [stdout] test generator::test::dense::numbers::hex_number ... ok [INFO] [stdout] test generator::test::dense::numbers::zero ... ok [INFO] [stdout] test generator::test::dense::numbers::hex_number_with_letter ... ok [INFO] [stdout] test generator::test::dense::numbers::hex_with_exponent ... ok [INFO] [stdout] test generator::test::dense::numbers::integer ... ok [INFO] [stdout] test generator::test::dense::numbers::one ... ok [INFO] [stdout] test generator::test::dense::binary::right_associative_does_not_wrap_right_operand_if_has_same_precedence ... ok [INFO] [stdout] test generator::test::dense::binary::right_associative_wraps_left_operand_if_has_lower_precedence ... ok [INFO] [stdout] test generator::test::dense::binary::left_associative_wraps_left_operand_if_has_lower_precedence ... ok [INFO] [stdout] test generator::test::dense::binary::left_associative_wraps_right_operand_if_has_same_precedence ... ok [INFO] [stdout] test generator::test::dense::binary::right_associative_does_not_wrap_right_operand_if_has_higher_precedence ... ok [INFO] [stdout] test generator::test::dense::snapshots::expression::true_in_parenthese ... ok [INFO] [stdout] test generator::test::dense::snapshots::expression::true_value ... ok [INFO] [stdout] test generator::test::dense::snapshots::expression::nil_value ... ok [INFO] [stdout] test generator::test::dense::snapshots::binary::true_and_false ... ok [INFO] [stdout] test generator::test::dense::snapshots::assign::variable_with_one_value ... ok [INFO] [stdout] test generator::test::dense::snapshots::arguments::empty_tuple ... ok [INFO] [stdout] test generator::test::dense::snapshots::function_expr::empty_variadic_with_one_parameter ... ok [INFO] [stdout] test generator::test::dense::snapshots::binary::true_equal_false ... ok [INFO] [stdout] test generator::test::dense::snapshots::expression::variable_arguments ... ok [INFO] [stdout] test generator::test::dense::snapshots::function_statement::empty ... ok [INFO] [stdout] test generator::test::dense::snapshots::assign::two_variables_with_one_value ... ok [INFO] [stdout] test generator::test::dense::snapshots::field::identifier_prefix ... ok [INFO] [stdout] test generator::test::dense::snapshots::arguments::tuple_with_one_value ... ok [INFO] [stdout] test generator::test::dense::snapshots::function_expr::empty_with_two_parameter ... ok [INFO] [stdout] test generator::test::dense::snapshots::function_expr::empty ... ok [INFO] [stdout] test generator::test::dense::snapshots::generic_for::empty ... ok [INFO] [stdout] test generator::test::dense::snapshots::do_statement::nested_do ... ok [INFO] [stdout] test generator::test::dense::snapshots::last::break_statement ... ok [INFO] [stdout] test generator::test::dense::snapshots::last::return_two_expressions ... ok [INFO] [stdout] test generator::test::dense::snapshots::last::return_one_expression ... ok [INFO] [stdout] test generator::test::dense::snapshots::function_statement::empty_with_method ... ok [INFO] [stdout] test generator::test::dense::snapshots::function_statement::empty_with_field ... ok [INFO] [stdout] test generator::test::dense::snapshots::local_assign::foo_and_bar_unassigned ... ok [INFO] [stdout] test generator::test::dense::snapshots::last::return_without_values ... ok [INFO] [stdout] test generator::test::dense::snapshots::if_statement::empty ... ok [INFO] [stdout] test generator::test::dense::snapshots::local_assign::foo_unassigned ... ok [INFO] [stdout] test generator::test::dense::snapshots::if_statement::empty_with_empty_multiple_branch ... ok [INFO] [stdout] test generator::test::dense::snapshots::local_function::empty_variadic ... ok [INFO] [stdout] test generator::test::dense::snapshots::local_function::empty_variadic_with_one_parameter ... ok [INFO] [stdout] test generator::test::dense::snapshots::local_function::empty_with_one_parameter ... ok [INFO] [stdout] test generator::test::dense::snapshots::number::number_0_005 ... ok [INFO] [stdout] test generator::test::dense::snapshots::local_function::empty ... ok [INFO] [stdout] test generator::test::dense::snapshots::local_assign::var_assign_to_false ... ok [INFO] [stdout] test generator::test::dense::snapshots::number::number_0_5 ... ok [INFO] [stdout] test generator::test::dense::snapshots::number::number_1 ... ok [INFO] [stdout] test generator::test::dense::snapshots::index::identifier_prefix_with_identifier_value ... ok [INFO] [stdout] test generator::test::dense::snapshots::number::number_100_25 ... ok [INFO] [stdout] test generator::test::dense::snapshots::number::number_nan ... ok [INFO] [stdout] test generator::test::dense::snapshots::number::number_negative_infinity ... ok [INFO] [stdout] test generator::test::dense::snapshots::number::number_positive_infinity ... ok [INFO] [stdout] test generator::test::dense::snapshots::number::number_thousand ... ok [INFO] [stdout] test generator::test::dense::snapshots::function_expr::empty_variadic_with_two_parameter ... ok [INFO] [stdout] test generator::test::dense::snapshots::numeric_for::empty_with_step ... ok [INFO] [stdout] test generator::test::dense::snapshots::prefix::identifier ... ok [INFO] [stdout] test generator::test::dense::snapshots::numeric_for::empty_without_step ... ok [INFO] [stdout] test generator::test::dense::snapshots::local_function::empty_with_two_parameters ... ok [INFO] [stdout] test generator::test::dense::snapshots::prefix::identifier_in_parenthese ... ok [INFO] [stdout] test generator::test::dense::snapshots::number::number_123 ... ok [INFO] [stdout] test generator::test::dense::snapshots::string::only_letters ... ok [INFO] [stdout] test generator::test::dense::snapshots::function_expr::empty_variadic ... ok [INFO] [stdout] test generator::test::dense::snapshots::number::number_1_2345e_minus50 ... ok [INFO] [stdout] test generator::test::dense::snapshots::number::number_1_2345e50 ... ok [INFO] [stdout] test generator::test::dense::snapshots::string::with_dougle_quotes ... ok [INFO] [stdout] test generator::test::dense::snapshots::table::empty ... ok [INFO] [stdout] test generator::test::dense::snapshots::string::with_single_and_double_quotes ... ok [INFO] [stdout] test generator::test::dense::snapshots::arguments::tuple_with_two_values ... ok [INFO] [stdout] test generator::test::dense::snapshots::string::with_single_quotes ... ok [INFO] [stdout] test generator::test::dense::snapshots::assign::two_variables_with_two_values ... ok [INFO] [stdout] test generator::test::dense::snapshots::if_statement::empty_with_empty_else ... ok [INFO] [stdout] test generator::test::dense::snapshots::number::number_2000_05 ... ok [INFO] [stdout] test generator::test::dense::snapshots::do_statement::empty ... ok [INFO] [stdout] test generator::test::dense::snapshots::table::list_with_two_values ... ok [INFO] [stdout] test generator::test::dense::snapshots::expression::false_value ... ok [INFO] [stdout] test generator::test::dense::snapshots::repeat::empty ... ok [INFO] [stdout] test generator::test::dense::snapshots::unary::not_true ... ok [INFO] [stdout] test generator::test::readable::binary::left_associative_wraps_right_operand_if_has_same_precedence ... ok [INFO] [stdout] test generator::test::readable::binary::left_associative_wraps_right_operand_if_has_lower_precedence ... ok [INFO] [stdout] test generator::test::dense::snapshots::table::list_with_single_value ... ok [INFO] [stdout] test generator::test::readable::binary::right_associative_does_not_wrap_right_operand_if_has_same_precedence ... ok [INFO] [stdout] test generator::test::readable::binary::right_associative_wrap_unary_left_operand_if_has_lower_precedence ... ok [INFO] [stdout] test generator::test::readable::binary::right_associative_does_not_wrap_right_operand_if_has_higher_precedence ... ok [INFO] [stdout] test generator::test::readable::binary::right_associative_wraps_left_operand_if_has_same_precedence ... ok [INFO] [stdout] test generator::test::readable::numbers::hex_number_with_letter ... ok [INFO] [stdout] test generator::test::readable::numbers::hex_number ... ok [INFO] [stdout] test generator::test::readable::numbers::one ... ok [INFO] [stdout] test generator::test::readable::numbers::integer ... ok [INFO] [stdout] test generator::test::readable::numbers::hex_with_exponent ... ok [INFO] [stdout] test generator::test::readable::numbers::zero ... ok [INFO] [stdout] test generator::test::dense::snapshots::unary::two_unary_minus_breaks_between_them ... ok [INFO] [stdout] test generator::test::dense::snapshots::table::with_field_entry ... ok [INFO] [stdout] test generator::test::dense::snapshots::unary::wraps_in_parens_if_an_inner_binary_has_lower_precedence ... ok [INFO] [stdout] test generator::test::dense::snapshots::while_statement::empty ... ok [INFO] [stdout] test generator::test::dense::snapshots::unary::does_not_wrap_in_parens_if_an_inner_binary_has_higher_precedence ... ok [INFO] [stdout] test generator::test::readable::snapshots::arguments::empty_tuple ... ok [INFO] [stdout] test generator::test::readable::binary::right_associative_wraps_left_operand_if_has_lower_precedence ... ok [INFO] [stdout] test generator::test::readable::snapshots::arguments::tuple_with_one_value ... ok [INFO] [stdout] test generator::test::readable::binary::left_associative_wraps_left_operand_if_has_lower_precedence ... ok [INFO] [stdout] test generator::test::readable::snapshots::arguments::tuple_with_two_values ... ok [INFO] [stdout] test generator::test::readable::snapshots::assign::two_variables_with_one_value ... ok [INFO] [stdout] test generator::test::readable::snapshots::binary::true_and_false ... ok [INFO] [stdout] test generator::test::readable::binary::right_associative_does_not_wrap_right_operand_if_unary ... ok [INFO] [stdout] test generator::test::readable::snapshots::field::identifier_prefix ... ok [INFO] [stdout] test generator::test::readable::snapshots::function_expr::empty_variadic ... ok [INFO] [stdout] test generator::test::readable::snapshots::function_expr::empty ... ok [INFO] [stdout] test generator::test::readable::snapshots::expression::true_in_parenthese ... ok [INFO] [stdout] test generator::test::readable::snapshots::assign::two_variables_with_two_values ... ok [INFO] [stdout] test generator::test::readable::snapshots::expression::variable_arguments ... ok [INFO] [stdout] test generator::test::readable::snapshots::function_statement::empty ... ok [INFO] [stdout] test generator::test::readable::snapshots::expression::nil_value ... ok [INFO] [stdout] test generator::test::readable::snapshots::function_expr::empty_with_two_parameter ... ok [INFO] [stdout] test generator::test::readable::snapshots::do_statement::empty ... ok [INFO] [stdout] test generator::test::readable::snapshots::binary::true_equal_false ... ok [INFO] [stdout] test generator::test::readable::snapshots::generic_for::empty ... ok [INFO] [stdout] test generator::test::readable::snapshots::function_statement::empty_with_method ... ok [INFO] [stdout] test generator::test::readable::snapshots::function_statement::empty_with_field ... ok [INFO] [stdout] test generator::test::readable::snapshots::index::identifier_prefix_with_identifier_value ... ok [INFO] [stdout] test generator::test::readable::snapshots::last::break_statement ... ok [INFO] [stdout] test generator::test::readable::snapshots::if_statement::empty_with_empty_else ... ok [INFO] [stdout] test generator::test::readable::snapshots::if_statement::empty_with_empty_multiple_branch ... ok [INFO] [stdout] test generator::test::readable::snapshots::if_statement::empty ... ok [INFO] [stdout] test generator::test::readable::snapshots::last::return_one_expression ... ok [INFO] [stdout] test generator::test::readable::snapshots::last::return_without_values ... ok [INFO] [stdout] test generator::test::readable::snapshots::last::return_two_expressions ... ok [INFO] [stdout] test generator::test::readable::snapshots::local_function::empty_variadic ... ok [INFO] [stdout] test generator::test::readable::snapshots::local_function::empty_variadic_with_one_parameter ... ok [INFO] [stdout] test generator::test::readable::snapshots::local_function::empty_with_one_parameter ... ok [INFO] [stdout] test generator::test::readable::snapshots::local_assign::foo_and_bar_unassigned ... ok [INFO] [stdout] test generator::test::readable::snapshots::local_assign::var_assign_to_false ... ok [INFO] [stdout] test generator::test::readable::snapshots::do_statement::nested_do ... ok [INFO] [stdout] test generator::test::dense::snapshots::table::with_index_entry ... ok [INFO] [stdout] test generator::test::readable::snapshots::number::number_100_25 ... ok [INFO] [stdout] test generator::test::readable::snapshots::number::number_1 ... ok [INFO] [stdout] test generator::test::readable::snapshots::number::number_0_005 ... ok [INFO] [stdout] test generator::test::readable::snapshots::function_expr::empty_variadic_with_one_parameter ... ok [INFO] [stdout] test generator::test::readable::snapshots::expression::false_value ... ok [INFO] [stdout] test generator::test::readable::snapshots::function_expr::empty_variadic_with_two_parameter ... ok [INFO] [stdout] test generator::test::readable::snapshots::number::number_2000_05 ... ok [INFO] [stdout] test generator::test::readable::snapshots::number::number_negative_infinity ... ok [INFO] [stdout] test generator::test::readable::snapshots::number::number_1_2345e50 ... ok [INFO] [stdout] test generator::test::readable::snapshots::expression::true_value ... ok [INFO] [stdout] test generator::test::readable::snapshots::number::number_nan ... ok [INFO] [stdout] test generator::test::readable::snapshots::prefix::identifier_in_parenthese ... ok [INFO] [stdout] test generator::test::dense::snapshots::table::mixed_table ... ok [INFO] [stdout] test generator::test::readable::snapshots::assign::variable_with_one_value ... ok [INFO] [stdout] test generator::test::readable::snapshots::numeric_for::empty_with_step ... ok [INFO] [stdout] test generator::test::readable::snapshots::number::number_thousand ... ok [INFO] [stdout] test generator::test::readable::snapshots::prefix::identifier ... ok [INFO] [stdout] test generator::test::readable::snapshots::number::number_0_5 ... ok [INFO] [stdout] test generator::test::readable::snapshots::local_assign::foo_unassigned ... ok [INFO] [stdout] test generator::test::readable::snapshots::number::number_123 ... ok [INFO] [stdout] test generator::test::readable::snapshots::table::empty ... ok [INFO] [stdout] test generator::test::readable::snapshots::repeat::empty ... ok [INFO] [stdout] test generator::test::readable::snapshots::table::mixed_table ... ok [INFO] [stdout] test generator::test::readable::snapshots::string::only_letters ... ok [INFO] [stdout] test generator::test::readable::snapshots::table::with_field_entry ... ok [INFO] [stdout] test generator::test::readable::snapshots::unary::not_true ... ok [INFO] [stdout] test generator::test::readable::snapshots::string::with_dougle_quotes ... ok [INFO] [stdout] test generator::test::readable::snapshots::local_function::empty_with_two_parameters ... ok [INFO] [stdout] test generator::test::readable::snapshots::string::with_single_quotes ... ok [INFO] [stdout] test nodes::block::test::clear_removes_last_statement ... ok [INFO] [stdout] test generator::test::readable::snapshots::string::with_single_and_double_quotes ... ok [INFO] [stdout] test generator::test::readable::snapshots::unary::wraps_in_parens_if_an_inner_binary_has_lower_precedence ... ok [INFO] [stdout] test generator::test::readable::snapshots::unary::does_not_wrap_in_parens_if_an_inner_binary_has_higher_precedence ... ok [INFO] [stdout] test generator::test::readable::snapshots::unary::two_unary_minus_breaks_between_them ... ok [INFO] [stdout] test generator::test::readable::snapshots::number::number_positive_infinity ... ok [INFO] [stdout] test generator::test::readable::snapshots::local_function::empty ... ok [INFO] [stdout] test generator::test::readable::snapshots::while_statement::empty ... ok [INFO] [stdout] test generator::test::readable::snapshots::table::list_with_two_values ... ok [INFO] [stdout] test generator::test::readable::snapshots::table::with_index_entry ... ok [INFO] [stdout] test generator::test::readable::snapshots::number::number_1_2345e_minus50 ... ok [INFO] [stdout] test generator::test::readable::snapshots::table::list_with_single_value ... ok [INFO] [stdout] test nodes::block::test::default_block_is_empty ... ok [INFO] [stdout] test nodes::block::test::is_empty_is_false_when_block_a_statement ... ok [INFO] [stdout] test nodes::block::test::is_empty_is_false_when_block_has_a_last_statement ... ok [INFO] [stdout] test nodes::block::test::is_empty_is_true_when_block_has_no_statements_or_last_statement ... ok [INFO] [stdout] test nodes::block::test::clear_removes_statements ... ok [INFO] [stdout] test nodes::expressions::binary::test::precedence::and ... ok [INFO] [stdout] test nodes::expressions::number::test::compute_value::hex_with_exponent ... ok [INFO] [stdout] test nodes::expressions::binary::test::precedence::concat ... ok [INFO] [stdout] test nodes::expressions::binary::test::precedence::caret ... ok [INFO] [stdout] test nodes::expressions::binary::test::precedence::asterisk ... ok [INFO] [stdout] test nodes::expressions::binary::test::precedence::minus ... ok [INFO] [stdout] test nodes::expressions::number::test::compute_value::multiple_decimal ... ok [INFO] [stdout] test nodes::expressions::number::test::compute_value::integer_with_multiple_decimal ... ok [INFO] [stdout] test nodes::expressions::number::test::compute_value::integer ... ok [INFO] [stdout] test nodes::expressions::number::test::compute_value::zero ... ok [INFO] [stdout] test nodes::expressions::number::test::decimal::can_set_uppercase_to_number_without_exponent ... ok [INFO] [stdout] test nodes::expressions::number::test::decimal::set_uppercase_change ... ok [INFO] [stdout] test nodes::expressions::number::test::hex::set_uppercase_change ... ok [INFO] [stdout] test nodes::expressions::number::test::parse_number::missing_exponent_value ... ok [INFO] [stdout] test nodes::expressions::number::test::parse_number::missing_hex_exponent_value ... ok [INFO] [stdout] test nodes::expressions::number::test::parse_number::missing_negative_exponent_value ... ok [INFO] [stdout] test nodes::expressions::number::test::parse_number::negative_hex_exponent_value ... ok [INFO] [stdout] test nodes::expressions::number::test::parse_number::parse_digit_with_exponent ... ok [INFO] [stdout] test nodes::expressions::number::test::parse_number::parse_empty_string ... ok [INFO] [stdout] test nodes::expressions::number::test::parse_number::parse_float_with_exponent ... ok [INFO] [stdout] test nodes::expressions::number::test::parse_number::parse_float_with_trailing_dot ... ok [INFO] [stdout] test nodes::expressions::number::test::compute_value::number_with_negative_exponent ... ok [INFO] [stdout] test nodes::expressions::number::test::parse_number::parse_hex_number ... ok [INFO] [stdout] test nodes::expressions::number::test::parse_number::parse_hex_number_with_lowercase ... ok [INFO] [stdout] test nodes::expressions::number::test::parse_number::parse_hex_number_with_mixed_case ... ok [INFO] [stdout] test nodes::expressions::number::test::parse_number::parse_hex_with_exponent ... ok [INFO] [stdout] test nodes::expressions::number::test::parse_number::parse_hex_with_exponent_uppercase ... ok [INFO] [stdout] test nodes::expressions::number::test::parse_number::parse_hex_number_with_uppercase ... ok [INFO] [stdout] test nodes::expressions::number::test::parse_number::parse_integer ... ok [INFO] [stdout] test nodes::expressions::number::test::parse_number::parse_multiple_decimal ... ok [INFO] [stdout] test nodes::expressions::number::test::parse_number::parse_number_with_exponent ... ok [INFO] [stdout] test nodes::expressions::number::test::parse_number::parse_number_with_exponent_and_plus_symbol ... ok [INFO] [stdout] test nodes::expressions::number::test::parse_number::parse_number_with_negative_exponent ... ok [INFO] [stdout] test nodes::expressions::number::test::parse_number::parse_number_with_upper_exponent ... ok [INFO] [stdout] test nodes::expressions::number::test::parse_number::parse_number_with_upper_negative_exponent ... ok [INFO] [stdout] test nodes::expressions::number::test::parse_number::parse_starting_with_dot ... ok [INFO] [stdout] test nodes::expressions::number::test::parse_number::parse_trailing_dot_with_exponent ... ok [INFO] [stdout] test nodes::expressions::number::test::parse_number::parse_uppercase_hex_number ... ok [INFO] [stdout] test nodes::expressions::string::test::has_double_quote_is_false_if_escaped_double_quotes ... ok [INFO] [stdout] test nodes::expressions::string::test::has_double_quote_is_false_if_no_double_quotes ... ok [INFO] [stdout] test nodes::expressions::string::test::has_double_quote_is_true_if_unescaped_double_quotes ... ok [INFO] [stdout] test nodes::expressions::string::test::has_single_quote_is_false_if_escaped_single_quotes ... ok [INFO] [stdout] test nodes::expressions::string::test::has_single_quote_is_false_if_no_single_quotes ... ok [INFO] [stdout] test nodes::expressions::string::test::has_single_quote_is_true_if_unescaped_single_quotes ... ok [INFO] [stdout] test nodes::expressions::string::test::has_single_quote_is_true_if_unescaped_single_quotes_with_escaped_backslash ... ok [INFO] [stdout] test nodes::expressions::string::test::new_removes_double_brackets ... ok [INFO] [stdout] test nodes::expressions::string::test::new_removes_double_brackets_with_multiple_equals ... ok [INFO] [stdout] test nodes::expressions::string::test::new_removes_double_brackets_with_one_equals ... ok [INFO] [stdout] test nodes::expressions::string::test::new_removes_double_quotes ... ok [INFO] [stdout] test nodes::expressions::string::test::new_removes_single_quotes ... ok [INFO] [stdout] test nodes::statements::local_function::test::has_parameter_is_false_when_none_matches ... ok [INFO] [stdout] test nodes::statements::local_function::test::has_parameter_is_true_when_at_least_one_param_matches ... ok [INFO] [stdout] test nodes::expressions::number::test::parse_number::parse_zero ... ok [INFO] [stdout] test nodes::expressions::number::test::compute_value::one ... ok [INFO] [stdout] test nodes::expressions::number::test::compute_value::number_with_exponent ... ok [INFO] [stdout] test nodes::expressions::number::test::compute_value::float_with_exponent ... ok [INFO] [stdout] test nodes::statements::local_function::test::has_parameter_is_true_when_single_param_matches ... ok [INFO] [stdout] test nodes::expressions::number::test::compute_value::hex_number ... ok [INFO] [stdout] test nodes::expressions::binary::test::precedence::percent ... ok [INFO] [stdout] test process::evaluator::lua_value::test::number_coercion::hex_integer ... ok [INFO] [stdout] test nodes::expressions::binary::test::precedence::plus ... ok [INFO] [stdout] test process::evaluator::lua_value::test::number_coercion::hex_prefix ... ok [INFO] [stdout] test process::evaluator::lua_value::test::number_coercion::float ... ok [INFO] [stdout] test process::evaluator::lua_value::test::nil_value_is_not_truthy ... ok [INFO] [stdout] test process::evaluator::lua_value::test::number_coercion::integer_with_leading_space ... ok [INFO] [stdout] test process::evaluator::lua_value::test::number_coercion::integer_with_leading_tab ... ok [INFO] [stdout] test process::evaluator::lua_value::test::number_coercion::integer_with_leading_zeros ... ok [INFO] [stdout] test process::evaluator::lua_value::test::number_coercion::letter_suffix ... ok [INFO] [stdout] test process::evaluator::lua_value::test::number_coercion::negative_float ... ok [INFO] [stdout] test process::evaluator::lua_value::test::number_coercion::integer ... ok [INFO] [stdout] test process::evaluator::lua_value::test::number_coercion::negative_integer ... ok [INFO] [stdout] test process::evaluator::lua_value::test::number_coercion::space_between_minus ... ok [INFO] [stdout] test process::evaluator::lua_value::test::number_coercion::two_seperated_digits ... ok [INFO] [stdout] test process::evaluator::lua_value::test::number_coercion::zero ... ok [INFO] [stdout] test process::evaluator::lua_value::test::true_value_is_truthy ... ok [INFO] [stdout] test process::evaluator::lua_value::test::string_value_is_truthy ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::different_numbers::equal ... ok [INFO] [stdout] test nodes::expressions::number::test::compute_value::hex_number_with_letter ... ok [INFO] [stdout] test process::evaluator::lua_value::test::unknown_lua_value_is_truthy_returns_none ... ok [INFO] [stdout] test process::evaluator::lua_value::test::zero_value_is_truthy ... ok [INFO] [stdout] test nodes::expressions::number::test::compute_value::digit_with_exponent ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::different_strings::equal ... ok [INFO] [stdout] test generator::test::readable::snapshots::numeric_for::empty_without_step ... ok [INFO] [stdout] test nodes::expressions::binary::test::precedence::slash ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::different_strings::not_equal ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::false_and_true ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::false_false::not_equal ... ok [INFO] [stdout] test process::evaluator::lua_value::test::number_coercion::hex_zero ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::nil_nil::not_equal ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::different_numbers::not_equal ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::false_false::equal ... ok [INFO] [stdout] test process::evaluator::lua_value::test::false_value_is_not_truthy ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::five_mod_two ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::nil_or_true ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::nil_or_nil ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::same_numbers::equal ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::same_numbers::not_equal ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::same_strings::equal ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::same_strings::not_equal ... ok [INFO] [stdout] test process::evaluator::lua_value::test::number_coercion::negative_hex_integer ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::string_number_plus_string_number ... ok [INFO] [stdout] test process::evaluator::lua_value::test::number_coercion::integer_with_ending_space ... ok [INFO] [stdout] test process::evaluator::lua_value::test::number_coercion::float_starting_with_dot ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::five_point_two_mod_two ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::one_divided_by_zero ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::one_minus_two ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::one_plus_two ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::nil_or_false ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::true_and_table ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::true_nil::equal ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::minus_five_mod_minus_two ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::true_and_true ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::true_and_string ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::nil_nil::equal ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::true_and_false ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::true_nil::not_equal ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::minus_five_mod_two ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::five_pow_two ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::true_false::equal ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::true_and_number ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::true_and_nil ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::true_or_false ... ok [INFO] [stdout] test process::evaluator::test::false_expression ... ok [INFO] [stdout] test process::evaluator::test::false_value ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::true_or_nil ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::true_or_number ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::nil_and_true ... ok [INFO] [stdout] test process::evaluator::test::nil_expression ... ok [INFO] [stdout] test process::evaluator::test::identifier_in_parentheses ... ok [INFO] [stdout] test process::evaluator::test::call_to_unknown_function ... ok [INFO] [stdout] test process::evaluator::test::identifier ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::three_times_four ... ok [INFO] [stdout] test process::evaluator::test::nil_value ... ok [INFO] [stdout] test process::evaluator::test::number_value ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::true_or_true ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::true_or_string ... ok [INFO] [stdout] test process::evaluator::test::string_expression ... ok [INFO] [stdout] test process::evaluator::test::string_value ... ok [INFO] [stdout] test process::evaluator::test::true_expression ... ok [INFO] [stdout] test process::evaluator::test::number_expression ... ok [INFO] [stdout] test process::evaluator::test::unary_expressions::minus_negative_number ... ok [INFO] [stdout] test process::evaluator::test::table_expression ... ok [INFO] [stdout] test process::evaluator::test::unary_expressions::minus_one ... ok [INFO] [stdout] test process::evaluator::test::unary_expressions::minus_string_converted_to_number ... ok [INFO] [stdout] test process::evaluator::test::true_value ... ok [INFO] [stdout] test process::evaluator::test::unary_expressions::not_number ... ok [INFO] [stdout] test process::evaluator::test::unary_expressions::not_nil ... ok [INFO] [stdout] test process::evaluator::test::unary_expressions::not_identifier ... ok [INFO] [stdout] test process::evaluator::test::unary_expressions::not_false ... ok [INFO] [stdout] test process::evaluator::test::unary_expressions::not_table ... ok [INFO] [stdout] test process::evaluator::test::unary_expressions::not_true ... ok [INFO] [stdout] test process::visitors::test::visit_do_statement ... ok [INFO] [stdout] test process::visitors::test::visit_if_statement_with_elseif_and_else ... ok [INFO] [stdout] test process::visitors::test::visit_if_statement ... ok [INFO] [stdout] test process::visitors::test::visit_generic_for_statement ... ok [INFO] [stdout] test process::visitors::test::visit_if_statement_with_else ... ok [INFO] [stdout] test process::evaluator::test::unary_expressions::not_string ... ok [INFO] [stdout] test process::visitors::test::visit_numeric_for_statement ... ok [INFO] [stdout] test rules::empty_do::test::serialize_default_rule ... ok [INFO] [stdout] test process::visitors::test::visit_repeat_statement ... ok [INFO] [stdout] test rules::empty_do::test::remove_empty_do_statement ... ok [INFO] [stdout] test process::visitors::test::visit_while_statement ... ok [INFO] [stdout] test rules::empty_do::test::remove_nested_empty_do_statement ... ok [INFO] [stdout] test rules::compute_expression::test::serialize_default_rule ... ok [INFO] [stdout] test rules::call_parens::test::serialize_default_rule ... ok [INFO] [stdout] test rules::group_local::test::serialize_default_rule ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::true_false::not_equal ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::true_true::equal ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::true_true::not_equal ... ok [INFO] [stdout] test rules::rename_variables::permutator::test::produce_all_permutations_with_three_chars ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::twelve_divided_by_four ... ok [INFO] [stdout] test process::evaluator::test::binary_expressions::zero_divided_by_zero ... ok [INFO] [stdout] test rules::inject_value::test::configure_without_identifier_property_should_error ... ok [INFO] [stdout] test rules::rename_variables::rename_processor::test::mapped_name_should_not_exist_after_pop ... ok [INFO] [stdout] test rules::rename_variables::rename_processor::test::pop_root_should_not_panic ... ok [INFO] [stdout] test rules::rename_variables::rename_processor::test::sort_char_lowercase_is_less_than_uppercase ... ok [INFO] [stdout] test rules::rename_variables::rename_processor::test::sort_char_underscore_is_greather_than_letters ... ok [INFO] [stdout] test rules::inject_value::test::deserialize_from_string_notation_should_error ... ok [INFO] [stdout] test rules::rename_variables::permutator::test::produce_only_first_char_permutations ... ok [INFO] [stdout] test rules::inject_value::test::serialize_inject_false_as_foo ... ok [INFO] [stdout] test rules::rename_variables::permutator::test::produce_all_permutations_with_single_char ... ok [INFO] [stdout] test rules::no_local_function::test::serialize_default_rule ... ok [INFO] [stdout] test rules::rename_variables::rename_processor::test::sort_char_uppercase_letters ... ok [INFO] [stdout] test rules::rename_variables::rename_processor::test::sort_char_digits ... ok [INFO] [stdout] test rules::rename_variables::permutator::test::produce_all_permutations_with_two_chars ... ok [INFO] [stdout] test rules::rename_variables::rename_processor::test::remapped_name_should_exist_after_pop ... ok [INFO] [stdout] test rules::rename_variables::rename_processor::test::sort_identifiers_compare_chars ... ok [INFO] [stdout] test rules::rename_variables::rename_processor::test::should_get_mapped_name_from_inserted_names ... ok [INFO] [stdout] test rules::unused_if_branch::test::serialize_default_rule ... ok [INFO] [stdout] test rules::test::snapshot_default_rules ... ok [INFO] [stdout] test rules::unused_while::test::serialize_default_rule ... ok [INFO] [stdout] test rules::rename_variables::test::is_valid_identifier_is_true ... ok [INFO] [stdout] test rules::rename_variables::test::serialize_default_rule ... ok [INFO] [stdout] test rules::rename_variables::test::serialize_no_globals_rule ... ok [INFO] [stdout] test rules::inject_value::test::serialize_inject_nil_as_foo ... ok [INFO] [stdout] test rules::rename_variables::test::serialize_roblox_globals_rule ... ok [INFO] [stdout] test rules::inject_value::test::serialize_inject_true_as_foo ... ok [INFO] [stdout] test rules::method_def::test::serialize_default_rule ... ok [INFO] [stdout] test rules::rename_variables::rename_processor::test::sort_char_underscore_is_less_than_digit ... ok [INFO] [stdout] test rules::rename_variables::rename_processor::test::sort_char_lowercase_letters ... ok [INFO] [stdout] test rules::rename_variables::rename_processor::test::sort_identifiers_longer_is_greather ... ok [INFO] [stdout] test rules::rename_variables::rename_processor::test::sort_identifiers_shorter_is_less ... ok [INFO] [stdout] test rules::rename_variables::test::is_valid_identifier_is_false ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 384 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/rustwide/target/debug/deps/darklua-f0d09772ae56b098 [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/rustwide/target/debug/deps/fuzz-42d20993100b7a10 [INFO] [stderr] Running /opt/rustwide/target/debug/deps/fuzz_generator-7c156ce035090387 [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test readable_generator::fuzz_small_block ... ok [INFO] [stdout] test dense_generator::fuzz_binary_expressions_with_one_unary_expression ... ok [INFO] [stdout] test dense_generator::fuzz_tiny_block ... ok [INFO] [stdout] test dense_generator::fuzz_three_terms_binary_expressions ... ok [INFO] [stdout] test readable_generator::fuzz_binary_expressions_with_one_unary_expression ... ok [INFO] [stdout] test readable_generator::fuzz_single_statement ... ok [INFO] [stdout] test dense_generator::fuzz_medium_block ... ok [INFO] [stdout] test dense_generator::fuzz_small_block ... ok [INFO] [stdout] test dense_generator::fuzz_large_block ... ok [INFO] [stdout] test readable_generator::fuzz_medium_block ... ok [INFO] [stdout] test dense_generator::fuzz_single_statement ... ok [INFO] [stdout] test readable_generator::fuzz_large_block ... ok [INFO] [stdout] test readable_generator::fuzz_column_span ... ok [INFO] [stdout] test dense_generator::fuzz_column_span ... ok [INFO] [stdout] test readable_generator::fuzz_three_terms_binary_expressions ... ok [INFO] [stdout] test readable_generator::fuzz_tiny_block ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 102 tests [INFO] [stdout] test rule_tests::compute_expression::binary_true_and_false ... ok [INFO] [stdout] test rule_tests::compute_expression::deserialize_from_object_notation ... ok [INFO] [stdout] test rule_tests::group_local_assignment::multiple_return_values ... ok [INFO] [stdout] test rule_tests::compute_expression::multiply_small_number ... ok [INFO] [stdout] test rule_tests::compute_expression::division_test ... ok [INFO] [stdout] test rule_tests::group_local_assignment::two_local_using_the_other ... ok [INFO] [stdout] test rule_tests::compute_expression::division ... ok [INFO] [stdout] test rule_tests::compute_expression::multiple_addition ... ok [INFO] [stderr] Running /opt/rustwide/target/debug/deps/rules-b34742a8d2df4deb [INFO] [stdout] test rule_tests::group_local_assignment::deserialize_from_object_notation ... ok [INFO] [stdout] test rule_tests::group_local_assignment::three_locals ... ok [INFO] [stdout] test rule_tests::group_local_assignment::deserialize_from_string ... ok [INFO] [stdout] test rule_tests::group_local_assignment::local_with_no_values ... ok [INFO] [stdout] test rule_tests::inject_value::can_replace_variable_when_out_of_scope_string ... ok [INFO] [stdout] test rule_tests::group_local_assignment::two_locals ... ok [INFO] [stdout] test rule_tests::inject_value::deserialize_from_object_notation_with_false_value ... ok [INFO] [stdout] test rule_tests::inject_value::deserialize_from_object_notation_with_float_value ... ok [INFO] [stdout] test rule_tests::inject_value::deserialize_from_object_notation_with_string_value ... ok [INFO] [stdout] test rule_tests::inject_value::deserialize_from_object_notation_with_integer_value ... ok [INFO] [stdout] test rule_tests::compute_expression::deserialize_from_string ... ok [INFO] [stdout] test rule_tests::inject_value::inject_integer ... ok [INFO] [stdout] test rule_tests::inject_value::inject_string ... ok [INFO] [stdout] test rule_tests::inject_value::deserialize_from_object_notation_with_negative_integer_value ... ok [INFO] [stdout] test rule_tests::inject_value::inject_negative_integer ... ok [INFO] [stdout] test rule_tests::inject_value::deserialize_from_object_notation_with_true_value ... ok [INFO] [stdout] test rule_tests::compute_expression::number_addition ... ok [INFO] [stdout] test rule_tests::inject_value::inject_nil ... ok [INFO] [stdout] test rule_tests::group_local_assignment::local_with_no_value_and_local_with_value ... ok [INFO] [stdout] test rule_tests::group_local_assignment::local_with_no_values_are_set_to_nil ... ok [INFO] [stdout] test rule_tests::inject_value::inject_false ... ok [INFO] [stdout] test rule_tests::inject_value::deserialize_from_object_notation_without_value ... ok [INFO] [stdout] test rule_tests::no_local_function::deserialize_from_string ... ok [INFO] [stdout] test rule_tests::no_local_function::empty_function ... ok [INFO] [stdout] test rule_tests::inject_value::does_not_override_local_variable ... ok [INFO] [stdout] test rule_tests::inject_value::inject_true ... ok [INFO] [stdout] test rule_tests::no_local_function::empty_function_with_arguments ... ok [INFO] [stdout] test rule_tests::no_local_function::empty_variadic_function ... ok [INFO] [stdout] test rule_tests::no_local_function::two_local_using_the_other ... ok [INFO] [stdout] test rule_tests::no_local_function::empty_variadic_function_with_arguments ... ok [INFO] [stdout] test rule_tests::remove_call_parens::call_expression_with_empty_table ... ok [INFO] [stdout] test rule_tests::remove_call_parens::call_statement_with_empty_string ... ok [INFO] [stdout] test rule_tests::remove_call_parens::deserialize_from_object_notation ... ok [INFO] [stdout] test rule_tests::remove_call_parens::call_expression_with_empty_string ... ok [INFO] [stdout] test rule_tests::remove_call_parens::call_statement_with_empty_table ... ok [INFO] [stdout] test rule_tests::no_local_function::name_in_parameters ... ok [INFO] [stdout] test rule_tests::remove_empty_do::empty_do_statement_in_generic_for ... ok [INFO] [stdout] test rule_tests::remove_empty_do::empty_do_statements_in_local_function ... ok [INFO] [stdout] test rule_tests::remove_method_definition::deserialize_from_object_notation ... ok [INFO] [stdout] test rule_tests::no_local_function::deserialize_from_object_notation ... ok [INFO] [stdout] test rule_tests::remove_empty_do::deserialize_from_string ... ok [INFO] [stdout] test rule_tests::remove_call_parens::deserialize_from_string ... ok [INFO] [stdout] test rule_tests::remove_call_parens::variable_parameter ... ok [INFO] [stdout] test rule_tests::remove_empty_do::multiple_empty_do_statements ... ok [INFO] [stdout] test rule_tests::remove_empty_do::deserialize_from_object_notation ... ok [INFO] [stdout] test rule_tests::remove_method_definition::deserialize_from_string ... ok [INFO] [stdout] test rule_tests::no_local_function::function_with_block ... ok [INFO] [stdout] test rule_tests::remove_call_parens::two_strings ... ok [INFO] [stdout] test rule_tests::remove_method_definition::name_with_method ... ok [INFO] [stdout] test rule_tests::remove_method_definition::variadic_with_arguments ... ok [INFO] [stdout] test rule_tests::remove_method_definition::variadic_function ... ok [INFO] [stdout] test rule_tests::remove_method_definition::with_arguments ... ok [INFO] [stdout] test rule_tests::remove_unused_if_branch::deserialize_from_object_notation ... ok [INFO] [stdout] test rule_tests::remove_method_definition::name_with_field_and_method ... ok [INFO] [stdout] test rule_tests::remove_call_parens::two_tables ... ok [INFO] [stdout] test rule_tests::remove_unused_while::deserialize_from_object_notation ... ok [INFO] [stdout] test rule_tests::remove_unused_if_branch::remove_branch_after_truthy_branch ... ok [INFO] [stdout] test rule_tests::remove_unused_while::deserialize_from_string ... ok [INFO] [stdout] test rule_tests::remove_unused_if_branch::falsy_branch_with_empty_else_block_is_removed ... ok [INFO] [stdout] test rule_tests::remove_unused_if_branch::falsy_branch_is_removed ... ok [INFO] [stdout] test rule_tests::remove_unused_if_branch::remove_falsy_elseif_branch ... ok [INFO] [stdout] test rule_tests::remove_unused_if_branch::deserialize_from_string ... ok [INFO] [stdout] test rule_tests::remove_empty_do::empty_do_statement_in_numeric_for ... ok [INFO] [stdout] test rule_tests::remove_unused_while::while_with_false_condition ... ok [INFO] [stdout] test rule_tests::remove_unused_while::while_with_block ... ok [INFO] [stdout] test rule_tests::remove_method_definition::name_without_method ... ok [INFO] [stdout] test rule_tests::remove_unused_if_branch::falsy_branch_with_else_block_converts_to_do ... ok [INFO] [stdout] test rule_tests::remove_unused_if_branch::two_falsy_branch_with_empty_else_block_is_removed ... ok [INFO] [stdout] test rule_tests::rename_variables::global_function_name ... ok [INFO] [stdout] test rule_tests::rename_variables::global_function_parameter ... ok [INFO] [stdout] test rule_tests::remove_unused_while::while_with_true_condition ... ok [INFO] [stdout] test rule_tests::rename_variables::deserialize_with_special_default_globals ... ok [INFO] [stdout] test rule_tests::rename_variables::global_function_parameter_reference ... ok [INFO] [stdout] test rule_tests::rename_variables::deserialize_with_special_roblox_globals ... ok [INFO] [stdout] test rule_tests::rename_variables::generic_for_identifiers ... ok [INFO] [stdout] test rule_tests::rename_variables::function_expression_parameters ... ok [INFO] [stdout] test rule_tests::rename_variables::if_statement ... ok [INFO] [stdout] test rule_tests::rename_variables::function_expression_parameters_reference ... ok [INFO] [stdout] test rule_tests::remove_unused_while::while_with_nil_condition ... ok [INFO] [stdout] test rule_tests::rename_variables::local_assign_reference ... ok [INFO] [stdout] test rule_tests::rename_variables::if_with_else ... ok [INFO] [stdout] test rule_tests::rename_variables::local_assign_values_are_processed_first ... ok [INFO] [stdout] test rule_tests::rename_variables::deserialize_with_special_empty_globals ... ok [INFO] [stdout] test rule_tests::remove_unused_if_branch::one_truthy_branch_remove_else_block ... ok [INFO] [stdout] test rule_tests::rename_variables::local_function_name ... ok [INFO] [stdout] test rule_tests::rename_variables::local_assign_with_multiple_variable ... ok [INFO] [stdout] test rule_tests::rename_variables::while_statement ... ok [INFO] [stdout] test rule_tests::rename_variables::if_with_elseif_and_else ... ok [INFO] [stdout] test rule_tests::rename_variables::numeric_for_identifier ... ok [INFO] [stdout] test rule_tests::rename_variables::local_function_name_parameters ... ok [INFO] [stdout] test rule_tests::rename_variables::repeat_condition_is_from_block ... ok [INFO] [stdout] test rule_tests::rename_variables::recycle_previous_identifiers ... ok [INFO] [stdout] test rule_tests::rename_variables::local_function_name_reference ... ok [INFO] [stdout] test rule_tests::rename_variables::local_assign ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 102 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/rustwide/target/debug/deps/utils-e7059e0fd5e67a5b [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Doc-tests darklua_core [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test src/process/processors/find_identifier.rs - process::processors::find_identifier::FindVariables (line 8) ... ok [INFO] [stdout] test src/process/evaluator/lua_value.rs - process::evaluator::lua_value::LuaValue::is_truthy (line 19) ... ok [INFO] [stdout] test src/process/processors/find_identifier.rs - process::processors::find_identifier::FindVariables (line 22) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "ef2d581f5cddcdef45391bf2ff27271b0ff9dbf9e9c77f21b15335e1e900beaa", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ef2d581f5cddcdef45391bf2ff27271b0ff9dbf9e9c77f21b15335e1e900beaa", kill_on_drop: false }` [INFO] [stdout] ef2d581f5cddcdef45391bf2ff27271b0ff9dbf9e9c77f21b15335e1e900beaa