[INFO] fetching crate scryer-prolog 0.9.3... [INFO] testing scryer-prolog-0.9.3 against master#d7bd9cd469ff6871420007f091ef52fc32d2ca99 for pr-121417 [INFO] extracting crate scryer-prolog 0.9.3 into /workspace/builds/worker-5-tc1/source [INFO] validating manifest of crates.io crate scryer-prolog 0.9.3 on toolchain d7bd9cd469ff6871420007f091ef52fc32d2ca99 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d7bd9cd469ff6871420007f091ef52fc32d2ca99" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate scryer-prolog 0.9.3 [INFO] finished tweaking crates.io crate scryer-prolog 0.9.3 [INFO] tweaked toml for crates.io crate scryer-prolog 0.9.3 written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] crate crates.io crate scryer-prolog 0.9.3 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d7bd9cd469ff6871420007f091ef52fc32d2ca99" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded serial_test v2.0.0 [INFO] [stderr] Downloaded derive_deref v1.1.1 [INFO] [stderr] Downloaded warp v0.3.5 [INFO] [stderr] Downloaded divrem v0.1.0 [INFO] [stderr] Downloaded phf_generator v0.9.1 [INFO] [stderr] Downloaded serial_test_derive v2.0.0 [INFO] [stderr] Downloaded strum v0.23.0 [INFO] [stderr] Downloaded strum_macros v0.23.1 [INFO] [stderr] Downloaded to-syn-value v0.1.1 [INFO] [stderr] Downloaded dashu-macros v0.4.0 [INFO] [stderr] Downloaded dashu v0.4.0 [INFO] [stderr] Downloaded num-modular v0.6.1 [INFO] [stderr] Downloaded dashu-int v0.4.0 [INFO] [stderr] Downloaded lexical v5.2.2 [INFO] [stderr] Downloaded crrl v0.6.0 [INFO] [stderr] Downloaded sha3 v0.8.2 [INFO] [stderr] Downloaded modular-bitfield v0.11.2 [INFO] [stderr] Downloaded dashu-base v0.4.0 [INFO] [stderr] Downloaded libffi-sys v2.3.0 [INFO] [stderr] Downloaded rustyline v12.0.0 [INFO] [stderr] Downloaded num-order v1.2.0 [INFO] [stderr] Downloaded ripemd160 v0.8.0 [INFO] [stderr] Downloaded roxmltree v0.11.0 [INFO] [stderr] Downloaded fd-lock v3.0.13 [INFO] [stderr] Downloaded select v0.6.0 [INFO] [stderr] Downloaded tokio-tungstenite v0.18.0 [INFO] [stderr] Downloaded webpki v0.22.1 [INFO] [stderr] Downloaded dashu-ratio v0.4.0 [INFO] [stderr] Downloaded to-syn-value_derive v0.1.1 [INFO] [stderr] Downloaded tungstenite v0.18.0 [INFO] [stderr] Downloaded console_log v1.0.0 [INFO] [stderr] Downloaded dashu-float v0.4.0 [INFO] [stderr] Downloaded ring-wasi v0.16.25 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+d7bd9cd469ff6871420007f091ef52fc32d2ca99" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 43fe1066cbbd9969eecc9cc2df719ab3dd86f85daaee663d441ce4ea85b2d9e0 [INFO] running `Command { std: "docker" "start" "-a" "43fe1066cbbd9969eecc9cc2df719ab3dd86f85daaee663d441ce4ea85b2d9e0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "43fe1066cbbd9969eecc9cc2df719ab3dd86f85daaee663d441ce4ea85b2d9e0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "43fe1066cbbd9969eecc9cc2df719ab3dd86f85daaee663d441ce4ea85b2d9e0", kill_on_drop: false }` [INFO] [stdout] 43fe1066cbbd9969eecc9cc2df719ab3dd86f85daaee663d441ce4ea85b2d9e0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+d7bd9cd469ff6871420007f091ef52fc32d2ca99" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3e9bb00bca7e51b333f8b51d4a8f47991da4ffd19a95f0f8b3df292b6b39f314 [INFO] running `Command { std: "docker" "start" "-a" "3e9bb00bca7e51b333f8b51d4a8f47991da4ffd19a95f0f8b3df292b6b39f314", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.67 [INFO] [stderr] Compiling libc v0.2.148 [INFO] [stderr] Compiling smallvec v1.11.1 [INFO] [stderr] Compiling log v0.4.20 [INFO] [stderr] Compiling once_cell v1.18.0 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling parking_lot_core v0.9.8 [INFO] [stderr] Compiling siphasher v0.3.11 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling lock_api v0.4.10 [INFO] [stderr] Compiling futures-core v0.3.28 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling memchr v2.6.3 [INFO] [stderr] Compiling itoa v1.0.9 [INFO] [stderr] Compiling futures-sink v0.3.28 [INFO] [stderr] Compiling futures-task v0.3.28 [INFO] [stderr] Compiling futures-channel v0.3.28 [INFO] [stderr] Compiling phf_shared v0.10.0 [INFO] [stderr] Compiling serde v1.0.188 [INFO] [stderr] Compiling http v0.2.9 [INFO] [stderr] Compiling static_assertions v1.1.0 [INFO] [stderr] Compiling futures-util v0.3.28 [INFO] [stderr] Compiling subtle v2.5.0 [INFO] [stderr] Compiling futures-io v0.3.28 [INFO] [stderr] Compiling pkg-config v0.3.27 [INFO] [stderr] Compiling bitflags v2.4.0 [INFO] [stderr] Compiling num-modular v0.6.1 [INFO] [stderr] Compiling utf-8 v0.7.6 [INFO] [stderr] Compiling new_debug_unreachable v1.0.4 [INFO] [stderr] Compiling tracing-core v0.1.31 [INFO] [stderr] Compiling indexmap v1.9.3 [INFO] [stderr] Compiling percent-encoding v2.3.0 [INFO] [stderr] Compiling byteorder v1.4.3 [INFO] [stderr] Compiling mac v0.1.1 [INFO] [stderr] Compiling cpufeatures v0.2.9 [INFO] [stderr] Compiling futf v0.1.5 [INFO] [stderr] Compiling form_urlencoded v1.2.0 [INFO] [stderr] Compiling unicode-normalization v0.1.22 [INFO] [stderr] Compiling generic-array v0.12.4 [INFO] [stderr] Compiling unicase v2.7.0 [INFO] [stderr] Compiling spin v0.5.2 [INFO] [stderr] Compiling untrusted v0.7.1 [INFO] [stderr] Compiling precomputed-hash v0.1.1 [INFO] [stderr] Compiling quote v1.0.33 [INFO] [stderr] Compiling tracing v0.1.37 [INFO] [stderr] Compiling proc-macro-hack v0.5.20+deprecated [INFO] [stderr] Compiling ryu v1.0.15 [INFO] [stderr] Compiling unicode-bidi v0.3.13 [INFO] [stderr] Compiling openssl v0.10.57 [INFO] [stderr] Compiling syn v2.0.37 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling crypto-common v0.1.6 [INFO] [stderr] Compiling cc v1.0.83 [INFO] [stderr] Compiling getrandom v0.2.10 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling tendril v0.4.3 [INFO] [stderr] Compiling phf v0.10.1 [INFO] [stderr] Compiling thiserror v1.0.48 [INFO] [stderr] Compiling try-lock v0.2.4 [INFO] [stderr] Compiling byte-tools v0.3.1 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling unicode-segmentation v1.10.1 [INFO] [stderr] Compiling dashu-base v0.4.0 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling want v0.3.1 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling idna v0.4.0 [INFO] [stderr] Compiling http-body v0.4.5 [INFO] [stderr] Compiling num-order v1.2.0 [INFO] [stderr] Compiling dashu-int v0.4.0 [INFO] [stderr] Compiling num-traits v0.2.16 [INFO] [stderr] Compiling signal-hook v0.3.17 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling rustix v0.38.14 [INFO] [stderr] Compiling parking_lot_core v0.8.6 [INFO] [stderr] Compiling signal-hook-registry v1.4.1 [INFO] [stderr] Compiling num_cpus v1.16.0 [INFO] [stderr] Compiling socket2 v0.5.4 [INFO] [stderr] Compiling mio v0.8.8 [INFO] [stderr] Compiling parking_lot v0.12.1 [INFO] [stderr] Compiling url v2.4.1 [INFO] [stderr] Compiling socket2 v0.4.9 [INFO] [stderr] Compiling phf_generator v0.10.0 [INFO] [stderr] Compiling openssl-sys v0.9.93 [INFO] [stderr] Compiling ring v0.16.20 [INFO] [stderr] Compiling string_cache_codegen v0.5.2 [INFO] [stderr] Compiling phf_codegen v0.10.0 [INFO] [stderr] Compiling rustls v0.20.9 [INFO] [stderr] Compiling base64 v0.21.4 [INFO] [stderr] Compiling libffi-sys v2.3.0 [INFO] [stderr] Compiling mime_guess v2.0.4 [INFO] [stderr] Compiling markup5ever v0.11.0 [INFO] [stderr] Compiling heck v0.3.3 [INFO] [stderr] Compiling block-padding v0.1.5 [INFO] [stderr] Compiling digest v0.8.1 [INFO] [stderr] Compiling string_cache v0.8.7 [INFO] [stderr] Compiling phf_shared v0.9.0 [INFO] [stderr] Compiling native-tls v0.2.11 [INFO] [stderr] Compiling multer v2.1.0 [INFO] [stderr] Compiling instant v0.1.12 [INFO] [stderr] Compiling lexical-core v0.7.6 [INFO] [stderr] Compiling serde_json v1.0.107 [INFO] [stderr] Compiling radium v0.7.0 [INFO] [stderr] Compiling keccak v0.1.4 [INFO] [stderr] Compiling opaque-debug v0.2.3 [INFO] [stderr] Compiling linux-raw-sys v0.4.7 [INFO] [stderr] Compiling walkdir v2.4.0 [INFO] [stderr] Compiling dashu-ratio v0.4.0 [INFO] [stderr] Compiling dashu-float v0.4.0 [INFO] [stderr] Compiling phf_generator v0.9.1 [INFO] [stderr] Compiling block-buffer v0.7.3 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling mio v0.7.14 [INFO] [stderr] Compiling headers-core v0.2.0 [INFO] [stderr] Compiling aho-corasick v1.0.2 [INFO] [stderr] Compiling nibble_vec v0.1.0 [INFO] [stderr] Compiling strum v0.23.0 [INFO] [stderr] Compiling regex-syntax v0.7.4 [INFO] [stderr] Compiling bit-vec v0.6.3 [INFO] [stderr] Compiling arrayvec v0.5.2 [INFO] [stderr] Compiling subtle v1.0.0 [INFO] [stderr] Compiling endian-type v0.1.2 [INFO] [stderr] Compiling spin v0.9.8 [INFO] [stderr] Compiling tap v1.0.1 [INFO] [stderr] Compiling dashu-macros v0.4.0 [INFO] [stderr] Compiling wyz v0.5.1 [INFO] [stderr] Compiling radix_trie v0.2.1 [INFO] [stderr] Compiling crypto-mac v0.7.0 [INFO] [stderr] Compiling signal-hook-mio v0.2.3 [INFO] [stderr] Compiling bit-set v0.5.3 [INFO] [stderr] Compiling headers v0.3.9 [INFO] [stderr] Compiling parking_lot v0.11.2 [INFO] [stderr] Compiling xml5ever v0.17.0 [INFO] [stderr] Compiling sha3 v0.10.8 [INFO] [stderr] Compiling rustls-pemfile v1.0.3 [INFO] [stderr] Compiling fd-lock v3.0.13 [INFO] [stderr] Compiling nix v0.27.1 [INFO] [stderr] Compiling nix v0.26.4 [INFO] [stderr] Compiling webpki v0.22.1 [INFO] [stderr] Compiling sct v0.7.0 [INFO] [stderr] Compiling dirs-sys-next v0.1.2 [INFO] [stderr] Compiling blake2 v0.10.6 [INFO] [stderr] Compiling sha2 v0.10.7 [INFO] [stderr] Compiling scoped-tls v1.0.1 [INFO] [stderr] Compiling home v0.5.5 [INFO] [stderr] Compiling regex-automata v0.3.3 [INFO] [stderr] Compiling ipnet v2.8.0 [INFO] [stderr] Compiling match_cfg v0.1.0 [INFO] [stderr] Compiling utf8parse v0.2.1 [INFO] [stderr] Compiling iana-time-zone v0.1.57 [INFO] [stderr] Compiling tokio-macros v2.1.0 [INFO] [stderr] Compiling futures-macro v0.3.28 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling thiserror-impl v1.0.48 [INFO] [stderr] Compiling to-syn-value_derive v0.1.1 [INFO] [stderr] Compiling pin-project-internal v1.1.3 [INFO] [stderr] Compiling funty v2.0.0 [INFO] [stderr] Compiling html5ever v0.26.0 [INFO] [stderr] Compiling strum_macros v0.23.1 [INFO] [stderr] Compiling git-version-macro v0.3.5 [INFO] [stderr] Compiling to-syn-value v0.1.1 [INFO] [stderr] Compiling phf_macros v0.9.0 [INFO] [stderr] Compiling modular-bitfield-impl v0.11.2 [INFO] [stderr] Compiling xmlparser v0.13.5 [INFO] [stderr] Compiling tokio v1.32.0 [INFO] [stderr] Compiling rustyline v12.0.0 [INFO] [stderr] Compiling roxmltree v0.11.0 [INFO] [stderr] Compiling git-version v0.3.5 [INFO] [stderr] Compiling ctrlc v3.4.1 [INFO] [stderr] Compiling pin-project v1.1.3 [INFO] [stderr] Compiling bitvec v1.0.1 [INFO] [stderr] Compiling tungstenite v0.18.0 [INFO] [stderr] Compiling derive_deref v1.1.1 [INFO] [stderr] Compiling regex v1.9.1 [INFO] [stderr] Compiling chrono v0.4.31 [INFO] [stderr] Compiling phf v0.9.0 [INFO] [stderr] Compiling hostname v0.3.1 [INFO] [stderr] Compiling scryer-prolog v0.9.3 (/opt/rustwide/workdir) [INFO] [stderr] Compiling crrl v0.6.0 [INFO] [stderr] Compiling dirs-next v2.0.0 [INFO] [stderr] Compiling dashu v0.4.0 [INFO] [stderr] Compiling lexical v5.2.2 [INFO] [stderr] Compiling crossterm v0.20.0 [INFO] [stderr] Compiling modular-bitfield v0.11.2 [INFO] [stderr] Compiling blake2 v0.8.1 [INFO] [stderr] Compiling ordered-float v2.10.0 [INFO] [stderr] Compiling ripemd160 v0.8.0 [INFO] [stderr] Compiling sha3 v0.8.2 [INFO] [stderr] Compiling cpu-time v1.0.0 [INFO] [stderr] Compiling fxhash v0.2.1 [INFO] [stderr] Compiling libloading v0.7.4 [INFO] [stderr] Compiling base64 v0.12.3 [INFO] [stderr] Compiling ref_thread_local v0.0.0 [INFO] [stderr] Compiling divrem v0.1.0 [INFO] [stderr] Compiling futures-executor v0.3.28 [INFO] [stderr] Compiling futures v0.3.28 [INFO] [stderr] Compiling markup5ever_rcdom v0.2.0 [INFO] [stderr] Compiling select v0.6.0 [INFO] [stderr] Compiling tokio-util v0.7.9 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling tokio-tungstenite v0.18.0 [INFO] [stderr] Compiling tokio-rustls v0.23.4 [INFO] [stderr] Compiling tokio-stream v0.1.14 [INFO] [stderr] Compiling h2 v0.3.21 [INFO] [stderr] error: could not compile `crrl` (lib) [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/d7bd9cd469ff6871420007f091ef52fc32d2ca99/bin/rustc --crate-name crrl --edition=2018 /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/crrl-0.6.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="decaf448"' --cfg 'feature="default"' --cfg 'feature="ed25519"' --cfg 'feature="ed448"' --cfg 'feature="frost"' --cfg 'feature="gf255"' --cfg 'feature="gf25519"' --cfg 'feature="gf255e"' --cfg 'feature="gf255s"' --cfg 'feature="gf448"' --cfg 'feature="gfgen"' --cfg 'feature="gfp256"' --cfg 'feature="gfsecp256k1"' --cfg 'feature="jq255e"' --cfg 'feature="jq255s"' --cfg 'feature="lms"' --cfg 'feature="modint256"' --cfg 'feature="omnes"' --cfg 'feature="p256"' --cfg 'feature="ristretto255"' --cfg 'feature="secp256k1"' --cfg 'feature="std"' --cfg 'feature="x25519"' --cfg 'feature="x448"' -C metadata=c0f1d4c80ae1c13c -C extra-filename=-c0f1d4c80ae1c13c --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern blake2=/opt/rustwide/target/debug/deps/libblake2-560a90d2ee080e9a.rmeta --extern rand_core=/opt/rustwide/target/debug/deps/librand_core-b74e0c08ed90cff5.rmeta --extern sha2=/opt/rustwide/target/debug/deps/libsha2-75d0c324a86564a4.rmeta --extern sha3=/opt/rustwide/target/debug/deps/libsha3-5203a3a9e915bc92.rmeta --cap-lints allow --cap-lints=forbid` (signal: 9, SIGKILL: kill) [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] running `Command { std: "docker" "inspect" "3e9bb00bca7e51b333f8b51d4a8f47991da4ffd19a95f0f8b3df292b6b39f314", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3e9bb00bca7e51b333f8b51d4a8f47991da4ffd19a95f0f8b3df292b6b39f314", kill_on_drop: false }` [INFO] [stdout] 3e9bb00bca7e51b333f8b51d4a8f47991da4ffd19a95f0f8b3df292b6b39f314 [INFO] testing scryer-prolog-0.9.3 against try#393ef12c970fbc7f294cd96c35cb76f9591bc1d6 for pr-121417 [INFO] extracting crate scryer-prolog 0.9.3 into /workspace/builds/worker-5-tc2/source [INFO] validating manifest of crates.io crate scryer-prolog 0.9.3 on toolchain 393ef12c970fbc7f294cd96c35cb76f9591bc1d6 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+393ef12c970fbc7f294cd96c35cb76f9591bc1d6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate scryer-prolog 0.9.3 [INFO] finished tweaking crates.io crate scryer-prolog 0.9.3 [INFO] tweaked toml for crates.io crate scryer-prolog 0.9.3 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] crate crates.io crate scryer-prolog 0.9.3 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+393ef12c970fbc7f294cd96c35cb76f9591bc1d6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+393ef12c970fbc7f294cd96c35cb76f9591bc1d6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 403e51d93c9d5e9926395d61207e92e46c2395c2009ce4bfff264a03b6515587 [INFO] running `Command { std: "docker" "start" "-a" "403e51d93c9d5e9926395d61207e92e46c2395c2009ce4bfff264a03b6515587", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "403e51d93c9d5e9926395d61207e92e46c2395c2009ce4bfff264a03b6515587", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "403e51d93c9d5e9926395d61207e92e46c2395c2009ce4bfff264a03b6515587", kill_on_drop: false }` [INFO] [stdout] 403e51d93c9d5e9926395d61207e92e46c2395c2009ce4bfff264a03b6515587 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+393ef12c970fbc7f294cd96c35cb76f9591bc1d6" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7e956bd5179d2bd96c778af8d9f9fb7a6cd6555741f475700f8e5f731e41cf1d [INFO] running `Command { std: "docker" "start" "-a" "7e956bd5179d2bd96c778af8d9f9fb7a6cd6555741f475700f8e5f731e41cf1d", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.148 [INFO] [stderr] Compiling proc-macro2 v1.0.67 [INFO] [stderr] Compiling smallvec v1.11.1 [INFO] [stderr] Compiling log v0.4.20 [INFO] [stderr] Compiling once_cell v1.18.0 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling parking_lot_core v0.9.8 [INFO] [stderr] Compiling siphasher v0.3.11 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling lock_api v0.4.10 [INFO] [stderr] Compiling futures-core v0.3.28 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling itoa v1.0.9 [INFO] [stderr] Compiling memchr v2.6.3 [INFO] [stderr] Compiling futures-channel v0.3.28 [INFO] [stderr] Compiling futures-task v0.3.28 [INFO] [stderr] Compiling phf_shared v0.10.0 [INFO] [stderr] Compiling futures-sink v0.3.28 [INFO] [stderr] Compiling serde v1.0.188 [INFO] [stderr] Compiling http v0.2.9 [INFO] [stderr] Compiling futures-util v0.3.28 [INFO] [stderr] Compiling static_assertions v1.1.0 [INFO] [stderr] Compiling subtle v2.5.0 [INFO] [stderr] Compiling pkg-config v0.3.27 [INFO] [stderr] Compiling futures-io v0.3.28 [INFO] [stderr] Compiling bitflags v2.4.0 [INFO] [stderr] Compiling num-modular v0.6.1 [INFO] [stderr] Compiling utf-8 v0.7.6 [INFO] [stderr] Compiling new_debug_unreachable v1.0.4 [INFO] [stderr] Compiling tracing-core v0.1.31 [INFO] [stderr] Compiling indexmap v1.9.3 [INFO] [stderr] Compiling percent-encoding v2.3.0 [INFO] [stderr] Compiling byteorder v1.4.3 [INFO] [stderr] Compiling mac v0.1.1 [INFO] [stderr] Compiling cpufeatures v0.2.9 [INFO] [stderr] Compiling unicode-normalization v0.1.22 [INFO] [stderr] Compiling form_urlencoded v1.2.0 [INFO] [stderr] Compiling futf v0.1.5 [INFO] [stderr] Compiling generic-array v0.12.4 [INFO] [stderr] Compiling unicase v2.7.0 [INFO] [stderr] Compiling unicode-bidi v0.3.13 [INFO] [stderr] Compiling precomputed-hash v0.1.1 [INFO] [stderr] Compiling proc-macro-hack v0.5.20+deprecated [INFO] [stderr] Compiling ryu v1.0.15 [INFO] [stderr] Compiling quote v1.0.33 [INFO] [stderr] Compiling crypto-common v0.1.6 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling tracing v0.1.37 [INFO] [stderr] Compiling spin v0.5.2 [INFO] [stderr] Compiling syn v2.0.37 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling openssl v0.10.57 [INFO] [stderr] Compiling untrusted v0.7.1 [INFO] [stderr] Compiling idna v0.4.0 [INFO] [stderr] Compiling tendril v0.4.3 [INFO] [stderr] Compiling cc v1.0.83 [INFO] [stderr] Compiling getrandom v0.2.10 [INFO] [stderr] Compiling phf v0.10.1 [INFO] [stderr] Compiling dashu-base v0.4.0 [INFO] [stderr] Compiling byte-tools v0.3.1 [INFO] [stderr] Compiling try-lock v0.2.4 [INFO] [stderr] Compiling unicode-segmentation v1.10.1 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling thiserror v1.0.48 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling want v0.3.1 [INFO] [stderr] Compiling dashu-int v0.4.0 [INFO] [stderr] Compiling http-body v0.4.5 [INFO] [stderr] Compiling url v2.4.1 [INFO] [stderr] Compiling num-order v1.2.0 [INFO] [stderr] Compiling signal-hook-registry v1.4.1 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling num_cpus v1.16.0 [INFO] [stderr] Compiling socket2 v0.5.4 [INFO] [stderr] Compiling mio v0.8.8 [INFO] [stderr] Compiling parking_lot v0.12.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling socket2 v0.4.9 [INFO] [stderr] Compiling num-traits v0.2.16 [INFO] [stderr] Compiling signal-hook v0.3.17 [INFO] [stderr] Compiling rustls v0.20.9 [INFO] [stderr] Compiling rustix v0.38.14 [INFO] [stderr] Compiling base64 v0.21.4 [INFO] [stderr] Compiling parking_lot_core v0.8.6 [INFO] [stderr] Compiling ring v0.16.20 [INFO] [stderr] Compiling openssl-sys v0.9.93 [INFO] [stderr] Compiling libffi-sys v2.3.0 [INFO] [stderr] Compiling phf_generator v0.10.0 [INFO] [stderr] Compiling heck v0.3.3 [INFO] [stderr] Compiling mime_guess v2.0.4 [INFO] [stderr] Compiling string_cache_codegen v0.5.2 [INFO] [stderr] Compiling phf_codegen v0.10.0 [INFO] [stderr] Compiling block-padding v0.1.5 [INFO] [stderr] Compiling digest v0.8.1 [INFO] [stderr] Compiling phf_shared v0.9.0 [INFO] [stderr] Compiling multer v2.1.0 [INFO] [stderr] Compiling instant v0.1.12 [INFO] [stderr] Compiling keccak v0.1.4 [INFO] [stderr] Compiling serde_json v1.0.107 [INFO] [stderr] Compiling lexical-core v0.7.6 [INFO] [stderr] Compiling radium v0.7.0 [INFO] [stderr] Compiling opaque-debug v0.2.3 [INFO] [stderr] Compiling linux-raw-sys v0.4.7 [INFO] [stderr] Compiling walkdir v2.4.0 [INFO] [stderr] Compiling native-tls v0.2.11 [INFO] [stderr] Compiling markup5ever v0.11.0 [INFO] [stderr] Compiling phf_generator v0.9.1 [INFO] [stderr] Compiling block-buffer v0.7.3 [INFO] [stderr] Compiling string_cache v0.8.7 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling mio v0.7.14 [INFO] [stderr] Compiling headers-core v0.2.0 [INFO] [stderr] Compiling aho-corasick v1.0.2 [INFO] [stderr] Compiling nibble_vec v0.1.0 [INFO] [stderr] Compiling arrayvec v0.5.2 [INFO] [stderr] Compiling spin v0.9.8 [INFO] [stderr] Compiling dashu-ratio v0.4.0 [INFO] [stderr] Compiling dashu-float v0.4.0 [INFO] [stderr] Compiling subtle v1.0.0 [INFO] [stderr] Compiling bit-vec v0.6.3 [INFO] [stderr] Compiling tap v1.0.1 [INFO] [stderr] Compiling endian-type v0.1.2 [INFO] [stderr] Compiling regex-syntax v0.7.4 [INFO] [stderr] Compiling strum v0.23.0 [INFO] [stderr] Compiling radix_trie v0.2.1 [INFO] [stderr] Compiling bit-set v0.5.3 [INFO] [stderr] Compiling wyz v0.5.1 [INFO] [stderr] Compiling crypto-mac v0.7.0 [INFO] [stderr] Compiling signal-hook-mio v0.2.3 [INFO] [stderr] Compiling headers v0.3.9 [INFO] [stderr] Compiling parking_lot v0.11.2 [INFO] [stderr] Compiling dashu-macros v0.4.0 [INFO] [stderr] Compiling xml5ever v0.17.0 [INFO] [stderr] Compiling fd-lock v3.0.13 [INFO] [stderr] Compiling sha3 v0.10.8 [INFO] [stderr] Compiling rustls-pemfile v1.0.3 [INFO] [stderr] Compiling nix v0.27.1 [INFO] [stderr] Compiling dirs-sys-next v0.1.2 [INFO] [stderr] Compiling nix v0.26.4 [INFO] [stderr] Compiling sha2 v0.10.7 [INFO] [stderr] Compiling blake2 v0.10.6 [INFO] [stderr] Compiling sct v0.7.0 [INFO] [stderr] Compiling webpki v0.22.1 [INFO] [stderr] Compiling ipnet v2.8.0 [INFO] [stderr] Compiling regex-automata v0.3.3 [INFO] [stderr] Compiling funty v2.0.0 [INFO] [stderr] Compiling scoped-tls v1.0.1 [INFO] [stderr] Compiling match_cfg v0.1.0 [INFO] [stderr] Compiling xmlparser v0.13.5 [INFO] [stderr] Compiling utf8parse v0.2.1 [INFO] [stderr] Compiling iana-time-zone v0.1.57 [INFO] [stderr] Compiling home v0.5.5 [INFO] [stderr] Compiling chrono v0.4.31 [INFO] [stderr] Compiling tokio-macros v2.1.0 [INFO] [stderr] Compiling futures-macro v0.3.28 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling thiserror-impl v1.0.48 [INFO] [stderr] Compiling to-syn-value_derive v0.1.1 [INFO] [stderr] Compiling pin-project-internal v1.1.3 [INFO] [stderr] Compiling html5ever v0.26.0 [INFO] [stderr] Compiling strum_macros v0.23.1 [INFO] [stderr] Compiling phf_macros v0.9.0 [INFO] [stderr] Compiling to-syn-value v0.1.1 [INFO] [stderr] Compiling git-version-macro v0.3.5 [INFO] [stderr] Compiling modular-bitfield-impl v0.11.2 [INFO] [stderr] Compiling rustyline v12.0.0 [INFO] [stderr] Compiling tokio v1.32.0 [INFO] [stderr] Compiling derive_deref v1.1.1 [INFO] [stderr] Compiling git-version v0.3.5 [INFO] [stderr] Compiling ctrlc v3.4.1 [INFO] [stderr] Compiling regex v1.9.1 [INFO] [stderr] Compiling pin-project v1.1.3 [INFO] [stderr] Compiling bitvec v1.0.1 [INFO] [stderr] Compiling tungstenite v0.18.0 [INFO] [stderr] Compiling roxmltree v0.11.0 [INFO] [stderr] Compiling phf v0.9.0 [INFO] [stderr] Compiling dashu v0.4.0 [INFO] [stderr] Compiling hostname v0.3.1 [INFO] [stderr] Compiling crrl v0.6.0 [INFO] [stderr] Compiling dirs-next v2.0.0 [INFO] [stderr] Compiling lexical v5.2.2 [INFO] [stderr] Compiling crossterm v0.20.0 [INFO] [stderr] Compiling modular-bitfield v0.11.2 [INFO] [stderr] Compiling blake2 v0.8.1 [INFO] [stderr] Compiling ordered-float v2.10.0 [INFO] [stderr] Compiling scryer-prolog v0.9.3 (/opt/rustwide/workdir) [INFO] [stderr] Compiling sha3 v0.8.2 [INFO] [stderr] Compiling ripemd160 v0.8.0 [INFO] [stderr] Compiling cpu-time v1.0.0 [INFO] [stderr] Compiling fxhash v0.2.1 [INFO] [stderr] Compiling libloading v0.7.4 [INFO] [stderr] Compiling ref_thread_local v0.0.0 [INFO] [stderr] Compiling divrem v0.1.0 [INFO] [stderr] Compiling base64 v0.12.3 [INFO] [stderr] Compiling markup5ever_rcdom v0.2.0 [INFO] [stderr] Compiling select v0.6.0 [INFO] [stderr] Compiling futures-executor v0.3.28 [INFO] [stderr] Compiling futures v0.3.28 [INFO] [stderr] Compiling tokio-util v0.7.9 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling tokio-rustls v0.23.4 [INFO] [stderr] Compiling tokio-tungstenite v0.18.0 [INFO] [stderr] Compiling tokio-stream v0.1.14 [INFO] [stderr] Compiling h2 v0.3.21 [INFO] [stderr] Compiling hyper v0.14.27 [INFO] [stderr] Compiling libffi v3.2.0 [INFO] [stderr] Compiling hyper-tls v0.5.0 [INFO] [stderr] Compiling warp v0.3.5 [INFO] [stderr] Compiling reqwest v0.11.20 [INFO] [stdout] warning: the item `Vec` is imported redundantly [INFO] [stdout] --> src/parser/ast.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use std::vec::Vec; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:125:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/parser/lexer.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/arithmetic.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Vec` is imported redundantly [INFO] [stdout] --> src/arithmetic.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | use std::vec::Vec; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:125:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `temp_v` is imported redundantly [INFO] [stdout] --> src/codegen.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::temp_v; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:219:1 [INFO] [stdout] | [INFO] [stdout] 219 | / macro_rules! temp_v { [INFO] [stdout] 220 | | ($x:expr) => { [INFO] [stdout] 221 | | $crate::parser::ast::RegType::Temp($x) [INFO] [stdout] 222 | | }; [INFO] [stdout] 223 | | } [INFO] [stdout] | |_- the item `temp_v` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/ffi.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/forms.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `is_infix` is imported redundantly [INFO] [stdout] --> src/forms.rs:26:13 [INFO] [stdout] | [INFO] [stdout] 26 | use crate::{is_infix, is_postfix}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:97:1 [INFO] [stdout] | [INFO] [stdout] 97 | / macro_rules! is_infix { [INFO] [stdout] 98 | | ($x:expr) => { [INFO] [stdout] 99 | | ($x as u32 [INFO] [stdout] 100 | | & ($crate::parser::ast::XFX | $crate::parser::ast::XFY | $crate::parser::ast::YFX)) [INFO] [stdout] 101 | | != 0 [INFO] [stdout] 102 | | }; [INFO] [stdout] 103 | | } [INFO] [stdout] | |_- the item `is_infix` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `is_postfix` is imported redundantly [INFO] [stdout] --> src/forms.rs:26:23 [INFO] [stdout] | [INFO] [stdout] 26 | use crate::{is_infix, is_postfix}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:90:1 [INFO] [stdout] | [INFO] [stdout] 90 | / macro_rules! is_postfix { [INFO] [stdout] 91 | | ($x:expr) => { [INFO] [stdout] 92 | | $x as u32 & ($crate::parser::ast::XF | $crate::parser::ast::YF) != 0 [INFO] [stdout] 93 | | }; [INFO] [stdout] 94 | | } [INFO] [stdout] | |_- the item `is_postfix` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Vec` is imported redundantly [INFO] [stdout] --> src/heap_iter.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use std::vec::Vec; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:125:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `alpha_numeric_char` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | alpha_numeric_char, capital_letter_char, cut_char, decimal_digit_char, graphic_token_char, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | / macro_rules! alpha_numeric_char { [INFO] [stdout] 23 | | ($c: expr) => { [INFO] [stdout] 24 | | $crate::alpha_char!($c) || $c.is_numeric() [INFO] [stdout] 25 | | }; [INFO] [stdout] 26 | | } [INFO] [stdout] | |_- the item `alpha_numeric_char` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `capital_letter_char` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:8:25 [INFO] [stdout] | [INFO] [stdout] 8 | alpha_numeric_char, capital_letter_char, cut_char, decimal_digit_char, graphic_token_char, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:50:1 [INFO] [stdout] | [INFO] [stdout] 50 | / macro_rules! capital_letter_char { [INFO] [stdout] 51 | | ($c: expr) => { [INFO] [stdout] 52 | | $c.is_uppercase() [INFO] [stdout] 53 | | }; [INFO] [stdout] 54 | | } [INFO] [stdout] | |_- the item `capital_letter_char` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `cut_char` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:8:46 [INFO] [stdout] | [INFO] [stdout] 8 | alpha_numeric_char, capital_letter_char, cut_char, decimal_digit_char, graphic_token_char, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:71:1 [INFO] [stdout] | [INFO] [stdout] 71 | / macro_rules! cut_char { [INFO] [stdout] 72 | | ($c: expr) => { [INFO] [stdout] 73 | | $c == '!' [INFO] [stdout] 74 | | }; [INFO] [stdout] 75 | | } [INFO] [stdout] | |_- the item `cut_char` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `decimal_digit_char` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:8:56 [INFO] [stdout] | [INFO] [stdout] 8 | alpha_numeric_char, capital_letter_char, cut_char, decimal_digit_char, graphic_token_char, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:78:1 [INFO] [stdout] | [INFO] [stdout] 78 | / macro_rules! decimal_digit_char { [INFO] [stdout] 79 | | ($c: expr) => { [INFO] [stdout] 80 | | ('0'..='9').contains(&$c) [INFO] [stdout] 81 | | }; [INFO] [stdout] 82 | | } [INFO] [stdout] | |_- the item `decimal_digit_char` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `graphic_token_char` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:8:76 [INFO] [stdout] | [INFO] [stdout] 8 | alpha_numeric_char, capital_letter_char, cut_char, decimal_digit_char, graphic_token_char, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:119:1 [INFO] [stdout] | [INFO] [stdout] 119 | / macro_rules! graphic_token_char { [INFO] [stdout] 120 | | ($c: expr) => { [INFO] [stdout] 121 | | $crate::graphic_char!($c) || $crate::backslash_char!($c) [INFO] [stdout] 122 | | }; [INFO] [stdout] 123 | | } [INFO] [stdout] | |_- the item `graphic_token_char` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `is_fx` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | is_fx, is_infix, is_postfix, is_prefix, is_xf, is_xfx, is_xfy, is_yfx, semicolon_char, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:141:1 [INFO] [stdout] | [INFO] [stdout] 141 | / macro_rules! is_fx { [INFO] [stdout] 142 | | ($x:expr) => { [INFO] [stdout] 143 | | ($x as u32 & $crate::parser::ast::FX) != 0 [INFO] [stdout] 144 | | }; [INFO] [stdout] 145 | | } [INFO] [stdout] | |_- the item `is_fx` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `is_infix` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | is_fx, is_infix, is_postfix, is_prefix, is_xf, is_xfx, is_xfy, is_yfx, semicolon_char, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:97:1 [INFO] [stdout] | [INFO] [stdout] 97 | / macro_rules! is_infix { [INFO] [stdout] 98 | | ($x:expr) => { [INFO] [stdout] 99 | | ($x as u32 [INFO] [stdout] 100 | | & ($crate::parser::ast::XFX | $crate::parser::ast::XFY | $crate::parser::ast::YFX)) [INFO] [stdout] 101 | | != 0 [INFO] [stdout] 102 | | }; [INFO] [stdout] 103 | | } [INFO] [stdout] | |_- the item `is_infix` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `is_postfix` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:9:22 [INFO] [stdout] | [INFO] [stdout] 9 | is_fx, is_infix, is_postfix, is_prefix, is_xf, is_xfx, is_xfy, is_yfx, semicolon_char, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:90:1 [INFO] [stdout] | [INFO] [stdout] 90 | / macro_rules! is_postfix { [INFO] [stdout] 91 | | ($x:expr) => { [INFO] [stdout] 92 | | $x as u32 & ($crate::parser::ast::XF | $crate::parser::ast::YF) != 0 [INFO] [stdout] 93 | | }; [INFO] [stdout] 94 | | } [INFO] [stdout] | |_- the item `is_postfix` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `is_prefix` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:9:34 [INFO] [stdout] | [INFO] [stdout] 9 | is_fx, is_infix, is_postfix, is_prefix, is_xf, is_xfx, is_xfy, is_yfx, semicolon_char, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | / macro_rules! is_prefix { [INFO] [stdout] 84 | | ($x:expr) => { [INFO] [stdout] 85 | | $x as u32 & ($crate::parser::ast::FX | $crate::parser::ast::FY) != 0 [INFO] [stdout] 86 | | }; [INFO] [stdout] 87 | | } [INFO] [stdout] | |_- the item `is_prefix` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `is_xf` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:9:45 [INFO] [stdout] | [INFO] [stdout] 9 | is_fx, is_infix, is_postfix, is_prefix, is_xf, is_xfx, is_xfy, is_yfx, semicolon_char, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:134:1 [INFO] [stdout] | [INFO] [stdout] 134 | / macro_rules! is_xf { [INFO] [stdout] 135 | | ($x:expr) => { [INFO] [stdout] 136 | | ($x as u32 & $crate::parser::ast::XF) != 0 [INFO] [stdout] 137 | | }; [INFO] [stdout] 138 | | } [INFO] [stdout] | |_- the item `is_xf` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `is_xfx` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:9:52 [INFO] [stdout] | [INFO] [stdout] 9 | is_fx, is_infix, is_postfix, is_prefix, is_xf, is_xfx, is_xfy, is_yfx, semicolon_char, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:106:1 [INFO] [stdout] | [INFO] [stdout] 106 | / macro_rules! is_xfx { [INFO] [stdout] 107 | | ($x:expr) => { [INFO] [stdout] 108 | | ($x as u32 & $crate::parser::ast::XFX) != 0 [INFO] [stdout] 109 | | }; [INFO] [stdout] 110 | | } [INFO] [stdout] | |_- the item `is_xfx` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `is_xfy` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:9:60 [INFO] [stdout] | [INFO] [stdout] 9 | is_fx, is_infix, is_postfix, is_prefix, is_xf, is_xfx, is_xfy, is_yfx, semicolon_char, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:113:1 [INFO] [stdout] | [INFO] [stdout] 113 | / macro_rules! is_xfy { [INFO] [stdout] 114 | | ($x:expr) => { [INFO] [stdout] 115 | | ($x as u32 & $crate::parser::ast::XFY) != 0 [INFO] [stdout] 116 | | }; [INFO] [stdout] 117 | | } [INFO] [stdout] | |_- the item `is_xfy` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `is_yfx` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:9:68 [INFO] [stdout] | [INFO] [stdout] 9 | is_fx, is_infix, is_postfix, is_prefix, is_xf, is_xfx, is_xfy, is_yfx, semicolon_char, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:120:1 [INFO] [stdout] | [INFO] [stdout] 120 | / macro_rules! is_yfx { [INFO] [stdout] 121 | | ($x:expr) => { [INFO] [stdout] 122 | | ($x as u32 & $crate::parser::ast::YFX) != 0 [INFO] [stdout] 123 | | }; [INFO] [stdout] 124 | | } [INFO] [stdout] | |_- the item `is_yfx` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `semicolon_char` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:9:76 [INFO] [stdout] | [INFO] [stdout] 9 | is_fx, is_infix, is_postfix, is_prefix, is_xf, is_xfx, is_xfy, is_yfx, semicolon_char, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:179:1 [INFO] [stdout] | [INFO] [stdout] 179 | / macro_rules! semicolon_char { [INFO] [stdout] 180 | | ($c: expr) => { [INFO] [stdout] 181 | | $c == ';' [INFO] [stdout] 182 | | }; [INFO] [stdout] 183 | | } [INFO] [stdout] | |_- the item `semicolon_char` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `sign_char` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | sign_char, single_quote_char, small_letter_char, solo_char, variable_indicator_char, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:186:1 [INFO] [stdout] | [INFO] [stdout] 186 | / macro_rules! sign_char { [INFO] [stdout] 187 | | ($c: expr) => { [INFO] [stdout] 188 | | $c == '-' || $c == '+' [INFO] [stdout] 189 | | }; [INFO] [stdout] 190 | | } [INFO] [stdout] | |_- the item `sign_char` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `single_quote_char` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:10:16 [INFO] [stdout] | [INFO] [stdout] 10 | sign_char, single_quote_char, small_letter_char, solo_char, variable_indicator_char, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:193:1 [INFO] [stdout] | [INFO] [stdout] 193 | / macro_rules! single_quote_char { [INFO] [stdout] 194 | | ($c: expr) => { [INFO] [stdout] 195 | | $c == '\'' [INFO] [stdout] 196 | | }; [INFO] [stdout] 197 | | } [INFO] [stdout] | |_- the item `single_quote_char` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `small_letter_char` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:10:35 [INFO] [stdout] | [INFO] [stdout] 10 | sign_char, single_quote_char, small_letter_char, solo_char, variable_indicator_char, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:200:1 [INFO] [stdout] | [INFO] [stdout] 200 | / macro_rules! small_letter_char { [INFO] [stdout] 201 | | ($c: expr) => { [INFO] [stdout] 202 | | $c.is_alphabetic() && !$c.is_uppercase() [INFO] [stdout] 203 | | }; [INFO] [stdout] 204 | | } [INFO] [stdout] | |_- the item `small_letter_char` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `solo_char` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:10:54 [INFO] [stdout] | [INFO] [stdout] 10 | sign_char, single_quote_char, small_letter_char, solo_char, variable_indicator_char, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:207:1 [INFO] [stdout] | [INFO] [stdout] 207 | / macro_rules! solo_char { [INFO] [stdout] 208 | | ($c: expr) => { [INFO] [stdout] 209 | | $crate::char_class!($c, ['!', '(', ')', ',', ';', '[', ']', '{', '}', '|', '%']) [INFO] [stdout] 210 | | }; [INFO] [stdout] 211 | | } [INFO] [stdout] | |_- the item `solo_char` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `variable_indicator_char` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:10:65 [INFO] [stdout] | [INFO] [stdout] 10 | sign_char, single_quote_char, small_letter_char, solo_char, variable_indicator_char, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:235:1 [INFO] [stdout] | [INFO] [stdout] 235 | / macro_rules! variable_indicator_char { [INFO] [stdout] 236 | | ($c: expr) => { [INFO] [stdout] 237 | | $c == '_' [INFO] [stdout] 238 | | }; [INFO] [stdout] 239 | | } [INFO] [stdout] | |_- the item `variable_indicator_char` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Vec` is imported redundantly [INFO] [stdout] --> src/iterators.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::vec::Vec; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:125:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `fixnum` is imported redundantly [INFO] [stdout] --> src/machine/arithmetic_ops.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use crate::fixnum; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:42:1 [INFO] [stdout] | [INFO] [stdout] 42 | / macro_rules! fixnum { [INFO] [stdout] 43 | | ($wrapper:tt, $n:expr, $arena:expr) => { [INFO] [stdout] 44 | | Fixnum::build_with_checked($n) [INFO] [stdout] 45 | | .map(<$wrapper>::Fixnum) [INFO] [stdout] 46 | | .unwrap_or_else(|_| <$wrapper>::Integer(arena_alloc!(Integer::from($n), $arena))) [INFO] [stdout] 47 | | }; [INFO] [stdout] 48 | | } [INFO] [stdout] | |_- the item `fixnum` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/machine/arithmetic_ops.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `temp_v` is imported redundantly [INFO] [stdout] --> src/machine/attributed_variables.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::temp_v; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:219:1 [INFO] [stdout] | [INFO] [stdout] 219 | / macro_rules! temp_v { [INFO] [stdout] 220 | | ($x:expr) => { [INFO] [stdout] 221 | | $crate::parser::ast::RegType::Temp($x) [INFO] [stdout] 222 | | }; [INFO] [stdout] 223 | | } [INFO] [stdout] | |_- the item `temp_v` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Ordering` is imported redundantly [INFO] [stdout] --> src/machine/attributed_variables.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::machine::*; [INFO] [stdout] | ----------------- the item `Ordering` is already imported here [INFO] [stdout] ... [INFO] [stdout] 9 | use std::cmp::Ordering; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/machine/loader.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/machine/heap.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/machine/machine_state.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/machine/machine_state_impl.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/machine/preprocessor.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/machine/system_calls.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `FromIterator` is imported redundantly [INFO] [stdout] --> src/machine/system_calls.rs:57:23 [INFO] [stdout] | [INFO] [stdout] 57 | use std::iter::{once, FromIterator}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `FromIterator` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `base64` is imported redundantly [INFO] [stdout] --> src/machine/system_calls.rs:97:5 [INFO] [stdout] | [INFO] [stdout] 97 | use base64; [INFO] [stdout] | ^^^^^^ the item `base64` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `roxmltree` is imported redundantly [INFO] [stdout] --> src/machine/system_calls.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | use roxmltree; [INFO] [stdout] | ^^^^^^^^^ the item `roxmltree` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `select` is imported redundantly [INFO] [stdout] --> src/machine/system_calls.rs:99:5 [INFO] [stdout] | [INFO] [stdout] 99 | use select; [INFO] [stdout] | ^^^^^^ the item `select` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `predicate_queue` is imported redundantly [INFO] [stdout] --> src/machine/term_stream.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::predicate_queue; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/machine/loader.rs:222:1 [INFO] [stdout] | [INFO] [stdout] 222 | / macro_rules! predicate_queue { [INFO] [stdout] 223 | | [$($v:expr),*] => ( [INFO] [stdout] 224 | | PredicateQueue { [INFO] [stdout] 225 | | predicates: vec![$($v,)*], [INFO] [stdout] ... | [INFO] [stdout] 228 | | ) [INFO] [stdout] 229 | | } [INFO] [stdout] | |_- the item `predicate_queue` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Ordering` is imported redundantly [INFO] [stdout] --> src/machine/unify.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::machine::*; [INFO] [stdout] | ----------------- the item `Ordering` is already imported here [INFO] [stdout] ... [INFO] [stdout] 9 | use std::cmp::Ordering; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/types.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:90:36 [INFO] [stdout] | [INFO] [stdout] 90 | atom!("sint64") => &mut types::sint64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] = note: `#[warn(static_mut_refs)]` on by default [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 90 | atom!("sint64") => addr_of_mut!(types::sint64), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:91:36 [INFO] [stdout] | [INFO] [stdout] 91 | atom!("sint32") => &mut types::sint32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 91 | atom!("sint32") => addr_of_mut!(types::sint32), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:92:36 [INFO] [stdout] | [INFO] [stdout] 92 | atom!("sint16") => &mut types::sint16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 92 | atom!("sint16") => addr_of_mut!(types::sint16), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:93:35 [INFO] [stdout] | [INFO] [stdout] 93 | atom!("sint8") => &mut types::sint8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 93 | atom!("sint8") => addr_of_mut!(types::sint8), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:94:36 [INFO] [stdout] | [INFO] [stdout] 94 | atom!("uint64") => &mut types::uint64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 94 | atom!("uint64") => addr_of_mut!(types::uint64), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:95:36 [INFO] [stdout] | [INFO] [stdout] 95 | atom!("uint32") => &mut types::uint32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 95 | atom!("uint32") => addr_of_mut!(types::uint32), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:96:36 [INFO] [stdout] | [INFO] [stdout] 96 | atom!("uint16") => &mut types::uint16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 96 | atom!("uint16") => addr_of_mut!(types::uint16), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:97:35 [INFO] [stdout] | [INFO] [stdout] 97 | atom!("uint8") => &mut types::uint8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 97 | atom!("uint8") => addr_of_mut!(types::uint8), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:98:34 [INFO] [stdout] | [INFO] [stdout] 98 | atom!("bool") => &mut types::sint8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 98 | atom!("bool") => addr_of_mut!(types::sint8), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:99:34 [INFO] [stdout] | [INFO] [stdout] 99 | atom!("void") => &mut types::void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 99 | atom!("void") => addr_of_mut!(types::void), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:100:34 [INFO] [stdout] | [INFO] [stdout] 100 | atom!("cstr") => &mut types::pointer, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 100 | atom!("cstr") => addr_of_mut!(types::pointer), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:101:33 [INFO] [stdout] | [INFO] [stdout] 101 | atom!("ptr") => &mut types::pointer, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 101 | atom!("ptr") => addr_of_mut!(types::pointer), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:102:33 [INFO] [stdout] | [INFO] [stdout] 102 | atom!("f32") => &mut types::float, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 102 | atom!("f32") => addr_of_mut!(types::float), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:103:33 [INFO] [stdout] | [INFO] [stdout] 103 | atom!("f64") => &mut types::double, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 103 | atom!("f64") => addr_of_mut!(types::double), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `into_bytes` and `from_bytes` are never used [INFO] [stdout] --> src/atom_table.rs:93:1 [INFO] [stdout] | [INFO] [stdout] 93 | // #[derive(Copy, Clone, Debug)] [INFO] [stdout] 94 | || struct AtomHeader { [INFO] [stdout] | ||_________________- associated items in this implementation [INFO] [stdout] 95 | | #[allow(unused)] [INFO] [stdout] 96 | | m: bool, [INFO] [stdout] ... | [INFO] [stdout] 99 | | padding: B13, [INFO] [stdout] 100 | | } [INFO] [stdout] | |__^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/machine/machine_errors.rs:1011:11 [INFO] [stdout] | [INFO] [stdout] 1011 | Error(SessionError), [INFO] [stdout] | ----- ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 1011 | Error(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `unify_big_num` is never used [INFO] [stdout] --> src/machine/unify.rs:442:8 [INFO] [stdout] | [INFO] [stdout] 17 | pub(crate) trait Unifier: DerefMut { [INFO] [stdout] | ------- method in this trait [INFO] [stdout] ... [INFO] [stdout] 442 | fn unify_big_num(&mut self, n1: TypedArenaPtr, value: HeapCellValue) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `into_bytes` is never used [INFO] [stdout] --> src/types.rs:210:1 [INFO] [stdout] | [INFO] [stdout] 210 | // #[derive(Copy, Clone, Debug)] [INFO] [stdout] 211 | || #[repr(u64)] [INFO] [stdout] 212 | || pub(crate) struct TrailEntry { [INFO] [stdout] | ||____________________________- method in this implementation [INFO] [stdout] 213 | | val: B56, [INFO] [stdout] ... | [INFO] [stdout] 219 | | tag: TrailEntryTag, [INFO] [stdout] 220 | | } [INFO] [stdout] | |__^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 66 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 11s [INFO] running `Command { std: "docker" "inspect" "7e956bd5179d2bd96c778af8d9f9fb7a6cd6555741f475700f8e5f731e41cf1d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7e956bd5179d2bd96c778af8d9f9fb7a6cd6555741f475700f8e5f731e41cf1d", kill_on_drop: false }` [INFO] [stdout] 7e956bd5179d2bd96c778af8d9f9fb7a6cd6555741f475700f8e5f731e41cf1d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+393ef12c970fbc7f294cd96c35cb76f9591bc1d6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 23bfe666b20a80d32e1cdc288c33deaf3a5d4e92b608dc9c7ec275559364a069 [INFO] running `Command { std: "docker" "start" "-a" "23bfe666b20a80d32e1cdc288c33deaf3a5d4e92b608dc9c7ec275559364a069", kill_on_drop: false }` [INFO] [stderr] Compiling doc-comment v0.3.3 [INFO] [stderr] Compiling predicates-core v1.0.6 [INFO] [stderr] Compiling either v1.9.0 [INFO] [stderr] Compiling difflib v0.4.0 [INFO] [stderr] Compiling hashbrown v0.14.0 [INFO] [stderr] Compiling regex-automata v0.1.10 [INFO] [stderr] Compiling termtree v0.4.1 [INFO] [stderr] Compiling serial_test_derive v2.0.0 [INFO] [stderr] Compiling wait-timeout v0.2.0 [INFO] [stderr] Compiling maplit v1.0.2 [INFO] [stdout] warning: the item `Vec` is imported redundantly [INFO] [stdout] --> src/parser/ast.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use std::vec::Vec; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:125:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/parser/lexer.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/arithmetic.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Vec` is imported redundantly [INFO] [stdout] --> src/arithmetic.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | use std::vec::Vec; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:125:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `temp_v` is imported redundantly [INFO] [stdout] --> src/codegen.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::temp_v; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:219:1 [INFO] [stdout] | [INFO] [stdout] 219 | / macro_rules! temp_v { [INFO] [stdout] 220 | | ($x:expr) => { [INFO] [stdout] 221 | | $crate::parser::ast::RegType::Temp($x) [INFO] [stdout] 222 | | }; [INFO] [stdout] 223 | | } [INFO] [stdout] | |_- the item `temp_v` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/ffi.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/forms.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `is_infix` is imported redundantly [INFO] [stdout] --> src/forms.rs:26:13 [INFO] [stdout] | [INFO] [stdout] 26 | use crate::{is_infix, is_postfix}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:97:1 [INFO] [stdout] | [INFO] [stdout] 97 | / macro_rules! is_infix { [INFO] [stdout] 98 | | ($x:expr) => { [INFO] [stdout] 99 | | ($x as u32 [INFO] [stdout] 100 | | & ($crate::parser::ast::XFX | $crate::parser::ast::XFY | $crate::parser::ast::YFX)) [INFO] [stdout] 101 | | != 0 [INFO] [stdout] 102 | | }; [INFO] [stdout] 103 | | } [INFO] [stdout] | |_- the item `is_infix` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `is_postfix` is imported redundantly [INFO] [stdout] --> src/forms.rs:26:23 [INFO] [stdout] | [INFO] [stdout] 26 | use crate::{is_infix, is_postfix}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:90:1 [INFO] [stdout] | [INFO] [stdout] 90 | / macro_rules! is_postfix { [INFO] [stdout] 91 | | ($x:expr) => { [INFO] [stdout] 92 | | $x as u32 & ($crate::parser::ast::XF | $crate::parser::ast::YF) != 0 [INFO] [stdout] 93 | | }; [INFO] [stdout] 94 | | } [INFO] [stdout] | |_- the item `is_postfix` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Vec` is imported redundantly [INFO] [stdout] --> src/heap_iter.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use std::vec::Vec; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:125:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `alpha_numeric_char` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | alpha_numeric_char, capital_letter_char, cut_char, decimal_digit_char, graphic_token_char, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | / macro_rules! alpha_numeric_char { [INFO] [stdout] 23 | | ($c: expr) => { [INFO] [stdout] 24 | | $crate::alpha_char!($c) || $c.is_numeric() [INFO] [stdout] 25 | | }; [INFO] [stdout] 26 | | } [INFO] [stdout] | |_- the item `alpha_numeric_char` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `capital_letter_char` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:8:25 [INFO] [stdout] | [INFO] [stdout] 8 | alpha_numeric_char, capital_letter_char, cut_char, decimal_digit_char, graphic_token_char, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:50:1 [INFO] [stdout] | [INFO] [stdout] 50 | / macro_rules! capital_letter_char { [INFO] [stdout] 51 | | ($c: expr) => { [INFO] [stdout] 52 | | $c.is_uppercase() [INFO] [stdout] 53 | | }; [INFO] [stdout] 54 | | } [INFO] [stdout] | |_- the item `capital_letter_char` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `cut_char` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:8:46 [INFO] [stdout] | [INFO] [stdout] 8 | alpha_numeric_char, capital_letter_char, cut_char, decimal_digit_char, graphic_token_char, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:71:1 [INFO] [stdout] | [INFO] [stdout] 71 | / macro_rules! cut_char { [INFO] [stdout] 72 | | ($c: expr) => { [INFO] [stdout] 73 | | $c == '!' [INFO] [stdout] 74 | | }; [INFO] [stdout] 75 | | } [INFO] [stdout] | |_- the item `cut_char` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `decimal_digit_char` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:8:56 [INFO] [stdout] | [INFO] [stdout] 8 | alpha_numeric_char, capital_letter_char, cut_char, decimal_digit_char, graphic_token_char, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:78:1 [INFO] [stdout] | [INFO] [stdout] 78 | / macro_rules! decimal_digit_char { [INFO] [stdout] 79 | | ($c: expr) => { [INFO] [stdout] 80 | | ('0'..='9').contains(&$c) [INFO] [stdout] 81 | | }; [INFO] [stdout] 82 | | } [INFO] [stdout] | |_- the item `decimal_digit_char` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `graphic_token_char` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:8:76 [INFO] [stdout] | [INFO] [stdout] 8 | alpha_numeric_char, capital_letter_char, cut_char, decimal_digit_char, graphic_token_char, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:119:1 [INFO] [stdout] | [INFO] [stdout] 119 | / macro_rules! graphic_token_char { [INFO] [stdout] 120 | | ($c: expr) => { [INFO] [stdout] 121 | | $crate::graphic_char!($c) || $crate::backslash_char!($c) [INFO] [stdout] 122 | | }; [INFO] [stdout] 123 | | } [INFO] [stdout] | |_- the item `graphic_token_char` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `is_fx` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | is_fx, is_infix, is_postfix, is_prefix, is_xf, is_xfx, is_xfy, is_yfx, semicolon_char, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:141:1 [INFO] [stdout] | [INFO] [stdout] 141 | / macro_rules! is_fx { [INFO] [stdout] 142 | | ($x:expr) => { [INFO] [stdout] 143 | | ($x as u32 & $crate::parser::ast::FX) != 0 [INFO] [stdout] 144 | | }; [INFO] [stdout] 145 | | } [INFO] [stdout] | |_- the item `is_fx` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `is_infix` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | is_fx, is_infix, is_postfix, is_prefix, is_xf, is_xfx, is_xfy, is_yfx, semicolon_char, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:97:1 [INFO] [stdout] | [INFO] [stdout] 97 | / macro_rules! is_infix { [INFO] [stdout] 98 | | ($x:expr) => { [INFO] [stdout] 99 | | ($x as u32 [INFO] [stdout] 100 | | & ($crate::parser::ast::XFX | $crate::parser::ast::XFY | $crate::parser::ast::YFX)) [INFO] [stdout] 101 | | != 0 [INFO] [stdout] 102 | | }; [INFO] [stdout] 103 | | } [INFO] [stdout] | |_- the item `is_infix` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `is_postfix` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:9:22 [INFO] [stdout] | [INFO] [stdout] 9 | is_fx, is_infix, is_postfix, is_prefix, is_xf, is_xfx, is_xfy, is_yfx, semicolon_char, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:90:1 [INFO] [stdout] | [INFO] [stdout] 90 | / macro_rules! is_postfix { [INFO] [stdout] 91 | | ($x:expr) => { [INFO] [stdout] 92 | | $x as u32 & ($crate::parser::ast::XF | $crate::parser::ast::YF) != 0 [INFO] [stdout] 93 | | }; [INFO] [stdout] 94 | | } [INFO] [stdout] | |_- the item `is_postfix` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `is_prefix` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:9:34 [INFO] [stdout] | [INFO] [stdout] 9 | is_fx, is_infix, is_postfix, is_prefix, is_xf, is_xfx, is_xfy, is_yfx, semicolon_char, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | / macro_rules! is_prefix { [INFO] [stdout] 84 | | ($x:expr) => { [INFO] [stdout] 85 | | $x as u32 & ($crate::parser::ast::FX | $crate::parser::ast::FY) != 0 [INFO] [stdout] 86 | | }; [INFO] [stdout] 87 | | } [INFO] [stdout] | |_- the item `is_prefix` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `is_xf` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:9:45 [INFO] [stdout] | [INFO] [stdout] 9 | is_fx, is_infix, is_postfix, is_prefix, is_xf, is_xfx, is_xfy, is_yfx, semicolon_char, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:134:1 [INFO] [stdout] | [INFO] [stdout] 134 | / macro_rules! is_xf { [INFO] [stdout] 135 | | ($x:expr) => { [INFO] [stdout] 136 | | ($x as u32 & $crate::parser::ast::XF) != 0 [INFO] [stdout] 137 | | }; [INFO] [stdout] 138 | | } [INFO] [stdout] | |_- the item `is_xf` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `is_xfx` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:9:52 [INFO] [stdout] | [INFO] [stdout] 9 | is_fx, is_infix, is_postfix, is_prefix, is_xf, is_xfx, is_xfy, is_yfx, semicolon_char, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:106:1 [INFO] [stdout] | [INFO] [stdout] 106 | / macro_rules! is_xfx { [INFO] [stdout] 107 | | ($x:expr) => { [INFO] [stdout] 108 | | ($x as u32 & $crate::parser::ast::XFX) != 0 [INFO] [stdout] 109 | | }; [INFO] [stdout] 110 | | } [INFO] [stdout] | |_- the item `is_xfx` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `is_xfy` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:9:60 [INFO] [stdout] | [INFO] [stdout] 9 | is_fx, is_infix, is_postfix, is_prefix, is_xf, is_xfx, is_xfy, is_yfx, semicolon_char, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:113:1 [INFO] [stdout] | [INFO] [stdout] 113 | / macro_rules! is_xfy { [INFO] [stdout] 114 | | ($x:expr) => { [INFO] [stdout] 115 | | ($x as u32 & $crate::parser::ast::XFY) != 0 [INFO] [stdout] 116 | | }; [INFO] [stdout] 117 | | } [INFO] [stdout] | |_- the item `is_xfy` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `is_yfx` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:9:68 [INFO] [stdout] | [INFO] [stdout] 9 | is_fx, is_infix, is_postfix, is_prefix, is_xf, is_xfx, is_xfy, is_yfx, semicolon_char, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:120:1 [INFO] [stdout] | [INFO] [stdout] 120 | / macro_rules! is_yfx { [INFO] [stdout] 121 | | ($x:expr) => { [INFO] [stdout] 122 | | ($x as u32 & $crate::parser::ast::YFX) != 0 [INFO] [stdout] 123 | | }; [INFO] [stdout] 124 | | } [INFO] [stdout] | |_- the item `is_yfx` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `semicolon_char` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:9:76 [INFO] [stdout] | [INFO] [stdout] 9 | is_fx, is_infix, is_postfix, is_prefix, is_xf, is_xfx, is_xfy, is_yfx, semicolon_char, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:179:1 [INFO] [stdout] | [INFO] [stdout] 179 | / macro_rules! semicolon_char { [INFO] [stdout] 180 | | ($c: expr) => { [INFO] [stdout] 181 | | $c == ';' [INFO] [stdout] 182 | | }; [INFO] [stdout] 183 | | } [INFO] [stdout] | |_- the item `semicolon_char` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `sign_char` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | sign_char, single_quote_char, small_letter_char, solo_char, variable_indicator_char, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:186:1 [INFO] [stdout] | [INFO] [stdout] 186 | / macro_rules! sign_char { [INFO] [stdout] 187 | | ($c: expr) => { [INFO] [stdout] 188 | | $c == '-' || $c == '+' [INFO] [stdout] 189 | | }; [INFO] [stdout] 190 | | } [INFO] [stdout] | |_- the item `sign_char` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `single_quote_char` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:10:16 [INFO] [stdout] | [INFO] [stdout] 10 | sign_char, single_quote_char, small_letter_char, solo_char, variable_indicator_char, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:193:1 [INFO] [stdout] | [INFO] [stdout] 193 | / macro_rules! single_quote_char { [INFO] [stdout] 194 | | ($c: expr) => { [INFO] [stdout] 195 | | $c == '\'' [INFO] [stdout] 196 | | }; [INFO] [stdout] 197 | | } [INFO] [stdout] | |_- the item `single_quote_char` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `small_letter_char` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:10:35 [INFO] [stdout] | [INFO] [stdout] 10 | sign_char, single_quote_char, small_letter_char, solo_char, variable_indicator_char, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:200:1 [INFO] [stdout] | [INFO] [stdout] 200 | / macro_rules! small_letter_char { [INFO] [stdout] 201 | | ($c: expr) => { [INFO] [stdout] 202 | | $c.is_alphabetic() && !$c.is_uppercase() [INFO] [stdout] 203 | | }; [INFO] [stdout] 204 | | } [INFO] [stdout] | |_- the item `small_letter_char` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `solo_char` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:10:54 [INFO] [stdout] | [INFO] [stdout] 10 | sign_char, single_quote_char, small_letter_char, solo_char, variable_indicator_char, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:207:1 [INFO] [stdout] | [INFO] [stdout] 207 | / macro_rules! solo_char { [INFO] [stdout] 208 | | ($c: expr) => { [INFO] [stdout] 209 | | $crate::char_class!($c, ['!', '(', ')', ',', ';', '[', ']', '{', '}', '|', '%']) [INFO] [stdout] 210 | | }; [INFO] [stdout] 211 | | } [INFO] [stdout] | |_- the item `solo_char` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `variable_indicator_char` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:10:65 [INFO] [stdout] | [INFO] [stdout] 10 | sign_char, single_quote_char, small_letter_char, solo_char, variable_indicator_char, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:235:1 [INFO] [stdout] | [INFO] [stdout] 235 | / macro_rules! variable_indicator_char { [INFO] [stdout] 236 | | ($c: expr) => { [INFO] [stdout] 237 | | $c == '_' [INFO] [stdout] 238 | | }; [INFO] [stdout] 239 | | } [INFO] [stdout] | |_- the item `variable_indicator_char` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Vec` is imported redundantly [INFO] [stdout] --> src/iterators.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::vec::Vec; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:125:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `fixnum` is imported redundantly [INFO] [stdout] --> src/machine/arithmetic_ops.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use crate::fixnum; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:42:1 [INFO] [stdout] | [INFO] [stdout] 42 | / macro_rules! fixnum { [INFO] [stdout] 43 | | ($wrapper:tt, $n:expr, $arena:expr) => { [INFO] [stdout] 44 | | Fixnum::build_with_checked($n) [INFO] [stdout] 45 | | .map(<$wrapper>::Fixnum) [INFO] [stdout] 46 | | .unwrap_or_else(|_| <$wrapper>::Integer(arena_alloc!(Integer::from($n), $arena))) [INFO] [stdout] 47 | | }; [INFO] [stdout] 48 | | } [INFO] [stdout] | |_- the item `fixnum` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/machine/arithmetic_ops.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `temp_v` is imported redundantly [INFO] [stdout] --> src/machine/attributed_variables.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::temp_v; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:219:1 [INFO] [stdout] | [INFO] [stdout] 219 | / macro_rules! temp_v { [INFO] [stdout] 220 | | ($x:expr) => { [INFO] [stdout] 221 | | $crate::parser::ast::RegType::Temp($x) [INFO] [stdout] 222 | | }; [INFO] [stdout] 223 | | } [INFO] [stdout] | |_- the item `temp_v` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Ordering` is imported redundantly [INFO] [stdout] --> src/machine/attributed_variables.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::machine::*; [INFO] [stdout] | ----------------- the item `Ordering` is already imported here [INFO] [stdout] ... [INFO] [stdout] 9 | use std::cmp::Ordering; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/machine/loader.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/machine/heap.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/machine/machine_state.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/machine/machine_state_impl.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/machine/preprocessor.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/machine/system_calls.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `FromIterator` is imported redundantly [INFO] [stdout] --> src/machine/system_calls.rs:57:23 [INFO] [stdout] | [INFO] [stdout] 57 | use std::iter::{once, FromIterator}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `FromIterator` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `base64` is imported redundantly [INFO] [stdout] --> src/machine/system_calls.rs:97:5 [INFO] [stdout] | [INFO] [stdout] 97 | use base64; [INFO] [stdout] | ^^^^^^ the item `base64` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `roxmltree` is imported redundantly [INFO] [stdout] --> src/machine/system_calls.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | use roxmltree; [INFO] [stdout] | ^^^^^^^^^ the item `roxmltree` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `select` is imported redundantly [INFO] [stdout] --> src/machine/system_calls.rs:99:5 [INFO] [stdout] | [INFO] [stdout] 99 | use select; [INFO] [stdout] | ^^^^^^ the item `select` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `predicate_queue` is imported redundantly [INFO] [stdout] --> src/machine/term_stream.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::predicate_queue; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/machine/loader.rs:222:1 [INFO] [stdout] | [INFO] [stdout] 222 | / macro_rules! predicate_queue { [INFO] [stdout] 223 | | [$($v:expr),*] => ( [INFO] [stdout] 224 | | PredicateQueue { [INFO] [stdout] 225 | | predicates: vec![$($v,)*], [INFO] [stdout] ... | [INFO] [stdout] 228 | | ) [INFO] [stdout] 229 | | } [INFO] [stdout] | |_- the item `predicate_queue` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Ordering` is imported redundantly [INFO] [stdout] --> src/machine/unify.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::machine::*; [INFO] [stdout] | ----------------- the item `Ordering` is already imported here [INFO] [stdout] ... [INFO] [stdout] 9 | use std::cmp::Ordering; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/types.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:90:36 [INFO] [stdout] | [INFO] [stdout] 90 | atom!("sint64") => &mut types::sint64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] = note: `#[warn(static_mut_refs)]` on by default [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 90 | atom!("sint64") => addr_of_mut!(types::sint64), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:91:36 [INFO] [stdout] | [INFO] [stdout] 91 | atom!("sint32") => &mut types::sint32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 91 | atom!("sint32") => addr_of_mut!(types::sint32), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:92:36 [INFO] [stdout] | [INFO] [stdout] 92 | atom!("sint16") => &mut types::sint16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 92 | atom!("sint16") => addr_of_mut!(types::sint16), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:93:35 [INFO] [stdout] | [INFO] [stdout] 93 | atom!("sint8") => &mut types::sint8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 93 | atom!("sint8") => addr_of_mut!(types::sint8), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:94:36 [INFO] [stdout] | [INFO] [stdout] 94 | atom!("uint64") => &mut types::uint64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 94 | atom!("uint64") => addr_of_mut!(types::uint64), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:95:36 [INFO] [stdout] | [INFO] [stdout] 95 | atom!("uint32") => &mut types::uint32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 95 | atom!("uint32") => addr_of_mut!(types::uint32), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:96:36 [INFO] [stdout] | [INFO] [stdout] 96 | atom!("uint16") => &mut types::uint16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 96 | atom!("uint16") => addr_of_mut!(types::uint16), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:97:35 [INFO] [stdout] | [INFO] [stdout] 97 | atom!("uint8") => &mut types::uint8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 97 | atom!("uint8") => addr_of_mut!(types::uint8), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:98:34 [INFO] [stdout] | [INFO] [stdout] 98 | atom!("bool") => &mut types::sint8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 98 | atom!("bool") => addr_of_mut!(types::sint8), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:99:34 [INFO] [stdout] | [INFO] [stdout] 99 | atom!("void") => &mut types::void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 99 | atom!("void") => addr_of_mut!(types::void), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:100:34 [INFO] [stdout] | [INFO] [stdout] 100 | atom!("cstr") => &mut types::pointer, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 100 | atom!("cstr") => addr_of_mut!(types::pointer), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:101:33 [INFO] [stdout] | [INFO] [stdout] 101 | atom!("ptr") => &mut types::pointer, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 101 | atom!("ptr") => addr_of_mut!(types::pointer), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:102:33 [INFO] [stdout] | [INFO] [stdout] 102 | atom!("f32") => &mut types::float, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 102 | atom!("f32") => addr_of_mut!(types::float), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:103:33 [INFO] [stdout] | [INFO] [stdout] 103 | atom!("f64") => &mut types::double, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 103 | atom!("f64") => addr_of_mut!(types::double), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `into_bytes` and `from_bytes` are never used [INFO] [stdout] --> src/atom_table.rs:93:1 [INFO] [stdout] | [INFO] [stdout] 93 | // #[derive(Copy, Clone, Debug)] [INFO] [stdout] 94 | || struct AtomHeader { [INFO] [stdout] | ||_________________- associated items in this implementation [INFO] [stdout] 95 | | #[allow(unused)] [INFO] [stdout] 96 | | m: bool, [INFO] [stdout] ... | [INFO] [stdout] 99 | | padding: B13, [INFO] [stdout] 100 | | } [INFO] [stdout] | |__^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/machine/machine_errors.rs:1011:11 [INFO] [stdout] | [INFO] [stdout] 1011 | Error(SessionError), [INFO] [stdout] | ----- ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 1011 | Error(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `unify_big_num` is never used [INFO] [stdout] --> src/machine/unify.rs:442:8 [INFO] [stdout] | [INFO] [stdout] 17 | pub(crate) trait Unifier: DerefMut { [INFO] [stdout] | ------- method in this trait [INFO] [stdout] ... [INFO] [stdout] 442 | fn unify_big_num(&mut self, n1: TypedArenaPtr, value: HeapCellValue) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `into_bytes` is never used [INFO] [stdout] --> src/types.rs:210:1 [INFO] [stdout] | [INFO] [stdout] 210 | // #[derive(Copy, Clone, Debug)] [INFO] [stdout] 211 | || #[repr(u64)] [INFO] [stdout] 212 | || pub(crate) struct TrailEntry { [INFO] [stdout] | ||____________________________- method in this implementation [INFO] [stdout] 213 | | val: B56, [INFO] [stdout] ... | [INFO] [stdout] 219 | | tag: TrailEntryTag, [INFO] [stdout] 220 | | } [INFO] [stdout] | |__^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 66 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling predicates-tree v1.0.9 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling bstr v0.2.17 [INFO] [stderr] Compiling dashmap v5.5.3 [INFO] [stderr] Compiling serial_test v2.0.0 [INFO] [stderr] Compiling predicates v2.1.5 [INFO] [stderr] Compiling assert_cmd v1.0.8 [INFO] [stderr] Compiling scryer-prolog v0.9.3 (/opt/rustwide/workdir) [INFO] [stdout] warning: the item `Vec` is imported redundantly [INFO] [stdout] --> src/parser/ast.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use std::vec::Vec; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:125:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/parser/lexer.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/arithmetic.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Vec` is imported redundantly [INFO] [stdout] --> src/arithmetic.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | use std::vec::Vec; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:125:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `temp_v` is imported redundantly [INFO] [stdout] --> src/codegen.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::temp_v; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:219:1 [INFO] [stdout] | [INFO] [stdout] 219 | / macro_rules! temp_v { [INFO] [stdout] 220 | | ($x:expr) => { [INFO] [stdout] 221 | | $crate::parser::ast::RegType::Temp($x) [INFO] [stdout] 222 | | }; [INFO] [stdout] 223 | | } [INFO] [stdout] | |_- the item `temp_v` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/ffi.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/forms.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `is_infix` is imported redundantly [INFO] [stdout] --> src/forms.rs:26:13 [INFO] [stdout] | [INFO] [stdout] 26 | use crate::{is_infix, is_postfix}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:97:1 [INFO] [stdout] | [INFO] [stdout] 97 | / macro_rules! is_infix { [INFO] [stdout] 98 | | ($x:expr) => { [INFO] [stdout] 99 | | ($x as u32 [INFO] [stdout] 100 | | & ($crate::parser::ast::XFX | $crate::parser::ast::XFY | $crate::parser::ast::YFX)) [INFO] [stdout] 101 | | != 0 [INFO] [stdout] 102 | | }; [INFO] [stdout] 103 | | } [INFO] [stdout] | |_- the item `is_infix` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `is_postfix` is imported redundantly [INFO] [stdout] --> src/forms.rs:26:23 [INFO] [stdout] | [INFO] [stdout] 26 | use crate::{is_infix, is_postfix}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:90:1 [INFO] [stdout] | [INFO] [stdout] 90 | / macro_rules! is_postfix { [INFO] [stdout] 91 | | ($x:expr) => { [INFO] [stdout] 92 | | $x as u32 & ($crate::parser::ast::XF | $crate::parser::ast::YF) != 0 [INFO] [stdout] 93 | | }; [INFO] [stdout] 94 | | } [INFO] [stdout] | |_- the item `is_postfix` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `alpha_numeric_char` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | alpha_numeric_char, capital_letter_char, cut_char, decimal_digit_char, graphic_token_char, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | / macro_rules! alpha_numeric_char { [INFO] [stdout] 23 | | ($c: expr) => { [INFO] [stdout] 24 | | $crate::alpha_char!($c) || $c.is_numeric() [INFO] [stdout] 25 | | }; [INFO] [stdout] 26 | | } [INFO] [stdout] | |_- the item `alpha_numeric_char` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `capital_letter_char` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:8:25 [INFO] [stdout] | [INFO] [stdout] 8 | alpha_numeric_char, capital_letter_char, cut_char, decimal_digit_char, graphic_token_char, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:50:1 [INFO] [stdout] | [INFO] [stdout] 50 | / macro_rules! capital_letter_char { [INFO] [stdout] 51 | | ($c: expr) => { [INFO] [stdout] 52 | | $c.is_uppercase() [INFO] [stdout] 53 | | }; [INFO] [stdout] 54 | | } [INFO] [stdout] | |_- the item `capital_letter_char` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `cut_char` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:8:46 [INFO] [stdout] | [INFO] [stdout] 8 | alpha_numeric_char, capital_letter_char, cut_char, decimal_digit_char, graphic_token_char, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:71:1 [INFO] [stdout] | [INFO] [stdout] 71 | / macro_rules! cut_char { [INFO] [stdout] 72 | | ($c: expr) => { [INFO] [stdout] 73 | | $c == '!' [INFO] [stdout] 74 | | }; [INFO] [stdout] 75 | | } [INFO] [stdout] | |_- the item `cut_char` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `decimal_digit_char` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:8:56 [INFO] [stdout] | [INFO] [stdout] 8 | alpha_numeric_char, capital_letter_char, cut_char, decimal_digit_char, graphic_token_char, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:78:1 [INFO] [stdout] | [INFO] [stdout] 78 | / macro_rules! decimal_digit_char { [INFO] [stdout] 79 | | ($c: expr) => { [INFO] [stdout] 80 | | ('0'..='9').contains(&$c) [INFO] [stdout] 81 | | }; [INFO] [stdout] 82 | | } [INFO] [stdout] | |_- the item `decimal_digit_char` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `graphic_token_char` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:8:76 [INFO] [stdout] | [INFO] [stdout] 8 | alpha_numeric_char, capital_letter_char, cut_char, decimal_digit_char, graphic_token_char, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:119:1 [INFO] [stdout] | [INFO] [stdout] 119 | / macro_rules! graphic_token_char { [INFO] [stdout] 120 | | ($c: expr) => { [INFO] [stdout] 121 | | $crate::graphic_char!($c) || $crate::backslash_char!($c) [INFO] [stdout] 122 | | }; [INFO] [stdout] 123 | | } [INFO] [stdout] | |_- the item `graphic_token_char` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `is_fx` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | is_fx, is_infix, is_postfix, is_prefix, is_xf, is_xfx, is_xfy, is_yfx, semicolon_char, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:141:1 [INFO] [stdout] | [INFO] [stdout] 141 | / macro_rules! is_fx { [INFO] [stdout] 142 | | ($x:expr) => { [INFO] [stdout] 143 | | ($x as u32 & $crate::parser::ast::FX) != 0 [INFO] [stdout] 144 | | }; [INFO] [stdout] 145 | | } [INFO] [stdout] | |_- the item `is_fx` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `is_infix` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | is_fx, is_infix, is_postfix, is_prefix, is_xf, is_xfx, is_xfy, is_yfx, semicolon_char, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:97:1 [INFO] [stdout] | [INFO] [stdout] 97 | / macro_rules! is_infix { [INFO] [stdout] 98 | | ($x:expr) => { [INFO] [stdout] 99 | | ($x as u32 [INFO] [stdout] 100 | | & ($crate::parser::ast::XFX | $crate::parser::ast::XFY | $crate::parser::ast::YFX)) [INFO] [stdout] 101 | | != 0 [INFO] [stdout] 102 | | }; [INFO] [stdout] 103 | | } [INFO] [stdout] | |_- the item `is_infix` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `is_postfix` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:9:22 [INFO] [stdout] | [INFO] [stdout] 9 | is_fx, is_infix, is_postfix, is_prefix, is_xf, is_xfx, is_xfy, is_yfx, semicolon_char, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:90:1 [INFO] [stdout] | [INFO] [stdout] 90 | / macro_rules! is_postfix { [INFO] [stdout] 91 | | ($x:expr) => { [INFO] [stdout] 92 | | $x as u32 & ($crate::parser::ast::XF | $crate::parser::ast::YF) != 0 [INFO] [stdout] 93 | | }; [INFO] [stdout] 94 | | } [INFO] [stdout] | |_- the item `is_postfix` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `is_prefix` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:9:34 [INFO] [stdout] | [INFO] [stdout] 9 | is_fx, is_infix, is_postfix, is_prefix, is_xf, is_xfx, is_xfy, is_yfx, semicolon_char, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | / macro_rules! is_prefix { [INFO] [stdout] 84 | | ($x:expr) => { [INFO] [stdout] 85 | | $x as u32 & ($crate::parser::ast::FX | $crate::parser::ast::FY) != 0 [INFO] [stdout] 86 | | }; [INFO] [stdout] 87 | | } [INFO] [stdout] | |_- the item `is_prefix` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `is_xf` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:9:45 [INFO] [stdout] | [INFO] [stdout] 9 | is_fx, is_infix, is_postfix, is_prefix, is_xf, is_xfx, is_xfy, is_yfx, semicolon_char, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:134:1 [INFO] [stdout] | [INFO] [stdout] 134 | / macro_rules! is_xf { [INFO] [stdout] 135 | | ($x:expr) => { [INFO] [stdout] 136 | | ($x as u32 & $crate::parser::ast::XF) != 0 [INFO] [stdout] 137 | | }; [INFO] [stdout] 138 | | } [INFO] [stdout] | |_- the item `is_xf` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `is_xfx` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:9:52 [INFO] [stdout] | [INFO] [stdout] 9 | is_fx, is_infix, is_postfix, is_prefix, is_xf, is_xfx, is_xfy, is_yfx, semicolon_char, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:106:1 [INFO] [stdout] | [INFO] [stdout] 106 | / macro_rules! is_xfx { [INFO] [stdout] 107 | | ($x:expr) => { [INFO] [stdout] 108 | | ($x as u32 & $crate::parser::ast::XFX) != 0 [INFO] [stdout] 109 | | }; [INFO] [stdout] 110 | | } [INFO] [stdout] | |_- the item `is_xfx` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `is_xfy` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:9:60 [INFO] [stdout] | [INFO] [stdout] 9 | is_fx, is_infix, is_postfix, is_prefix, is_xf, is_xfx, is_xfy, is_yfx, semicolon_char, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:113:1 [INFO] [stdout] | [INFO] [stdout] 113 | / macro_rules! is_xfy { [INFO] [stdout] 114 | | ($x:expr) => { [INFO] [stdout] 115 | | ($x as u32 & $crate::parser::ast::XFY) != 0 [INFO] [stdout] 116 | | }; [INFO] [stdout] 117 | | } [INFO] [stdout] | |_- the item `is_xfy` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `is_yfx` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:9:68 [INFO] [stdout] | [INFO] [stdout] 9 | is_fx, is_infix, is_postfix, is_prefix, is_xf, is_xfx, is_xfy, is_yfx, semicolon_char, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:120:1 [INFO] [stdout] | [INFO] [stdout] 120 | / macro_rules! is_yfx { [INFO] [stdout] 121 | | ($x:expr) => { [INFO] [stdout] 122 | | ($x as u32 & $crate::parser::ast::YFX) != 0 [INFO] [stdout] 123 | | }; [INFO] [stdout] 124 | | } [INFO] [stdout] | |_- the item `is_yfx` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `semicolon_char` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:9:76 [INFO] [stdout] | [INFO] [stdout] 9 | is_fx, is_infix, is_postfix, is_prefix, is_xf, is_xfx, is_xfy, is_yfx, semicolon_char, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:179:1 [INFO] [stdout] | [INFO] [stdout] 179 | / macro_rules! semicolon_char { [INFO] [stdout] 180 | | ($c: expr) => { [INFO] [stdout] 181 | | $c == ';' [INFO] [stdout] 182 | | }; [INFO] [stdout] 183 | | } [INFO] [stdout] | |_- the item `semicolon_char` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `sign_char` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | sign_char, single_quote_char, small_letter_char, solo_char, variable_indicator_char, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:186:1 [INFO] [stdout] | [INFO] [stdout] 186 | / macro_rules! sign_char { [INFO] [stdout] 187 | | ($c: expr) => { [INFO] [stdout] 188 | | $c == '-' || $c == '+' [INFO] [stdout] 189 | | }; [INFO] [stdout] 190 | | } [INFO] [stdout] | |_- the item `sign_char` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `single_quote_char` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:10:16 [INFO] [stdout] | [INFO] [stdout] 10 | sign_char, single_quote_char, small_letter_char, solo_char, variable_indicator_char, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:193:1 [INFO] [stdout] | [INFO] [stdout] 193 | / macro_rules! single_quote_char { [INFO] [stdout] 194 | | ($c: expr) => { [INFO] [stdout] 195 | | $c == '\'' [INFO] [stdout] 196 | | }; [INFO] [stdout] 197 | | } [INFO] [stdout] | |_- the item `single_quote_char` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `small_letter_char` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:10:35 [INFO] [stdout] | [INFO] [stdout] 10 | sign_char, single_quote_char, small_letter_char, solo_char, variable_indicator_char, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:200:1 [INFO] [stdout] | [INFO] [stdout] 200 | / macro_rules! small_letter_char { [INFO] [stdout] 201 | | ($c: expr) => { [INFO] [stdout] 202 | | $c.is_alphabetic() && !$c.is_uppercase() [INFO] [stdout] 203 | | }; [INFO] [stdout] 204 | | } [INFO] [stdout] | |_- the item `small_letter_char` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `solo_char` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:10:54 [INFO] [stdout] | [INFO] [stdout] 10 | sign_char, single_quote_char, small_letter_char, solo_char, variable_indicator_char, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:207:1 [INFO] [stdout] | [INFO] [stdout] 207 | / macro_rules! solo_char { [INFO] [stdout] 208 | | ($c: expr) => { [INFO] [stdout] 209 | | $crate::char_class!($c, ['!', '(', ')', ',', ';', '[', ']', '{', '}', '|', '%']) [INFO] [stdout] 210 | | }; [INFO] [stdout] 211 | | } [INFO] [stdout] | |_- the item `solo_char` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `variable_indicator_char` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:10:65 [INFO] [stdout] | [INFO] [stdout] 10 | sign_char, single_quote_char, small_letter_char, solo_char, variable_indicator_char, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:235:1 [INFO] [stdout] | [INFO] [stdout] 235 | / macro_rules! variable_indicator_char { [INFO] [stdout] 236 | | ($c: expr) => { [INFO] [stdout] 237 | | $c == '_' [INFO] [stdout] 238 | | }; [INFO] [stdout] 239 | | } [INFO] [stdout] | |_- the item `variable_indicator_char` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/heap_print.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Vec` is imported redundantly [INFO] [stdout] --> src/iterators.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::vec::Vec; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:125:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `fixnum` is imported redundantly [INFO] [stdout] --> src/machine/arithmetic_ops.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use crate::fixnum; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:42:1 [INFO] [stdout] | [INFO] [stdout] 42 | / macro_rules! fixnum { [INFO] [stdout] 43 | | ($wrapper:tt, $n:expr, $arena:expr) => { [INFO] [stdout] 44 | | Fixnum::build_with_checked($n) [INFO] [stdout] 45 | | .map(<$wrapper>::Fixnum) [INFO] [stdout] 46 | | .unwrap_or_else(|_| <$wrapper>::Integer(arena_alloc!(Integer::from($n), $arena))) [INFO] [stdout] 47 | | }; [INFO] [stdout] 48 | | } [INFO] [stdout] | |_- the item `fixnum` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/machine/arithmetic_ops.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `temp_v` is imported redundantly [INFO] [stdout] --> src/machine/attributed_variables.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::temp_v; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/ast.rs:219:1 [INFO] [stdout] | [INFO] [stdout] 219 | / macro_rules! temp_v { [INFO] [stdout] 220 | | ($x:expr) => { [INFO] [stdout] 221 | | $crate::parser::ast::RegType::Temp($x) [INFO] [stdout] 222 | | }; [INFO] [stdout] 223 | | } [INFO] [stdout] | |_- the item `temp_v` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Ordering` is imported redundantly [INFO] [stdout] --> src/machine/attributed_variables.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::machine::*; [INFO] [stdout] | ----------------- the item `Ordering` is already imported here [INFO] [stdout] ... [INFO] [stdout] 9 | use std::cmp::Ordering; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/machine/loader.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/machine/heap.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Value` is imported redundantly [INFO] [stdout] --> src/machine/lib_machine.rs:213:38 [INFO] [stdout] | [INFO] [stdout] 212 | use super::*; [INFO] [stdout] | -------- the item `Value` is already imported here [INFO] [stdout] 213 | use crate::machine::{QueryMatch, Value, QueryResolution}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `QueryResolution` is imported redundantly [INFO] [stdout] --> src/machine/lib_machine.rs:213:45 [INFO] [stdout] | [INFO] [stdout] 212 | use super::*; [INFO] [stdout] | -------- the item `QueryResolution` is already imported here [INFO] [stdout] 213 | use crate::machine::{QueryMatch, Value, QueryResolution}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/machine/machine_state.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/machine/machine_state_impl.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `CopierTarget` is imported redundantly [INFO] [stdout] --> src/machine/mock_wam.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub use crate::machine::*; [INFO] [stdout] | ----------------- the item `CopierTarget` is already imported here [INFO] [stdout] ... [INFO] [stdout] 16 | use crate::machine::copier::CopierTarget; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/machine/preprocessor.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/machine/system_calls.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `FromIterator` is imported redundantly [INFO] [stdout] --> src/machine/system_calls.rs:57:23 [INFO] [stdout] | [INFO] [stdout] 57 | use std::iter::{once, FromIterator}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `FromIterator` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `base64` is imported redundantly [INFO] [stdout] --> src/machine/system_calls.rs:97:5 [INFO] [stdout] | [INFO] [stdout] 97 | use base64; [INFO] [stdout] | ^^^^^^ the item `base64` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `roxmltree` is imported redundantly [INFO] [stdout] --> src/machine/system_calls.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | use roxmltree; [INFO] [stdout] | ^^^^^^^^^ the item `roxmltree` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `select` is imported redundantly [INFO] [stdout] --> src/machine/system_calls.rs:99:5 [INFO] [stdout] | [INFO] [stdout] 99 | use select; [INFO] [stdout] | ^^^^^^ the item `select` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `predicate_queue` is imported redundantly [INFO] [stdout] --> src/machine/term_stream.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::predicate_queue; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/machine/loader.rs:222:1 [INFO] [stdout] | [INFO] [stdout] 222 | / macro_rules! predicate_queue { [INFO] [stdout] 223 | | [$($v:expr),*] => ( [INFO] [stdout] 224 | | PredicateQueue { [INFO] [stdout] 225 | | predicates: vec![$($v,)*], [INFO] [stdout] ... | [INFO] [stdout] 228 | | ) [INFO] [stdout] 229 | | } [INFO] [stdout] | |_- the item `predicate_queue` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Ordering` is imported redundantly [INFO] [stdout] --> src/machine/unify.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::machine::*; [INFO] [stdout] | ----------------- the item `Ordering` is already imported here [INFO] [stdout] ... [INFO] [stdout] 9 | use std::cmp::Ordering; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/types.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:90:36 [INFO] [stdout] | [INFO] [stdout] 90 | atom!("sint64") => &mut types::sint64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] = note: `#[warn(static_mut_refs)]` on by default [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 90 | atom!("sint64") => addr_of_mut!(types::sint64), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:91:36 [INFO] [stdout] | [INFO] [stdout] 91 | atom!("sint32") => &mut types::sint32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 91 | atom!("sint32") => addr_of_mut!(types::sint32), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:92:36 [INFO] [stdout] | [INFO] [stdout] 92 | atom!("sint16") => &mut types::sint16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 92 | atom!("sint16") => addr_of_mut!(types::sint16), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:93:35 [INFO] [stdout] | [INFO] [stdout] 93 | atom!("sint8") => &mut types::sint8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 93 | atom!("sint8") => addr_of_mut!(types::sint8), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:94:36 [INFO] [stdout] | [INFO] [stdout] 94 | atom!("uint64") => &mut types::uint64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 94 | atom!("uint64") => addr_of_mut!(types::uint64), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:95:36 [INFO] [stdout] | [INFO] [stdout] 95 | atom!("uint32") => &mut types::uint32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 95 | atom!("uint32") => addr_of_mut!(types::uint32), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:96:36 [INFO] [stdout] | [INFO] [stdout] 96 | atom!("uint16") => &mut types::uint16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 96 | atom!("uint16") => addr_of_mut!(types::uint16), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:97:35 [INFO] [stdout] | [INFO] [stdout] 97 | atom!("uint8") => &mut types::uint8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 97 | atom!("uint8") => addr_of_mut!(types::uint8), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:98:34 [INFO] [stdout] | [INFO] [stdout] 98 | atom!("bool") => &mut types::sint8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 98 | atom!("bool") => addr_of_mut!(types::sint8), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:99:34 [INFO] [stdout] | [INFO] [stdout] 99 | atom!("void") => &mut types::void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 99 | atom!("void") => addr_of_mut!(types::void), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:100:34 [INFO] [stdout] | [INFO] [stdout] 100 | atom!("cstr") => &mut types::pointer, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 100 | atom!("cstr") => addr_of_mut!(types::pointer), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:101:33 [INFO] [stdout] | [INFO] [stdout] 101 | atom!("ptr") => &mut types::pointer, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 101 | atom!("ptr") => addr_of_mut!(types::pointer), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:102:33 [INFO] [stdout] | [INFO] [stdout] 102 | atom!("f32") => &mut types::float, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 102 | atom!("f32") => addr_of_mut!(types::float), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> src/ffi.rs:103:33 [INFO] [stdout] | [INFO] [stdout] 103 | atom!("f64") => &mut types::double, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #114447 [INFO] [stdout] = note: this will be a hard error in the 2024 edition [INFO] [stdout] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 103 | atom!("f64") => addr_of_mut!(types::double), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `into_bytes` and `from_bytes` are never used [INFO] [stdout] --> src/atom_table.rs:93:1 [INFO] [stdout] | [INFO] [stdout] 93 | // #[derive(Copy, Clone, Debug)] [INFO] [stdout] 94 | || struct AtomHeader { [INFO] [stdout] | ||_________________- associated items in this implementation [INFO] [stdout] 95 | | #[allow(unused)] [INFO] [stdout] 96 | | m: bool, [INFO] [stdout] ... | [INFO] [stdout] 99 | | padding: B13, [INFO] [stdout] 100 | | } [INFO] [stdout] | |__^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/machine/machine_errors.rs:1011:11 [INFO] [stdout] | [INFO] [stdout] 1011 | Error(SessionError), [INFO] [stdout] | ----- ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 1011 | Error(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `unify_big_num` is never used [INFO] [stdout] --> src/machine/unify.rs:442:8 [INFO] [stdout] | [INFO] [stdout] 17 | pub(crate) trait Unifier: DerefMut { [INFO] [stdout] | ------- method in this trait [INFO] [stdout] ... [INFO] [stdout] 442 | fn unify_big_num(&mut self, n1: TypedArenaPtr, value: HeapCellValue) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `into_bytes` is never used [INFO] [stdout] --> src/types.rs:210:1 [INFO] [stdout] | [INFO] [stdout] 210 | // #[derive(Copy, Clone, Debug)] [INFO] [stdout] 211 | || #[repr(u64)] [INFO] [stdout] 212 | || pub(crate) struct TrailEntry { [INFO] [stdout] | ||____________________________- method in this implementation [INFO] [stdout] 213 | | val: B56, [INFO] [stdout] ... | [INFO] [stdout] 219 | | tag: TrailEntryTag, [INFO] [stdout] 220 | | } [INFO] [stdout] | |__^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 68 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 23.48s [INFO] running `Command { std: "docker" "inspect" "23bfe666b20a80d32e1cdc288c33deaf3a5d4e92b608dc9c7ec275559364a069", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "23bfe666b20a80d32e1cdc288c33deaf3a5d4e92b608dc9c7ec275559364a069", kill_on_drop: false }` [INFO] [stdout] 23bfe666b20a80d32e1cdc288c33deaf3a5d4e92b608dc9c7ec275559364a069 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+393ef12c970fbc7f294cd96c35cb76f9591bc1d6" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 6de9ac51f1bbe47c82f41f0e148c8e57639285813d601b70366885a7c7d08de0 [INFO] running `Command { std: "docker" "start" "-a" "6de9ac51f1bbe47c82f41f0e148c8e57639285813d601b70366885a7c7d08de0", kill_on_drop: false }` [INFO] [stderr] warning: the item `Vec` is imported redundantly [INFO] [stderr] --> src/parser/ast.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use std::vec::Vec; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:125:13 [INFO] [stderr] | [INFO] [stderr] = note: the item `Vec` is already defined here [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: the item `TryFrom` is imported redundantly [INFO] [stderr] --> src/parser/lexer.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use std::convert::TryFrom; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stderr] | [INFO] [stderr] = note: the item `TryFrom` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `TryFrom` is imported redundantly [INFO] [stderr] --> src/arithmetic.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | use std::convert::TryFrom; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stderr] | [INFO] [stderr] = note: the item `TryFrom` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `Vec` is imported redundantly [INFO] [stderr] --> src/arithmetic.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | use std::vec::Vec; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:125:13 [INFO] [stderr] | [INFO] [stderr] = note: the item `Vec` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `temp_v` is imported redundantly [INFO] [stderr] --> src/codegen.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use crate::temp_v; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/parser/ast.rs:219:1 [INFO] [stderr] | [INFO] [stderr] 219 | / macro_rules! temp_v { [INFO] [stderr] 220 | | ($x:expr) => { [INFO] [stderr] 221 | | $crate::parser::ast::RegType::Temp($x) [INFO] [stderr] 222 | | }; [INFO] [stderr] 223 | | } [INFO] [stderr] | |_- the item `temp_v` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `TryFrom` is imported redundantly [INFO] [stderr] --> src/ffi.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | use std::convert::TryFrom; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stderr] | [INFO] [stderr] = note: the item `TryFrom` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `TryFrom` is imported redundantly [INFO] [stderr] --> src/forms.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | use std::convert::TryFrom; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stderr] | [INFO] [stderr] = note: the item `TryFrom` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `is_infix` is imported redundantly [INFO] [stderr] --> src/forms.rs:26:13 [INFO] [stderr] | [INFO] [stderr] 26 | use crate::{is_infix, is_postfix}; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/parser/ast.rs:97:1 [INFO] [stderr] | [INFO] [stderr] 97 | / macro_rules! is_infix { [INFO] [stderr] 98 | | ($x:expr) => { [INFO] [stderr] 99 | | ($x as u32 [INFO] [stderr] 100 | | & ($crate::parser::ast::XFX | $crate::parser::ast::XFY | $crate::parser::ast::YFX)) [INFO] [stderr] 101 | | != 0 [INFO] [stderr] 102 | | }; [INFO] [stderr] 103 | | } [INFO] [stderr] | |_- the item `is_infix` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `is_postfix` is imported redundantly [INFO] [stderr] --> src/forms.rs:26:23 [INFO] [stderr] | [INFO] [stderr] 26 | use crate::{is_infix, is_postfix}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/parser/ast.rs:90:1 [INFO] [stderr] | [INFO] [stderr] 90 | / macro_rules! is_postfix { [INFO] [stderr] 91 | | ($x:expr) => { [INFO] [stderr] 92 | | $x as u32 & ($crate::parser::ast::XF | $crate::parser::ast::YF) != 0 [INFO] [stderr] 93 | | }; [INFO] [stderr] 94 | | } [INFO] [stderr] | |_- the item `is_postfix` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `Vec` is imported redundantly [INFO] [stderr] --> src/heap_iter.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use std::vec::Vec; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:125:13 [INFO] [stderr] | [INFO] [stderr] = note: the item `Vec` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `alpha_numeric_char` is imported redundantly [INFO] [stderr] --> src/heap_print.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | alpha_numeric_char, capital_letter_char, cut_char, decimal_digit_char, graphic_token_char, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/parser/macros.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / macro_rules! alpha_numeric_char { [INFO] [stderr] 23 | | ($c: expr) => { [INFO] [stderr] 24 | | $crate::alpha_char!($c) || $c.is_numeric() [INFO] [stderr] 25 | | }; [INFO] [stderr] 26 | | } [INFO] [stderr] | |_- the item `alpha_numeric_char` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `capital_letter_char` is imported redundantly [INFO] [stderr] --> src/heap_print.rs:8:25 [INFO] [stderr] | [INFO] [stderr] 8 | alpha_numeric_char, capital_letter_char, cut_char, decimal_digit_char, graphic_token_char, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/parser/macros.rs:50:1 [INFO] [stderr] | [INFO] [stderr] 50 | / macro_rules! capital_letter_char { [INFO] [stderr] 51 | | ($c: expr) => { [INFO] [stderr] 52 | | $c.is_uppercase() [INFO] [stderr] 53 | | }; [INFO] [stderr] 54 | | } [INFO] [stderr] | |_- the item `capital_letter_char` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `cut_char` is imported redundantly [INFO] [stderr] --> src/heap_print.rs:8:46 [INFO] [stderr] | [INFO] [stderr] 8 | alpha_numeric_char, capital_letter_char, cut_char, decimal_digit_char, graphic_token_char, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/parser/macros.rs:71:1 [INFO] [stderr] | [INFO] [stderr] 71 | / macro_rules! cut_char { [INFO] [stderr] 72 | | ($c: expr) => { [INFO] [stderr] 73 | | $c == '!' [INFO] [stderr] 74 | | }; [INFO] [stderr] 75 | | } [INFO] [stderr] | |_- the item `cut_char` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `decimal_digit_char` is imported redundantly [INFO] [stderr] --> src/heap_print.rs:8:56 [INFO] [stderr] | [INFO] [stderr] 8 | alpha_numeric_char, capital_letter_char, cut_char, decimal_digit_char, graphic_token_char, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/parser/macros.rs:78:1 [INFO] [stderr] | [INFO] [stderr] 78 | / macro_rules! decimal_digit_char { [INFO] [stderr] 79 | | ($c: expr) => { [INFO] [stderr] 80 | | ('0'..='9').contains(&$c) [INFO] [stderr] 81 | | }; [INFO] [stderr] 82 | | } [INFO] [stderr] | |_- the item `decimal_digit_char` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `graphic_token_char` is imported redundantly [INFO] [stderr] --> src/heap_print.rs:8:76 [INFO] [stderr] | [INFO] [stderr] 8 | alpha_numeric_char, capital_letter_char, cut_char, decimal_digit_char, graphic_token_char, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/parser/macros.rs:119:1 [INFO] [stderr] | [INFO] [stderr] 119 | / macro_rules! graphic_token_char { [INFO] [stderr] 120 | | ($c: expr) => { [INFO] [stderr] 121 | | $crate::graphic_char!($c) || $crate::backslash_char!($c) [INFO] [stderr] 122 | | }; [INFO] [stderr] 123 | | } [INFO] [stderr] | |_- the item `graphic_token_char` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `is_fx` is imported redundantly [INFO] [stderr] --> src/heap_print.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | is_fx, is_infix, is_postfix, is_prefix, is_xf, is_xfx, is_xfy, is_yfx, semicolon_char, [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/parser/ast.rs:141:1 [INFO] [stderr] | [INFO] [stderr] 141 | / macro_rules! is_fx { [INFO] [stderr] 142 | | ($x:expr) => { [INFO] [stderr] 143 | | ($x as u32 & $crate::parser::ast::FX) != 0 [INFO] [stderr] 144 | | }; [INFO] [stderr] 145 | | } [INFO] [stderr] | |_- the item `is_fx` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `is_infix` is imported redundantly [INFO] [stderr] --> src/heap_print.rs:9:12 [INFO] [stderr] | [INFO] [stderr] 9 | is_fx, is_infix, is_postfix, is_prefix, is_xf, is_xfx, is_xfy, is_yfx, semicolon_char, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/parser/ast.rs:97:1 [INFO] [stderr] | [INFO] [stderr] 97 | / macro_rules! is_infix { [INFO] [stderr] 98 | | ($x:expr) => { [INFO] [stderr] 99 | | ($x as u32 [INFO] [stderr] 100 | | & ($crate::parser::ast::XFX | $crate::parser::ast::XFY | $crate::parser::ast::YFX)) [INFO] [stderr] 101 | | != 0 [INFO] [stderr] 102 | | }; [INFO] [stderr] 103 | | } [INFO] [stderr] | |_- the item `is_infix` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `is_postfix` is imported redundantly [INFO] [stderr] --> src/heap_print.rs:9:22 [INFO] [stderr] | [INFO] [stderr] 9 | is_fx, is_infix, is_postfix, is_prefix, is_xf, is_xfx, is_xfy, is_yfx, semicolon_char, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/parser/ast.rs:90:1 [INFO] [stderr] | [INFO] [stderr] 90 | / macro_rules! is_postfix { [INFO] [stderr] 91 | | ($x:expr) => { [INFO] [stderr] 92 | | $x as u32 & ($crate::parser::ast::XF | $crate::parser::ast::YF) != 0 [INFO] [stderr] 93 | | }; [INFO] [stderr] 94 | | } [INFO] [stderr] | |_- the item `is_postfix` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `is_prefix` is imported redundantly [INFO] [stderr] --> src/heap_print.rs:9:34 [INFO] [stderr] | [INFO] [stderr] 9 | is_fx, is_infix, is_postfix, is_prefix, is_xf, is_xfx, is_xfy, is_yfx, semicolon_char, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/parser/ast.rs:83:1 [INFO] [stderr] | [INFO] [stderr] 83 | / macro_rules! is_prefix { [INFO] [stderr] 84 | | ($x:expr) => { [INFO] [stderr] 85 | | $x as u32 & ($crate::parser::ast::FX | $crate::parser::ast::FY) != 0 [INFO] [stderr] 86 | | }; [INFO] [stderr] 87 | | } [INFO] [stderr] | |_- the item `is_prefix` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `is_xf` is imported redundantly [INFO] [stderr] --> src/heap_print.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | is_fx, is_infix, is_postfix, is_prefix, is_xf, is_xfx, is_xfy, is_yfx, semicolon_char, [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/parser/ast.rs:134:1 [INFO] [stderr] | [INFO] [stderr] 134 | / macro_rules! is_xf { [INFO] [stderr] 135 | | ($x:expr) => { [INFO] [stderr] 136 | | ($x as u32 & $crate::parser::ast::XF) != 0 [INFO] [stderr] 137 | | }; [INFO] [stderr] 138 | | } [INFO] [stderr] | |_- the item `is_xf` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `is_xfx` is imported redundantly [INFO] [stderr] --> src/heap_print.rs:9:52 [INFO] [stderr] | [INFO] [stderr] 9 | is_fx, is_infix, is_postfix, is_prefix, is_xf, is_xfx, is_xfy, is_yfx, semicolon_char, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/parser/ast.rs:106:1 [INFO] [stderr] | [INFO] [stderr] 106 | / macro_rules! is_xfx { [INFO] [stderr] 107 | | ($x:expr) => { [INFO] [stderr] 108 | | ($x as u32 & $crate::parser::ast::XFX) != 0 [INFO] [stderr] 109 | | }; [INFO] [stderr] 110 | | } [INFO] [stderr] | |_- the item `is_xfx` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `is_xfy` is imported redundantly [INFO] [stderr] --> src/heap_print.rs:9:60 [INFO] [stderr] | [INFO] [stderr] 9 | is_fx, is_infix, is_postfix, is_prefix, is_xf, is_xfx, is_xfy, is_yfx, semicolon_char, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/parser/ast.rs:113:1 [INFO] [stderr] | [INFO] [stderr] 113 | / macro_rules! is_xfy { [INFO] [stderr] 114 | | ($x:expr) => { [INFO] [stderr] 115 | | ($x as u32 & $crate::parser::ast::XFY) != 0 [INFO] [stderr] 116 | | }; [INFO] [stderr] 117 | | } [INFO] [stderr] | |_- the item `is_xfy` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `is_yfx` is imported redundantly [INFO] [stderr] --> src/heap_print.rs:9:68 [INFO] [stderr] | [INFO] [stderr] 9 | is_fx, is_infix, is_postfix, is_prefix, is_xf, is_xfx, is_xfy, is_yfx, semicolon_char, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/parser/ast.rs:120:1 [INFO] [stderr] | [INFO] [stderr] 120 | / macro_rules! is_yfx { [INFO] [stderr] 121 | | ($x:expr) => { [INFO] [stderr] 122 | | ($x as u32 & $crate::parser::ast::YFX) != 0 [INFO] [stderr] 123 | | }; [INFO] [stderr] 124 | | } [INFO] [stderr] | |_- the item `is_yfx` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `semicolon_char` is imported redundantly [INFO] [stderr] --> src/heap_print.rs:9:76 [INFO] [stderr] | [INFO] [stderr] 9 | is_fx, is_infix, is_postfix, is_prefix, is_xf, is_xfx, is_xfy, is_yfx, semicolon_char, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/parser/macros.rs:179:1 [INFO] [stderr] | [INFO] [stderr] 179 | / macro_rules! semicolon_char { [INFO] [stderr] 180 | | ($c: expr) => { [INFO] [stderr] 181 | | $c == ';' [INFO] [stderr] 182 | | }; [INFO] [stderr] 183 | | } [INFO] [stderr] | |_- the item `semicolon_char` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `sign_char` is imported redundantly [INFO] [stderr] --> src/heap_print.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | sign_char, single_quote_char, small_letter_char, solo_char, variable_indicator_char, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/parser/macros.rs:186:1 [INFO] [stderr] | [INFO] [stderr] 186 | / macro_rules! sign_char { [INFO] [stderr] 187 | | ($c: expr) => { [INFO] [stderr] 188 | | $c == '-' || $c == '+' [INFO] [stderr] 189 | | }; [INFO] [stderr] 190 | | } [INFO] [stderr] | |_- the item `sign_char` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `single_quote_char` is imported redundantly [INFO] [stderr] --> src/heap_print.rs:10:16 [INFO] [stderr] | [INFO] [stderr] 10 | sign_char, single_quote_char, small_letter_char, solo_char, variable_indicator_char, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/parser/macros.rs:193:1 [INFO] [stderr] | [INFO] [stderr] 193 | / macro_rules! single_quote_char { [INFO] [stderr] 194 | | ($c: expr) => { [INFO] [stderr] 195 | | $c == '\'' [INFO] [stderr] 196 | | }; [INFO] [stderr] 197 | | } [INFO] [stderr] | |_- the item `single_quote_char` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `small_letter_char` is imported redundantly [INFO] [stderr] --> src/heap_print.rs:10:35 [INFO] [stderr] | [INFO] [stderr] 10 | sign_char, single_quote_char, small_letter_char, solo_char, variable_indicator_char, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/parser/macros.rs:200:1 [INFO] [stderr] | [INFO] [stderr] 200 | / macro_rules! small_letter_char { [INFO] [stderr] 201 | | ($c: expr) => { [INFO] [stderr] 202 | | $c.is_alphabetic() && !$c.is_uppercase() [INFO] [stderr] 203 | | }; [INFO] [stderr] 204 | | } [INFO] [stderr] | |_- the item `small_letter_char` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `solo_char` is imported redundantly [INFO] [stderr] --> src/heap_print.rs:10:54 [INFO] [stderr] | [INFO] [stderr] 10 | sign_char, single_quote_char, small_letter_char, solo_char, variable_indicator_char, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/parser/macros.rs:207:1 [INFO] [stderr] | [INFO] [stderr] 207 | / macro_rules! solo_char { [INFO] [stderr] 208 | | ($c: expr) => { [INFO] [stderr] 209 | | $crate::char_class!($c, ['!', '(', ')', ',', ';', '[', ']', '{', '}', '|', '%']) [INFO] [stderr] 210 | | }; [INFO] [stderr] 211 | | } [INFO] [stderr] | |_- the item `solo_char` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `variable_indicator_char` is imported redundantly [INFO] [stderr] --> src/heap_print.rs:10:65 [INFO] [stderr] | [INFO] [stderr] 10 | sign_char, single_quote_char, small_letter_char, solo_char, variable_indicator_char, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/parser/macros.rs:235:1 [INFO] [stderr] | [INFO] [stderr] 235 | / macro_rules! variable_indicator_char { [INFO] [stderr] 236 | | ($c: expr) => { [INFO] [stderr] 237 | | $c == '_' [INFO] [stderr] 238 | | }; [INFO] [stderr] 239 | | } [INFO] [stderr] | |_- the item `variable_indicator_char` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `TryFrom` is imported redundantly [INFO] [stderr] --> src/heap_print.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | use std::convert::TryFrom; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stderr] | [INFO] [stderr] = note: the item `TryFrom` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `Vec` is imported redundantly [INFO] [stderr] --> src/iterators.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use std::vec::Vec; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:125:13 [INFO] [stderr] | [INFO] [stderr] = note: the item `Vec` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `fixnum` is imported redundantly [INFO] [stderr] --> src/machine/arithmetic_ops.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | use crate::fixnum; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/parser/ast.rs:42:1 [INFO] [stderr] | [INFO] [stderr] 42 | / macro_rules! fixnum { [INFO] [stderr] 43 | | ($wrapper:tt, $n:expr, $arena:expr) => { [INFO] [stderr] 44 | | Fixnum::build_with_checked($n) [INFO] [stderr] 45 | | .map(<$wrapper>::Fixnum) [INFO] [stderr] 46 | | .unwrap_or_else(|_| <$wrapper>::Integer(arena_alloc!(Integer::from($n), $arena))) [INFO] [stderr] 47 | | }; [INFO] [stderr] 48 | | } [INFO] [stderr] | |_- the item `fixnum` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `TryFrom` is imported redundantly [INFO] [stderr] --> src/machine/arithmetic_ops.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | use std::convert::TryFrom; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stderr] | [INFO] [stderr] = note: the item `TryFrom` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `temp_v` is imported redundantly [INFO] [stderr] --> src/machine/attributed_variables.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use crate::temp_v; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/parser/ast.rs:219:1 [INFO] [stderr] | [INFO] [stderr] 219 | / macro_rules! temp_v { [INFO] [stderr] 220 | | ($x:expr) => { [INFO] [stderr] 221 | | $crate::parser::ast::RegType::Temp($x) [INFO] [stderr] 222 | | }; [INFO] [stderr] 223 | | } [INFO] [stderr] | |_- the item `temp_v` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `Ordering` is imported redundantly [INFO] [stderr] --> src/machine/attributed_variables.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 2 | use crate::machine::*; [INFO] [stderr] | ----------------- the item `Ordering` is already imported here [INFO] [stderr] ... [INFO] [stderr] 9 | use std::cmp::Ordering; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `TryFrom` is imported redundantly [INFO] [stderr] --> src/machine/loader.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | use std::convert::TryFrom; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stderr] | [INFO] [stderr] = note: the item `TryFrom` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `TryFrom` is imported redundantly [INFO] [stderr] --> src/machine/heap.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use std::convert::TryFrom; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stderr] | [INFO] [stderr] = note: the item `TryFrom` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `TryFrom` is imported redundantly [INFO] [stderr] --> src/machine/machine_state.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | use std::convert::TryFrom; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stderr] | [INFO] [stderr] = note: the item `TryFrom` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `TryFrom` is imported redundantly [INFO] [stderr] --> src/machine/machine_state_impl.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | use std::convert::TryFrom; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stderr] | [INFO] [stderr] = note: the item `TryFrom` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `TryFrom` is imported redundantly [INFO] [stderr] --> src/machine/preprocessor.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use std::convert::TryFrom; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stderr] | [INFO] [stderr] = note: the item `TryFrom` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `TryFrom` is imported redundantly [INFO] [stderr] --> src/machine/system_calls.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | use std::convert::TryFrom; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stderr] | [INFO] [stderr] = note: the item `TryFrom` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `FromIterator` is imported redundantly [INFO] [stderr] --> src/machine/system_calls.rs:57:23 [INFO] [stderr] | [INFO] [stderr] 57 | use std::iter::{once, FromIterator}; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stderr] | [INFO] [stderr] = note: the item `FromIterator` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `base64` is imported redundantly [INFO] [stderr] --> src/machine/system_calls.rs:97:5 [INFO] [stderr] | [INFO] [stderr] 97 | use base64; [INFO] [stderr] | ^^^^^^ the item `base64` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `roxmltree` is imported redundantly [INFO] [stderr] --> src/machine/system_calls.rs:98:5 [INFO] [stderr] | [INFO] [stderr] 98 | use roxmltree; [INFO] [stderr] | ^^^^^^^^^ the item `roxmltree` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `select` is imported redundantly [INFO] [stderr] --> src/machine/system_calls.rs:99:5 [INFO] [stderr] | [INFO] [stderr] 99 | use select; [INFO] [stderr] | ^^^^^^ the item `select` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `predicate_queue` is imported redundantly [INFO] [stderr] --> src/machine/term_stream.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use crate::predicate_queue; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/machine/loader.rs:222:1 [INFO] [stderr] | [INFO] [stderr] 222 | / macro_rules! predicate_queue { [INFO] [stderr] 223 | | [$($v:expr),*] => ( [INFO] [stderr] 224 | | PredicateQueue { [INFO] [stderr] 225 | | predicates: vec![$($v,)*], [INFO] [stderr] ... | [INFO] [stderr] 228 | | ) [INFO] [stderr] 229 | | } [INFO] [stderr] | |_- the item `predicate_queue` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `Ordering` is imported redundantly [INFO] [stderr] --> src/machine/unify.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 6 | use crate::machine::*; [INFO] [stderr] | ----------------- the item `Ordering` is already imported here [INFO] [stderr] ... [INFO] [stderr] 9 | use std::cmp::Ordering; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `TryFrom` is imported redundantly [INFO] [stderr] --> src/types.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use std::convert::TryFrom; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stderr] | [INFO] [stderr] = note: the item `TryFrom` is already defined here [INFO] [stderr] [INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged [INFO] [stderr] --> src/ffi.rs:90:36 [INFO] [stderr] | [INFO] [stderr] 90 | atom!("sint64") => &mut types::sint64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see issue #114447 [INFO] [stderr] = note: this will be a hard error in the 2024 edition [INFO] [stderr] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stderr] = note: `#[warn(static_mut_refs)]` on by default [INFO] [stderr] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stderr] | [INFO] [stderr] 90 | atom!("sint64") => addr_of_mut!(types::sint64), [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] [INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged [INFO] [stderr] --> src/ffi.rs:91:36 [INFO] [stderr] | [INFO] [stderr] 91 | atom!("sint32") => &mut types::sint32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see issue #114447 [INFO] [stderr] = note: this will be a hard error in the 2024 edition [INFO] [stderr] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stderr] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stderr] | [INFO] [stderr] 91 | atom!("sint32") => addr_of_mut!(types::sint32), [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] [INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged [INFO] [stderr] --> src/ffi.rs:92:36 [INFO] [stderr] | [INFO] [stderr] 92 | atom!("sint16") => &mut types::sint16, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see issue #114447 [INFO] [stderr] = note: this will be a hard error in the 2024 edition [INFO] [stderr] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stderr] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stderr] | [INFO] [stderr] 92 | atom!("sint16") => addr_of_mut!(types::sint16), [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] [INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged [INFO] [stderr] --> src/ffi.rs:93:35 [INFO] [stderr] | [INFO] [stderr] 93 | atom!("sint8") => &mut types::sint8, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see issue #114447 [INFO] [stderr] = note: this will be a hard error in the 2024 edition [INFO] [stderr] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stderr] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stderr] | [INFO] [stderr] 93 | atom!("sint8") => addr_of_mut!(types::sint8), [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] [INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged [INFO] [stderr] --> src/ffi.rs:94:36 [INFO] [stderr] | [INFO] [stderr] 94 | atom!("uint64") => &mut types::uint64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see issue #114447 [INFO] [stderr] = note: this will be a hard error in the 2024 edition [INFO] [stderr] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stderr] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stderr] | [INFO] [stderr] 94 | atom!("uint64") => addr_of_mut!(types::uint64), [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] [INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged [INFO] [stderr] --> src/ffi.rs:95:36 [INFO] [stderr] | [INFO] [stderr] 95 | atom!("uint32") => &mut types::uint32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see issue #114447 [INFO] [stderr] = note: this will be a hard error in the 2024 edition [INFO] [stderr] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stderr] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stderr] | [INFO] [stderr] 95 | atom!("uint32") => addr_of_mut!(types::uint32), [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] [INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged [INFO] [stderr] --> src/ffi.rs:96:36 [INFO] [stderr] | [INFO] [stderr] 96 | atom!("uint16") => &mut types::uint16, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see issue #114447 [INFO] [stderr] = note: this will be a hard error in the 2024 edition [INFO] [stderr] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stderr] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stderr] | [INFO] [stderr] 96 | atom!("uint16") => addr_of_mut!(types::uint16), [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] [INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged [INFO] [stderr] --> src/ffi.rs:97:35 [INFO] [stderr] | [INFO] [stderr] 97 | atom!("uint8") => &mut types::uint8, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see issue #114447 [INFO] [stderr] = note: this will be a hard error in the 2024 edition [INFO] [stderr] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stderr] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stderr] | [INFO] [stderr] 97 | atom!("uint8") => addr_of_mut!(types::uint8), [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] [INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged [INFO] [stderr] --> src/ffi.rs:98:34 [INFO] [stderr] | [INFO] [stderr] 98 | atom!("bool") => &mut types::sint8, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see issue #114447 [INFO] [stderr] = note: this will be a hard error in the 2024 edition [INFO] [stderr] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stderr] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stderr] | [INFO] [stderr] 98 | atom!("bool") => addr_of_mut!(types::sint8), [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] [INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged [INFO] [stderr] --> src/ffi.rs:99:34 [INFO] [stderr] | [INFO] [stderr] 99 | atom!("void") => &mut types::void, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see issue #114447 [INFO] [stderr] = note: this will be a hard error in the 2024 edition [INFO] [stderr] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stderr] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stderr] | [INFO] [stderr] 99 | atom!("void") => addr_of_mut!(types::void), [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] [INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged [INFO] [stderr] --> src/ffi.rs:100:34 [INFO] [stderr] | [INFO] [stderr] 100 | atom!("cstr") => &mut types::pointer, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see issue #114447 [INFO] [stderr] = note: this will be a hard error in the 2024 edition [INFO] [stderr] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stderr] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stderr] | [INFO] [stderr] 100 | atom!("cstr") => addr_of_mut!(types::pointer), [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] [INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged [INFO] [stderr] --> src/ffi.rs:101:33 [INFO] [stderr] | [INFO] [stderr] 101 | atom!("ptr") => &mut types::pointer, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see issue #114447 [INFO] [stderr] = note: this will be a hard error in the 2024 edition [INFO] [stderr] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stderr] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stderr] | [INFO] [stderr] 101 | atom!("ptr") => addr_of_mut!(types::pointer), [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] [INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged [INFO] [stderr] --> src/ffi.rs:102:33 [INFO] [stderr] | [INFO] [stderr] 102 | atom!("f32") => &mut types::float, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see issue #114447 [INFO] [stderr] = note: this will be a hard error in the 2024 edition [INFO] [stderr] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stderr] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stderr] | [INFO] [stderr] 102 | atom!("f32") => addr_of_mut!(types::float), [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] [INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged [INFO] [stderr] --> src/ffi.rs:103:33 [INFO] [stderr] | [INFO] [stderr] 103 | atom!("f64") => &mut types::double, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see issue #114447 [INFO] [stderr] = note: this will be a hard error in the 2024 edition [INFO] [stderr] = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior [INFO] [stderr] help: use `addr_of_mut!` instead to create a raw pointer [INFO] [stderr] | [INFO] [stderr] 103 | atom!("f64") => addr_of_mut!(types::double), [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] [INFO] [stderr] warning: associated items `into_bytes` and `from_bytes` are never used [INFO] [stderr] --> src/atom_table.rs:93:1 [INFO] [stderr] | [INFO] [stderr] 93 | // #[derive(Copy, Clone, Debug)] [INFO] [stderr] 94 | || struct AtomHeader { [INFO] [stderr] | ||_________________- associated items in this implementation [INFO] [stderr] 95 | | #[allow(unused)] [INFO] [stderr] 96 | | m: bool, [INFO] [stderr] ... | [INFO] [stderr] 99 | | padding: B13, [INFO] [stderr] 100 | | } [INFO] [stderr] | |__^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: field `0` is never read [INFO] [stderr] --> src/machine/machine_errors.rs:1011:11 [INFO] [stderr] | [INFO] [stderr] 1011 | Error(SessionError), [INFO] [stderr] | ----- ^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | field in this variant [INFO] [stderr] | [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stderr] | [INFO] [stderr] 1011 | Error(()), [INFO] [stderr] | ~~ [INFO] [stderr] [INFO] [stderr] warning: method `unify_big_num` is never used [INFO] [stderr] --> src/machine/unify.rs:442:8 [INFO] [stderr] | [INFO] [stderr] 17 | pub(crate) trait Unifier: DerefMut { [INFO] [stderr] | ------- method in this trait [INFO] [stderr] ... [INFO] [stderr] 442 | fn unify_big_num(&mut self, n1: TypedArenaPtr, value: HeapCellValue) [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `into_bytes` is never used [INFO] [stderr] --> src/types.rs:210:1 [INFO] [stderr] | [INFO] [stderr] 210 | // #[derive(Copy, Clone, Debug)] [INFO] [stderr] 211 | || #[repr(u64)] [INFO] [stderr] 212 | || pub(crate) struct TrailEntry { [INFO] [stderr] | ||____________________________- method in this implementation [INFO] [stderr] 213 | | val: B56, [INFO] [stderr] ... | [INFO] [stderr] 219 | | tag: TrailEntryTag, [INFO] [stderr] 220 | | } [INFO] [stderr] | |__^ [INFO] [stderr] [INFO] [stderr] warning: `scryer-prolog` (lib) generated 66 warnings [INFO] [stderr] warning: the item `Value` is imported redundantly [INFO] [stderr] --> src/machine/lib_machine.rs:213:38 [INFO] [stderr] | [INFO] [stderr] 212 | use super::*; [INFO] [stderr] | -------- the item `Value` is already imported here [INFO] [stderr] 213 | use crate::machine::{QueryMatch, Value, QueryResolution}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `QueryResolution` is imported redundantly [INFO] [stderr] --> src/machine/lib_machine.rs:213:45 [INFO] [stderr] | [INFO] [stderr] 212 | use super::*; [INFO] [stderr] | -------- the item `QueryResolution` is already imported here [INFO] [stderr] 213 | use crate::machine::{QueryMatch, Value, QueryResolution}; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `CopierTarget` is imported redundantly [INFO] [stderr] --> src/machine/mock_wam.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 8 | pub use crate::machine::*; [INFO] [stderr] | ----------------- the item `CopierTarget` is already imported here [INFO] [stderr] ... [INFO] [stderr] 16 | use crate::machine::copier::CopierTarget; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `scryer-prolog` (lib test) generated 68 warnings (65 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.43s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/scryer_prolog-110bead0e76300ca) [INFO] [stdout] [INFO] [stdout] running 30 tests [INFO] [stdout] test arena::tests::float_ptr_cast ... ok [INFO] [stdout] test arena::tests::heap_cell_value_const_cast ... ok [INFO] [stdout] test machine::lib_machine::tests::stress_integration_test ... ignored, fails on windows [INFO] [stdout] test machine::mock_wam::tests::is_cyclic_term_tests ... ok [INFO] [stdout] test arena::tests::heap_put_literal_tests ... ok [INFO] [stdout] test machine::copier::tests::copier_tests ... ok [INFO] [stdout] test heap_iter::tests::heap_stackless_post_order_iter ... ok [INFO] [stdout] test heap_iter::tests::heap_stackful_post_order_iter ... ok [INFO] [stdout] test heap_iter::tests::heap_stackful_iter_tests ... ok [INFO] [stdout] test machine::arithmetic_ops::tests::arith_eval_by_metacall_tests ... ok [INFO] [stdout] test machine::mock_wam::tests::test_unify_with_occurs_check ... ok [INFO] [stdout] test machine::gc::tests::heap_marking_tests ... ok [INFO] [stdout] test machine::stack::tests::stack_tests ... ok [INFO] [stdout] test parser::char_reader::tests::greek_string ... ok [INFO] [stdout] test parser::char_reader::tests::plain_string ... ok [INFO] [stdout] test machine::mock_wam::tests::unify_tests ... ok [INFO] [stdout] test machine::partial_string::test::pstr_iter_tests ... ok [INFO] [stdout] test machine::mock_wam::tests::test_term_compare ... ok [INFO] [stdout] test parser::char_reader::tests::russian_string ... ok [INFO] [stdout] test parser::char_reader::tests::armenian_lorem_ipsum ... ok [INFO] [stdout] test parser::char_reader::tests::greek_lorem_ipsum ... ok [INFO] [stdout] test heap_print::tests::term_printing_tests ... ok [INFO] [stdout] test parser::char_reader::tests::russian_lorem_ipsum ... ok [INFO] [stdout] test machine::lib_machine::tests::list_results ... ok [INFO] [stdout] test machine::lib_machine::tests::findall ... ok [INFO] [stdout] test machine::lib_machine::tests::programatic_query ... ok [INFO] [stdout] test machine::lib_machine::tests::complex_results ... ok [INFO] [stdout] test machine::lib_machine::tests::failing_query ... ok [INFO] [stdout] test machine::lib_machine::tests::consult ... ok [INFO] [stdout] test heap_iter::tests::heap_stackless_iter_tests ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 29 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 6.84s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/scryer-prolog.rs (/opt/rustwide/target/debug/deps/scryer_prolog-981acf9dddde833f) [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; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/scryer/main.rs (/opt/rustwide/target/debug/deps/scryer-98a24e4d6d18e02c) [INFO] [stdout] [INFO] [stdout] running 26 tests [INFO] [stdout] test issues::no_stutter ... ok [INFO] [stdout] test issues::do_not_duplicate_path_components ... ok [INFO] [stdout] test issues::ignored_constraint ... ok [INFO] [stdout] test issues::multiple_goals ... ok [INFO] [stdout] test issues::handle_residual_goal ... ok [INFO] [stdout] test issues::occurs_check_flag ... ok [INFO] [stdout] test issues::occurs_check_flag2 ... ok [INFO] [stdout] test issues::display_constraints ... ok [INFO] [stdout] test issues::op3 ... ok [INFO] [stdout] test issues::call_0 ... ok [INFO] [stdout] test issues::compound_goal ... ok [INFO] [stdout] test src_tests::acyclic_term_tests ... ok [INFO] [stdout] test src_tests::dif_tests ... ok [INFO] [stdout] test src_tests::facts ... ok [INFO] [stdout] test src_tests::setup_call_cleanup_process ... ok [INFO] [stdout] test src_tests::ground_tests ... ok [INFO] [stdout] test src_tests::term_variables_tests ... ok [INFO] [stdout] test src_tests::hello_world ... ok [INFO] [stdout] test src_tests::iso_conformity_tests ... FAILED [INFO] [stdout] test src_tests::predicates ... ok [INFO] [stdout] test src_tests::rules ... ok [INFO] [stdout] test src_tests::setup_call_cleanup_load ... ok [INFO] [stdout] test src_tests::call_with_inference_limit ... ok [INFO] [stdout] test src_tests::clpz_load ... ok [INFO] [stdout] test src_tests::builtins ... ok [INFO] [stdout] test src_tests::syntax_error ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- src_tests::iso_conformity_tests stdout ---- [INFO] [stdout] thread 'src_tests::iso_conformity_tests' panicked at tests/scryer/helper.rs:35:14: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: " error(resource_error(file_descriptors),open/4).\n" [INFO] [stdout] right: "All tests passed" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x559e031d0316 - std::backtrace_rs::backtrace::libunwind::trace::h5c10df0b519d962f [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5 [INFO] [stdout] 1: 0x559e031d0316 - std::backtrace_rs::backtrace::trace_unsynchronized::h56122ec150da225d [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x559e031d0316 - std::sys_common::backtrace::_print_fmt::h8e5f02953967e039 [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/sys_common/backtrace.rs:68:5 [INFO] [stdout] 3: 0x559e031d0316 - ::fmt::h736f584a9f3f7d78 [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/sys_common/backtrace.rs:44:22 [INFO] [stdout] 4: 0x559e031ffb5c - core::fmt::rt::Argument::fmt::h0eca9e37bebd875b [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/core/src/fmt/rt.rs:142:9 [INFO] [stdout] 5: 0x559e031ffb5c - core::fmt::write::h57172937379ae112 [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/core/src/fmt/mod.rs:1120:17 [INFO] [stdout] 6: 0x559e031cb97f - std::io::Write::write_fmt::h48e0063b56f825c3 [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/io/mod.rs:1846:15 [INFO] [stdout] 7: 0x559e031d00c4 - std::sys_common::backtrace::_print::ha0fb9ef3018dd67f [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/sys_common/backtrace.rs:47:5 [INFO] [stdout] 8: 0x559e031d00c4 - std::sys_common::backtrace::print::h97bc00c4f471ee58 [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/sys_common/backtrace.rs:34:9 [INFO] [stdout] 9: 0x559e031d1e3b - std::panicking::default_hook::{{closure}}::had669b8c5eb766ef [INFO] [stdout] 10: 0x559e031d1b0d - std::panicking::default_hook::hee79edbbfe503541 [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/panicking.rs:289:9 [INFO] [stdout] 11: 0x559e022c2c17 - as core::ops::function::Fn>::call::hbce7bcf7a5291663 [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/alloc/src/boxed.rs:2030:9 [INFO] [stdout] 12: 0x559e022c2c17 - test::test_main::{{closure}}::hbf7bf4b112234627 [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/test/src/lib.rs:137:21 [INFO] [stdout] 13: 0x559e031d2470 - as core::ops::function::Fn>::call::h283d0ebbebe64c72 [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/alloc/src/boxed.rs:2030:9 [INFO] [stdout] 14: 0x559e031d2470 - std::panicking::rust_panic_with_hook::ha824647abef1aff2 [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/panicking.rs:786:13 [INFO] [stdout] 15: 0x559e031d21b2 - std::panicking::begin_panic_handler::{{closure}}::h34c7493359eae8d6 [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/panicking.rs:660:13 [INFO] [stdout] 16: 0x559e031d07f6 - std::sys_common::backtrace::__rust_end_short_backtrace::h8f5a11b92972236f [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/sys_common/backtrace.rs:171:18 [INFO] [stdout] 17: 0x559e031d1ee4 - rust_begin_unwind [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/panicking.rs:648:5 [INFO] [stdout] 18: 0x559e0228a4b5 - core::panicking::panic_fmt::h4f7dd4ba7fa8b3c9 [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/core/src/panicking.rs:72:14 [INFO] [stdout] 19: 0x559e0228a93b - core::panicking::assert_failed_inner::hd4677cee4e511fe5 [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/core/src/panicking.rs:342:17 [INFO] [stdout] 20: 0x559e0228c70e - core::panicking::assert_failed::h4d39b42dccb4c0c3 [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/core/src/panicking.rs:297:5 [INFO] [stdout] 21: 0x559e0228d5b9 - <&str as scryer::helper::Expectable>::assert_eq::h21b4aaeb1c38b7aa [INFO] [stdout] at /opt/rustwide/workdir/tests/scryer/helper.rs:13:13 [INFO] [stdout] 22: 0x559e0228d763 - scryer::helper::load_module_test::h81972188d36a1487 [INFO] [stdout] at /opt/rustwide/workdir/tests/scryer/helper.rs:35:5 [INFO] [stdout] 23: 0x559e0228eee2 - scryer::src_tests::iso_conformity_tests::{{closure}}::h4bc286860436b70e [INFO] [stdout] at /opt/rustwide/workdir/tests/scryer/src_tests.rs:76:5 [INFO] [stdout] 24: 0x559e0228bcae - core::ops::function::FnOnce::call_once::h5744206d0fedca11 [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x559e022d526f - serial_test::serial_code_lock::local_serial_core::ha894d89c0d98cbd5 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serial_test-2.0.0/src/serial_code_lock.rs:25:5 [INFO] [stdout] 26: 0x559e0228eeb9 - scryer::src_tests::iso_conformity_tests::h560f881a6b67d39e [INFO] [stdout] at /opt/rustwide/workdir/tests/scryer/src_tests.rs:73:1 [INFO] [stdout] 27: 0x559e0228ee87 - scryer::src_tests::iso_conformity_tests::{{closure}}::h386b3319c89856de [INFO] [stdout] at /opt/rustwide/workdir/tests/scryer/src_tests.rs:73:10 [INFO] [stdout] 28: 0x559e0228c056 - core::ops::function::FnOnce::call_once::ha02b7932d28bb68a [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 29: 0x559e022c841f - core::ops::function::FnOnce::call_once::h263d60e66e97ae21 [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 30: 0x559e022c841f - test::__rust_begin_short_backtrace::hfd27401b46e2c35b [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/test/src/lib.rs:620:18 [INFO] [stdout] 31: 0x559e022c6f90 - test::run_test_in_process::{{closure}}::h6f15adc4862466a2 [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/test/src/lib.rs:643:60 [INFO] [stdout] 32: 0x559e022c6f90 - as core::ops::function::FnOnce<()>>::call_once::haaf085868eec590b [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 33: 0x559e022c6f90 - std::panicking::try::do_call::he863b9ffdd9dccd8 [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/panicking.rs:555:40 [INFO] [stdout] 34: 0x559e022c6f90 - std::panicking::try::h00518ddc92157d69 [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/panicking.rs:519:19 [INFO] [stdout] 35: 0x559e022c6f90 - std::panic::catch_unwind::ha54d881a3136a844 [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/panic.rs:142:14 [INFO] [stdout] 36: 0x559e022c6f90 - test::run_test_in_process::he6969e4cdcd00ab9 [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/test/src/lib.rs:643:27 [INFO] [stdout] 37: 0x559e022c6f90 - test::run_test::{{closure}}::ha7bd2350e4208460 [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/test/src/lib.rs:566:43 [INFO] [stdout] 38: 0x559e0228f323 - test::run_test::{{closure}}::h7e4f6d8c61dc1fc5 [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/test/src/lib.rs:594:41 [INFO] [stdout] 39: 0x559e0228f323 - std::sys_common::backtrace::__rust_begin_short_backtrace::h7971b3168cdfe030 [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/sys_common/backtrace.rs:155:18 [INFO] [stdout] 40: 0x559e02293fbf - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h940fea02fa91722e [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/thread/mod.rs:528:17 [INFO] [stdout] 41: 0x559e02293fbf - as core::ops::function::FnOnce<()>>::call_once::hc9108612b0b55d6f [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 42: 0x559e02293fbf - std::panicking::try::do_call::h088487cc7181ed41 [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/panicking.rs:555:40 [INFO] [stdout] 43: 0x559e02293fbf - std::panicking::try::hbe658ba86d10aeac [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/panicking.rs:519:19 [INFO] [stdout] 44: 0x559e02293fbf - std::panic::catch_unwind::hbcfe75becdd3312a [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/panic.rs:142:14 [INFO] [stdout] 45: 0x559e02293fbf - std::thread::Builder::spawn_unchecked_::{{closure}}::h5da9b0997b04a0b6 [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/thread/mod.rs:527:30 [INFO] [stdout] 46: 0x559e02293fbf - core::ops::function::FnOnce::call_once{{vtable.shim}}::h282e25baa8bce548 [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 47: 0x559e031d8ac5 - as core::ops::function::FnOnce>::call_once::h7b00d7973698e306 [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/alloc/src/boxed.rs:2016:9 [INFO] [stdout] 48: 0x559e031d8ac5 - as core::ops::function::FnOnce>::call_once::ha210a4482bc8347c [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/alloc/src/boxed.rs:2016:9 [INFO] [stdout] 49: 0x559e031d8ac5 - std::sys::pal::unix::thread::Thread::new::thread_start::h2e04f672130bcc99 [INFO] [stdout] at /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/sys/pal/unix/thread.rs:108:17 [INFO] [stdout] 50: 0x7f6438cd0ac3 - [INFO] [stdout] 51: 0x7f6438d61bf4 - __clone [INFO] [stdout] 52: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] src_tests::iso_conformity_tests [INFO] [stdout] [INFO] [stdout] test result: FAILED. 25 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 49.18s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--test scryer` [INFO] running `Command { std: "docker" "inspect" "6de9ac51f1bbe47c82f41f0e148c8e57639285813d601b70366885a7c7d08de0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6de9ac51f1bbe47c82f41f0e148c8e57639285813d601b70366885a7c7d08de0", kill_on_drop: false }` [INFO] [stdout] 6de9ac51f1bbe47c82f41f0e148c8e57639285813d601b70366885a7c7d08de0