[INFO] updating cached repository https://github.com/alexmeli100/pbrt-rust [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"` [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 657cd5c3d7319752f3e097289f4df18e33ad5e79 [INFO] checking alexmeli100/pbrt-rust against master#3dbade652ed8ebac70f903e01f51cd92c4e4302c for pr-69880 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Falexmeli100%2Fpbrt-rust" "/workspace/builds/worker-2/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/alexmeli100/pbrt-rust on toolchain 3dbade652ed8ebac70f903e01f51cd92c4e4302c [INFO] running `"/workspace/cargo-home/bin/cargo" "+3dbade652ed8ebac70f903e01f51cd92c4e4302c" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/alexmeli100/pbrt-rust [INFO] finished tweaking git repo https://github.com/alexmeli100/pbrt-rust [INFO] tweaked toml for git repo https://github.com/alexmeli100/pbrt-rust written to /workspace/builds/worker-2/source/Cargo.toml [INFO] crate git repo https://github.com/alexmeli100/pbrt-rust already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+3dbade652ed8ebac70f903e01f51cd92c4e4302c" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/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=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+3dbade652ed8ebac70f903e01f51cd92c4e4302c" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 468051b708af0edebd94272e7e5fc78a73865b20e7bbd3ea1fd3cf2d9ca27368 [INFO] running `"docker" "start" "-a" "468051b708af0edebd94272e7e5fc78a73865b20e7bbd3ea1fd3cf2d9ca27368"` [INFO] [stderr] Compiling syn v1.0.14 [INFO] [stderr] Compiling once_cell v1.3.1 [INFO] [stderr] Checking approx v0.3.2 [INFO] [stderr] Checking rand_distr v0.2.2 [INFO] [stderr] Checking alga v0.9.2 [INFO] [stderr] Checking nalgebra v0.19.0 [INFO] [stderr] Compiling enum_dispatch v0.2.1 [INFO] [stderr] Checking pbrt-rust v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/core/transform.rs:892:29 [INFO] [stderr] | [INFO] [stderr] 892 | -t0z + t1z, (qperpw * qperpy * s000 - qperpx * qperpz * s000 - [INFO] [stderr] | _____________________________^ [INFO] [stderr] 893 | | q0y * q0z * s010 - qperpw * qperpx * s010 - [INFO] [stderr] 894 | | qperpy * qperpz * s010 - s020 + q0y * q0y * s020 + [INFO] [stderr] 895 | | qperpx * qperpx * s020 + qperpy * qperpy * s020 - [INFO] [stderr] ... | [INFO] [stderr] 900 | | q0x * q0x * (s020 - s120) + s120 - q0y * q0y * s120 - [INFO] [stderr] 901 | | qperpx * qperpx * s120 - qperpy * qperpy * s120), [INFO] [stderr] | |____________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 892 | -t0z + t1z, qperpw * qperpy * s000 - qperpx * qperpz * s000 - [INFO] [stderr] 893 | q0y * q0z * s010 - qperpw * qperpx * s010 - [INFO] [stderr] 894 | qperpy * qperpz * s010 - s020 + q0y * q0y * s020 + [INFO] [stderr] 895 | qperpx * qperpx * s020 + qperpy * qperpy * s020 - [INFO] [stderr] 896 | qperpw * qperpy * s100 + qperpx * qperpz * s100 + [INFO] [stderr] 897 | q0x * q0z * (-s000 + s100) + q0y * q0z * s110 + [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/core/transform.rs:902:17 [INFO] [stderr] | [INFO] [stderr] 902 | / (qperpw * qperpy * s001 - qperpx * qperpz * s001 - [INFO] [stderr] 903 | | q0y * q0z * s011 - qperpw * qperpx * s011 - [INFO] [stderr] 904 | | qperpy * qperpz * s011 - s021 + q0y * q0y * s021 + [INFO] [stderr] 905 | | qperpx * qperpx * s021 + qperpy * qperpy * s021 - [INFO] [stderr] ... | [INFO] [stderr] 910 | | q0x * q0x * (s021 - s121) + s121 - q0y * q0y * s121 - [INFO] [stderr] 911 | | qperpx * qperpx * s121 - qperpy * qperpy * s121), [INFO] [stderr] | |____________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 902 | qperpw * qperpy * s001 - qperpx * qperpz * s001 - [INFO] [stderr] 903 | q0y * q0z * s011 - qperpw * qperpx * s011 - [INFO] [stderr] 904 | qperpy * qperpz * s011 - s021 + q0y * q0y * s021 + [INFO] [stderr] 905 | qperpx * qperpx * s021 + qperpy * qperpy * s021 - [INFO] [stderr] 906 | qperpw * qperpy * s101 + qperpx * qperpz * s101 + [INFO] [stderr] 907 | q0x * q0z * (-s001 + s101) + q0y * q0z * s111 + [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/core/transform.rs:912:17 [INFO] [stderr] | [INFO] [stderr] 912 | / (qperpw * qperpy * s002 - qperpx * qperpz * s002 - [INFO] [stderr] 913 | | q0y * q0z * s012 - qperpw * qperpx * s012 - [INFO] [stderr] 914 | | qperpy * qperpz * s012 - s022 + q0y * q0y * s022 + [INFO] [stderr] 915 | | qperpx * qperpx * s022 + qperpy * qperpy * s022 - [INFO] [stderr] ... | [INFO] [stderr] 920 | | q0x * q0x * (s022 - s122) + s122 - q0y * q0y * s122 - [INFO] [stderr] 921 | | qperpx * qperpx * s122 - qperpy * qperpy * s122)); [INFO] [stderr] | |____________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 912 | qperpw * qperpy * s002 - qperpx * qperpz * s002 - [INFO] [stderr] 913 | q0y * q0z * s012 - qperpw * qperpx * s012 - [INFO] [stderr] 914 | qperpy * qperpz * s012 - s022 + q0y * q0y * s022 + [INFO] [stderr] 915 | qperpx * qperpx * s022 + qperpy * qperpy * s022 - [INFO] [stderr] 916 | qperpw * qperpy * s102 + qperpx * qperpz * s102 + [INFO] [stderr] 917 | q0x * q0z * (-s002 + s102) + q0y * q0z * s112 + [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/core/transform.rs:925:17 [INFO] [stderr] | [INFO] [stderr] 925 | / (q0w * q0y * s000 - q0x * q0z * s000 - qperpw * qperpy * s000 + [INFO] [stderr] 926 | | qperpx * qperpz * s000 - q0w * q0x * s010 - q0y * q0z * s010 + [INFO] [stderr] 927 | | qperpw * qperpx * s010 + qperpy * qperpz * s010 + [INFO] [stderr] 928 | | q0x * q0x * s020 + q0y * q0y * s020 - qperpx * qperpx * s020 - [INFO] [stderr] ... | [INFO] [stderr] 937 | | 2.0 * q0z * qperpy * s010 * theta + 2.0 * q0y * qperpz * s010 * theta - [INFO] [stderr] 938 | | 4.0 * q0x * qperpx * s020 * theta - 4.0 * q0y * qperpy * s020 * theta), [INFO] [stderr] | |__________________________________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 925 | q0w * q0y * s000 - q0x * q0z * s000 - qperpw * qperpy * s000 + [INFO] [stderr] 926 | qperpx * qperpz * s000 - q0w * q0x * s010 - q0y * q0z * s010 + [INFO] [stderr] 927 | qperpw * qperpx * s010 + qperpy * qperpz * s010 + [INFO] [stderr] 928 | q0x * q0x * s020 + q0y * q0y * s020 - qperpx * qperpx * s020 - [INFO] [stderr] 929 | qperpy * qperpy * s020 - q0w * q0y * s100 + q0x * q0z * s100 + [INFO] [stderr] 930 | qperpw * qperpy * s100 - qperpx * qperpz * s100 + [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/core/transform.rs:939:17 [INFO] [stderr] | [INFO] [stderr] 939 | / (q0w * q0y * s001 - q0x * q0z * s001 - qperpw * qperpy * s001 + [INFO] [stderr] 940 | | qperpx * qperpz * s001 - q0w * q0x * s011 - q0y * q0z * s011 + [INFO] [stderr] 941 | | qperpw * qperpx * s011 + qperpy * qperpz * s011 + [INFO] [stderr] 942 | | q0x * q0x * s021 + q0y * q0y * s021 - qperpx * qperpx * s021 - [INFO] [stderr] ... | [INFO] [stderr] 951 | | 2.0 * q0z * qperpy * s011 * theta + 2.0 * q0y * qperpz * s011 * theta - [INFO] [stderr] 952 | | 4.0 * q0x * qperpx * s021 * theta - 4.0 * q0y * qperpy * s021 * theta), [INFO] [stderr] | |__________________________________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 939 | q0w * q0y * s001 - q0x * q0z * s001 - qperpw * qperpy * s001 + [INFO] [stderr] 940 | qperpx * qperpz * s001 - q0w * q0x * s011 - q0y * q0z * s011 + [INFO] [stderr] 941 | qperpw * qperpx * s011 + qperpy * qperpz * s011 + [INFO] [stderr] 942 | q0x * q0x * s021 + q0y * q0y * s021 - qperpx * qperpx * s021 - [INFO] [stderr] 943 | qperpy * qperpy * s021 - q0w * q0y * s101 + q0x * q0z * s101 + [INFO] [stderr] 944 | qperpw * qperpy * s101 - qperpx * qperpz * s101 + [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/core/transform.rs:953:17 [INFO] [stderr] | [INFO] [stderr] 953 | / (q0w * q0y * s002 - q0x * q0z * s002 - qperpw * qperpy * s002 + [INFO] [stderr] 954 | | qperpx * qperpz * s002 - q0w * q0x * s012 - q0y * q0z * s012 + [INFO] [stderr] 955 | | qperpw * qperpx * s012 + qperpy * qperpz * s012 + [INFO] [stderr] 956 | | q0x * q0x * s022 + q0y * q0y * s022 - qperpx * qperpx * s022 - [INFO] [stderr] ... | [INFO] [stderr] 966 | | 4.0 * q0x * qperpx * s022 * theta - [INFO] [stderr] 967 | | 4.0 * q0y * qperpy * s022 * theta)); [INFO] [stderr] | |______________________________________________________^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 953 | q0w * q0y * s002 - q0x * q0z * s002 - qperpw * qperpy * s002 + [INFO] [stderr] 954 | qperpx * qperpz * s002 - q0w * q0x * s012 - q0y * q0z * s012 + [INFO] [stderr] 955 | qperpw * qperpx * s012 + qperpy * qperpz * s012 + [INFO] [stderr] 956 | q0x * q0x * s022 + q0y * q0y * s022 - qperpx * qperpx * s022 - [INFO] [stderr] 957 | qperpy * qperpy * s022 - q0w * q0y * s102 + q0x * q0z * s102 + [INFO] [stderr] 958 | qperpw * qperpy * s102 - qperpx * qperpz * s102 + [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::sync::Arc` [INFO] [stderr] --> src/core/shape.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use std::sync::Arc; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/core/transform.rs:892:29 [INFO] [stderr] | [INFO] [stderr] 892 | -t0z + t1z, (qperpw * qperpy * s000 - qperpx * qperpz * s000 - [INFO] [stderr] | _____________________________^ [INFO] [stderr] 893 | | q0y * q0z * s010 - qperpw * qperpx * s010 - [INFO] [stderr] 894 | | qperpy * qperpz * s010 - s020 + q0y * q0y * s020 + [INFO] [stderr] 895 | | qperpx * qperpx * s020 + qperpy * qperpy * s020 - [INFO] [stderr] ... | [INFO] [stderr] 900 | | q0x * q0x * (s020 - s120) + s120 - q0y * q0y * s120 - [INFO] [stderr] 901 | | qperpx * qperpx * s120 - qperpy * qperpy * s120), [INFO] [stderr] | |____________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 892 | -t0z + t1z, qperpw * qperpy * s000 - qperpx * qperpz * s000 - [INFO] [stderr] 893 | q0y * q0z * s010 - qperpw * qperpx * s010 - [INFO] [stderr] 894 | qperpy * qperpz * s010 - s020 + q0y * q0y * s020 + [INFO] [stderr] 895 | qperpx * qperpx * s020 + qperpy * qperpy * s020 - [INFO] [stderr] 896 | qperpw * qperpy * s100 + qperpx * qperpz * s100 + [INFO] [stderr] 897 | q0x * q0z * (-s000 + s100) + q0y * q0z * s110 + [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/core/transform.rs:902:17 [INFO] [stderr] | [INFO] [stderr] 902 | / (qperpw * qperpy * s001 - qperpx * qperpz * s001 - [INFO] [stderr] 903 | | q0y * q0z * s011 - qperpw * qperpx * s011 - [INFO] [stderr] 904 | | qperpy * qperpz * s011 - s021 + q0y * q0y * s021 + [INFO] [stderr] 905 | | qperpx * qperpx * s021 + qperpy * qperpy * s021 - [INFO] [stderr] ... | [INFO] [stderr] 910 | | q0x * q0x * (s021 - s121) + s121 - q0y * q0y * s121 - [INFO] [stderr] 911 | | qperpx * qperpx * s121 - qperpy * qperpy * s121), [INFO] [stderr] | |____________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 902 | qperpw * qperpy * s001 - qperpx * qperpz * s001 - [INFO] [stderr] 903 | q0y * q0z * s011 - qperpw * qperpx * s011 - [INFO] [stderr] 904 | qperpy * qperpz * s011 - s021 + q0y * q0y * s021 + [INFO] [stderr] 905 | qperpx * qperpx * s021 + qperpy * qperpy * s021 - [INFO] [stderr] 906 | qperpw * qperpy * s101 + qperpx * qperpz * s101 + [INFO] [stderr] 907 | q0x * q0z * (-s001 + s101) + q0y * q0z * s111 + [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/core/transform.rs:912:17 [INFO] [stderr] | [INFO] [stderr] 912 | / (qperpw * qperpy * s002 - qperpx * qperpz * s002 - [INFO] [stderr] 913 | | q0y * q0z * s012 - qperpw * qperpx * s012 - [INFO] [stderr] 914 | | qperpy * qperpz * s012 - s022 + q0y * q0y * s022 + [INFO] [stderr] 915 | | qperpx * qperpx * s022 + qperpy * qperpy * s022 - [INFO] [stderr] ... | [INFO] [stderr] 920 | | q0x * q0x * (s022 - s122) + s122 - q0y * q0y * s122 - [INFO] [stderr] 921 | | qperpx * qperpx * s122 - qperpy * qperpy * s122)); [INFO] [stderr] | |____________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 912 | qperpw * qperpy * s002 - qperpx * qperpz * s002 - [INFO] [stderr] 913 | q0y * q0z * s012 - qperpw * qperpx * s012 - [INFO] [stderr] 914 | qperpy * qperpz * s012 - s022 + q0y * q0y * s022 + [INFO] [stderr] 915 | qperpx * qperpx * s022 + qperpy * qperpy * s022 - [INFO] [stderr] 916 | qperpw * qperpy * s102 + qperpx * qperpz * s102 + [INFO] [stderr] 917 | q0x * q0z * (-s002 + s102) + q0y * q0z * s112 + [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/core/transform.rs:925:17 [INFO] [stderr] | [INFO] [stderr] 925 | / (q0w * q0y * s000 - q0x * q0z * s000 - qperpw * qperpy * s000 + [INFO] [stderr] 926 | | qperpx * qperpz * s000 - q0w * q0x * s010 - q0y * q0z * s010 + [INFO] [stderr] 927 | | qperpw * qperpx * s010 + qperpy * qperpz * s010 + [INFO] [stderr] 928 | | q0x * q0x * s020 + q0y * q0y * s020 - qperpx * qperpx * s020 - [INFO] [stderr] ... | [INFO] [stderr] 937 | | 2.0 * q0z * qperpy * s010 * theta + 2.0 * q0y * qperpz * s010 * theta - [INFO] [stderr] 938 | | 4.0 * q0x * qperpx * s020 * theta - 4.0 * q0y * qperpy * s020 * theta), [INFO] [stderr] | |__________________________________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 925 | q0w * q0y * s000 - q0x * q0z * s000 - qperpw * qperpy * s000 + [INFO] [stderr] 926 | qperpx * qperpz * s000 - q0w * q0x * s010 - q0y * q0z * s010 + [INFO] [stderr] 927 | qperpw * qperpx * s010 + qperpy * qperpz * s010 + [INFO] [stderr] 928 | q0x * q0x * s020 + q0y * q0y * s020 - qperpx * qperpx * s020 - [INFO] [stderr] 929 | qperpy * qperpy * s020 - q0w * q0y * s100 + q0x * q0z * s100 + [INFO] [stderr] 930 | qperpw * qperpy * s100 - qperpx * qperpz * s100 + [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/core/transform.rs:939:17 [INFO] [stderr] | [INFO] [stderr] 939 | / (q0w * q0y * s001 - q0x * q0z * s001 - qperpw * qperpy * s001 + [INFO] [stderr] 940 | | qperpx * qperpz * s001 - q0w * q0x * s011 - q0y * q0z * s011 + [INFO] [stderr] 941 | | qperpw * qperpx * s011 + qperpy * qperpz * s011 + [INFO] [stderr] 942 | | q0x * q0x * s021 + q0y * q0y * s021 - qperpx * qperpx * s021 - [INFO] [stderr] ... | [INFO] [stderr] 951 | | 2.0 * q0z * qperpy * s011 * theta + 2.0 * q0y * qperpz * s011 * theta - [INFO] [stderr] 952 | | 4.0 * q0x * qperpx * s021 * theta - 4.0 * q0y * qperpy * s021 * theta), [INFO] [stderr] | |__________________________________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 939 | q0w * q0y * s001 - q0x * q0z * s001 - qperpw * qperpy * s001 + [INFO] [stderr] 940 | qperpx * qperpz * s001 - q0w * q0x * s011 - q0y * q0z * s011 + [INFO] [stderr] 941 | qperpw * qperpx * s011 + qperpy * qperpz * s011 + [INFO] [stderr] 942 | q0x * q0x * s021 + q0y * q0y * s021 - qperpx * qperpx * s021 - [INFO] [stderr] 943 | qperpy * qperpy * s021 - q0w * q0y * s101 + q0x * q0z * s101 + [INFO] [stderr] 944 | qperpw * qperpy * s101 - qperpx * qperpz * s101 + [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/core/transform.rs:953:17 [INFO] [stderr] | [INFO] [stderr] 953 | / (q0w * q0y * s002 - q0x * q0z * s002 - qperpw * qperpy * s002 + [INFO] [stderr] 954 | | qperpx * qperpz * s002 - q0w * q0x * s012 - q0y * q0z * s012 + [INFO] [stderr] 955 | | qperpw * qperpx * s012 + qperpy * qperpz * s012 + [INFO] [stderr] 956 | | q0x * q0x * s022 + q0y * q0y * s022 - qperpx * qperpx * s022 - [INFO] [stderr] ... | [INFO] [stderr] 966 | | 4.0 * q0x * qperpx * s022 * theta - [INFO] [stderr] 967 | | 4.0 * q0y * qperpy * s022 * theta)); [INFO] [stderr] | |______________________________________________________^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 953 | q0w * q0y * s002 - q0x * q0z * s002 - qperpw * qperpy * s002 + [INFO] [stderr] 954 | qperpx * qperpz * s002 - q0w * q0x * s012 - q0y * q0z * s012 + [INFO] [stderr] 955 | qperpw * qperpx * s012 + qperpy * qperpz * s012 + [INFO] [stderr] 956 | q0x * q0x * s022 + q0y * q0y * s022 - qperpx * qperpx * s022 - [INFO] [stderr] 957 | qperpy * qperpy * s022 - q0w * q0y * s102 + q0x * q0z * s102 + [INFO] [stderr] 958 | qperpw * qperpy * s102 - qperpx * qperpz * s102 + [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::sync::Arc` [INFO] [stderr] --> src/core/shape.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use std::sync::Arc; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `p` [INFO] [stderr] --> src/core/transform.rs:213:44 [INFO] [stderr] | [INFO] [stderr] 213 | pub fn transform_point_error(&self, p: &Point3, o_error: &mut Vector3) -> Point3 { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_p` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `o_error` [INFO] [stderr] --> src/core/transform.rs:213:59 [INFO] [stderr] | [INFO] [stderr] 213 | pub fn transform_point_error(&self, p: &Point3, o_error: &mut Vector3) -> Point3 { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_o_error` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `p` [INFO] [stderr] --> src/core/transform.rs:217:48 [INFO] [stderr] | [INFO] [stderr] 217 | pub fn transform_point_abs_error(&self, p: &Point3, p_error: &Vector3, abs_error: &mut Vector3) -> Point3 { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_p` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `p_error` [INFO] [stderr] --> src/core/transform.rs:217:63 [INFO] [stderr] | [INFO] [stderr] 217 | pub fn transform_point_abs_error(&self, p: &Point3, p_error: &Vector3, abs_error: &mut Vector3) -> Point3 { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_p_error` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `abs_error` [INFO] [stderr] --> src/core/transform.rs:217:85 [INFO] [stderr] | [INFO] [stderr] 217 | pub fn transform_point_abs_error(&self, p: &Point3, p_error: &Vector3, abs_error: &mut Vector3) -> Point3 { [INFO] [stderr] | ^^^^^^^^^ help: consider prefixing with an underscore: `_abs_error` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `fray` [INFO] [stderr] --> src/shapes/sphere.rs:44:25 [INFO] [stderr] | [INFO] [stderr] 44 | fn intersect(&self, fray: &Ray, t_hit: &mut f32, isect: &mut Rc, test_aphatexture: bool) -> bool { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_fray` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `t_hit` [INFO] [stderr] --> src/shapes/sphere.rs:44:37 [INFO] [stderr] | [INFO] [stderr] 44 | fn intersect(&self, fray: &Ray, t_hit: &mut f32, isect: &mut Rc, test_aphatexture: bool) -> bool { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_t_hit` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `isect` [INFO] [stderr] --> src/shapes/sphere.rs:44:54 [INFO] [stderr] | [INFO] [stderr] 44 | fn intersect(&self, fray: &Ray, t_hit: &mut f32, isect: &mut Rc, test_aphatexture: bool) -> bool { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_isect` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `test_aphatexture` [INFO] [stderr] --> src/shapes/sphere.rs:44:90 [INFO] [stderr] | [INFO] [stderr] 44 | fn intersect(&self, fray: &Ray, t_hit: &mut f32, isect: &mut Rc, test_aphatexture: bool) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_test_aphatexture` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `u` [INFO] [stderr] --> src/shapes/sphere.rs:52:22 [INFO] [stderr] | [INFO] [stderr] 52 | fn sample(&self, u: &Point2) -> Interaction { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_u` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/shapes/sphere.rs:56:34 [INFO] [stderr] | [INFO] [stderr] 56 | fn sample_interaction(&self, i: &Interaction, u: &Point2) -> Interaction { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `u` [INFO] [stderr] --> src/shapes/sphere.rs:56:51 [INFO] [stderr] | [INFO] [stderr] 56 | fn sample_interaction(&self, i: &Interaction, u: &Point2) -> Interaction { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_u` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/shapes/sphere.rs:60:19 [INFO] [stderr] | [INFO] [stderr] 60 | fn pdf(&self, i: &Interaction, wi: &Vector3) -> f32 { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `wi` [INFO] [stderr] --> src/shapes/sphere.rs:60:36 [INFO] [stderr] | [INFO] [stderr] 60 | fn pdf(&self, i: &Interaction, wi: &Vector3) -> f32 { [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_wi` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `p` [INFO] [stderr] --> src/core/transform.rs:213:44 [INFO] [stderr] | [INFO] [stderr] 213 | pub fn transform_point_error(&self, p: &Point3, o_error: &mut Vector3) -> Point3 { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_p` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `o_error` [INFO] [stderr] --> src/core/transform.rs:213:59 [INFO] [stderr] | [INFO] [stderr] 213 | pub fn transform_point_error(&self, p: &Point3, o_error: &mut Vector3) -> Point3 { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_o_error` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `p` [INFO] [stderr] --> src/core/transform.rs:217:48 [INFO] [stderr] | [INFO] [stderr] 217 | pub fn transform_point_abs_error(&self, p: &Point3, p_error: &Vector3, abs_error: &mut Vector3) -> Point3 { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_p` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `p_error` [INFO] [stderr] --> src/core/transform.rs:217:63 [INFO] [stderr] | [INFO] [stderr] 217 | pub fn transform_point_abs_error(&self, p: &Point3, p_error: &Vector3, abs_error: &mut Vector3) -> Point3 { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_p_error` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `abs_error` [INFO] [stderr] --> src/core/transform.rs:217:85 [INFO] [stderr] | [INFO] [stderr] 217 | pub fn transform_point_abs_error(&self, p: &Point3, p_error: &Vector3, abs_error: &mut Vector3) -> Point3 { [INFO] [stderr] | ^^^^^^^^^ help: consider prefixing with an underscore: `_abs_error` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `fray` [INFO] [stderr] --> src/shapes/sphere.rs:44:25 [INFO] [stderr] | [INFO] [stderr] 44 | fn intersect(&self, fray: &Ray, t_hit: &mut f32, isect: &mut Rc, test_aphatexture: bool) -> bool { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_fray` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `t_hit` [INFO] [stderr] --> src/shapes/sphere.rs:44:37 [INFO] [stderr] | [INFO] [stderr] 44 | fn intersect(&self, fray: &Ray, t_hit: &mut f32, isect: &mut Rc, test_aphatexture: bool) -> bool { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_t_hit` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `isect` [INFO] [stderr] --> src/shapes/sphere.rs:44:54 [INFO] [stderr] | [INFO] [stderr] 44 | fn intersect(&self, fray: &Ray, t_hit: &mut f32, isect: &mut Rc, test_aphatexture: bool) -> bool { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_isect` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `test_aphatexture` [INFO] [stderr] --> src/shapes/sphere.rs:44:90 [INFO] [stderr] | [INFO] [stderr] 44 | fn intersect(&self, fray: &Ray, t_hit: &mut f32, isect: &mut Rc, test_aphatexture: bool) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_test_aphatexture` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `u` [INFO] [stderr] --> src/shapes/sphere.rs:52:22 [INFO] [stderr] | [INFO] [stderr] 52 | fn sample(&self, u: &Point2) -> Interaction { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_u` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/shapes/sphere.rs:56:34 [INFO] [stderr] | [INFO] [stderr] 56 | fn sample_interaction(&self, i: &Interaction, u: &Point2) -> Interaction { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `u` [INFO] [stderr] --> src/shapes/sphere.rs:56:51 [INFO] [stderr] | [INFO] [stderr] 56 | fn sample_interaction(&self, i: &Interaction, u: &Point2) -> Interaction { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_u` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/shapes/sphere.rs:60:19 [INFO] [stderr] | [INFO] [stderr] 60 | fn pdf(&self, i: &Interaction, wi: &Vector3) -> f32 { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `wi` [INFO] [stderr] --> src/shapes/sphere.rs:60:36 [INFO] [stderr] | [INFO] [stderr] 60 | fn pdf(&self, i: &Interaction, wi: &Vector3) -> f32 { [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_wi` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 50.79s [INFO] running `"docker" "inspect" "468051b708af0edebd94272e7e5fc78a73865b20e7bbd3ea1fd3cf2d9ca27368"` [INFO] running `"docker" "rm" "-f" "468051b708af0edebd94272e7e5fc78a73865b20e7bbd3ea1fd3cf2d9ca27368"` [INFO] [stdout] 468051b708af0edebd94272e7e5fc78a73865b20e7bbd3ea1fd3cf2d9ca27368