[INFO] cloning repository https://github.com/foxfriends/trilogy [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/foxfriends/trilogy" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffoxfriends%2Ftrilogy", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffoxfriends%2Ftrilogy'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 5f3100f002574e0146a9576dc0c63701d64bd605 [INFO] testing foxfriends/trilogy against master#d7bd9cd469ff6871420007f091ef52fc32d2ca99 for pr-121417 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffoxfriends%2Ftrilogy" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/foxfriends/trilogy 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 git repo https://github.com/foxfriends/trilogy [INFO] finished tweaking git repo https://github.com/foxfriends/trilogy [INFO] tweaked toml for git repo https://github.com/foxfriends/trilogy written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/foxfriends/trilogy 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 concolor v0.1.1 [INFO] [stderr] Downloaded source-span v2.7.0 [INFO] [stderr] Downloaded peekmore v1.3.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] 5065b50dd68d13ae43c1a50ededcfeedef2e1d909d95020cf5b5e536169ccb22 [INFO] running `Command { std: "docker" "start" "-a" "5065b50dd68d13ae43c1a50ededcfeedef2e1d909d95020cf5b5e536169ccb22", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "5065b50dd68d13ae43c1a50ededcfeedef2e1d909d95020cf5b5e536169ccb22", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5065b50dd68d13ae43c1a50ededcfeedef2e1d909d95020cf5b5e536169ccb22", kill_on_drop: false }` [INFO] [stdout] 5065b50dd68d13ae43c1a50ededcfeedef2e1d909d95020cf5b5e536169ccb22 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] 345245261f9f92a30d5d223dec6a40813c881712f4eeec871d7d4bc9a5f7f447 [INFO] running `Command { std: "docker" "start" "-a" "345245261f9f92a30d5d223dec6a40813c881712f4eeec871d7d4bc9a5f7f447", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.150 [INFO] [stderr] Compiling proc-macro2 v1.0.70 [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Compiling num-traits v0.2.17 [INFO] [stderr] Compiling bitflags v2.4.1 [INFO] [stderr] Compiling once_cell v1.19.0 [INFO] [stderr] Compiling num-integer v0.1.45 [INFO] [stderr] Compiling log v0.4.20 [INFO] [stderr] Compiling pin-project-lite v0.2.13 [INFO] [stderr] Compiling memchr v2.6.4 [INFO] [stderr] Compiling pkg-config v0.3.27 [INFO] [stderr] Compiling vcpkg v0.2.15 [INFO] [stderr] Compiling num-bigint v0.4.4 [INFO] [stderr] Compiling futures-core v0.3.29 [INFO] [stderr] Compiling bytes v1.5.0 [INFO] [stderr] Compiling num-iter v0.1.43 [INFO] [stderr] Compiling num-rational v0.4.1 [INFO] [stderr] Compiling radium v0.7.0 [INFO] [stderr] Compiling rustix v0.38.28 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Compiling tap v1.0.1 [INFO] [stderr] Compiling hashbrown v0.14.3 [INFO] [stderr] Compiling numtoa v0.1.0 [INFO] [stderr] Compiling equivalent v1.0.1 [INFO] [stderr] Compiling linux-raw-sys v0.4.12 [INFO] [stderr] Compiling futures-task v0.3.29 [INFO] [stderr] Compiling itoa v1.0.10 [INFO] [stderr] Compiling wyz v0.5.1 [INFO] [stderr] Compiling tracing-core v0.1.32 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling openssl v0.10.61 [INFO] [stderr] Compiling funty v2.0.0 [INFO] [stderr] Compiling foreign-types-shared v0.1.1 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling futures-util v0.3.29 [INFO] [stderr] Compiling foreign-types v0.3.2 [INFO] [stderr] Compiling http v0.2.11 [INFO] [stderr] Compiling quote v1.0.33 [INFO] [stderr] Compiling futures-channel v0.3.29 [INFO] [stderr] Compiling pin-utils v0.1.0 [INFO] [stderr] Compiling httparse v1.8.0 [INFO] [stderr] Compiling tinyvec_macros v0.1.1 [INFO] [stderr] Compiling native-tls v0.2.11 [INFO] [stderr] Compiling tracing v0.1.40 [INFO] [stderr] Compiling indexmap v2.1.0 [INFO] [stderr] Compiling cc v1.0.83 [INFO] [stderr] Compiling syn v2.0.39 [INFO] [stderr] Compiling socket2 v0.5.5 [INFO] [stderr] Compiling num_cpus v1.16.0 [INFO] [stderr] Compiling mio v0.8.10 [INFO] [stderr] Compiling termion v1.5.6 [INFO] [stderr] Compiling bitvec v1.0.1 [INFO] [stderr] Compiling futures-sink v0.3.29 [INFO] [stderr] Compiling smallvec v1.11.2 [INFO] [stderr] Compiling futures-io v0.3.29 [INFO] [stderr] Compiling peekmore v1.3.0 [INFO] [stderr] Compiling tinyvec v1.6.0 [INFO] [stderr] Compiling num-complex v0.4.4 [INFO] [stderr] Compiling tokio v1.35.0 [INFO] [stderr] Compiling source-span v2.7.0 [INFO] [stderr] Compiling is-terminal v0.4.9 [INFO] [stderr] Compiling aho-corasick v1.1.2 [INFO] [stderr] Compiling arrayvec v0.5.2 [INFO] [stderr] Compiling percent-encoding v2.3.1 [INFO] [stderr] Compiling unicode-segmentation v1.10.1 [INFO] [stderr] Compiling openssl-probe v0.1.5 [INFO] [stderr] Compiling try-lock v0.2.5 [INFO] [stderr] Compiling serde v1.0.193 [INFO] [stderr] Compiling typed-arena v2.0.2 [INFO] [stderr] Compiling regex-syntax v0.8.2 [INFO] [stderr] Compiling want v0.3.1 [INFO] [stderr] Compiling form_urlencoded v1.2.1 [INFO] [stderr] Compiling anstyle-parse v0.2.3 [INFO] [stderr] Compiling http-body v0.4.6 [INFO] [stderr] Compiling unicode-normalization v0.1.22 [INFO] [stderr] Compiling pretty v0.11.3 [INFO] [stderr] Compiling socket2 v0.4.10 [INFO] [stderr] Compiling unicode-bidi v0.3.14 [INFO] [stderr] Compiling anstyle v1.0.4 [INFO] [stderr] Compiling openssl-sys v0.9.97 [INFO] [stderr] Compiling tower-service v0.3.2 [INFO] [stderr] Compiling anstyle-query v1.0.2 [INFO] [stderr] Compiling httpdate v1.0.3 [INFO] [stderr] Compiling colorchoice v1.0.0 [INFO] [stderr] Compiling anstream v0.6.5 [INFO] [stderr] Compiling concolor-query v0.3.3 [INFO] [stderr] Compiling idna v0.5.0 [INFO] [stderr] Compiling clap_lex v0.6.0 [INFO] [stderr] Compiling termcolor v1.4.0 [INFO] [stderr] Compiling fixedbitset v0.4.2 [INFO] [stderr] Compiling humantime v2.1.0 [INFO] [stderr] Compiling ryu v1.0.16 [INFO] [stderr] Compiling strsim v0.10.0 [INFO] [stderr] Compiling concolor v0.1.1 [INFO] [stderr] Compiling url v2.5.0 [INFO] [stderr] Compiling petgraph v0.6.4 [INFO] [stderr] Compiling num v0.4.1 [INFO] [stderr] Compiling clap_builder v4.4.11 [INFO] [stderr] error: could not compile `tokio` (lib) [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/d7bd9cd469ff6871420007f091ef52fc32d2ca99/bin/rustc --crate-name tokio --edition=2021 /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.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="bytes"' --cfg 'feature="default"' --cfg 'feature="io-util"' --cfg 'feature="libc"' --cfg 'feature="mio"' --cfg 'feature="net"' --cfg 'feature="num_cpus"' --cfg 'feature="rt"' --cfg 'feature="rt-multi-thread"' --cfg 'feature="socket2"' --cfg 'feature="sync"' --cfg 'feature="time"' -C metadata=97e1a16b5111f6f0 -C extra-filename=-97e1a16b5111f6f0 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern bytes=/opt/rustwide/target/debug/deps/libbytes-9a0875bf2af5b73e.rmeta --extern libc=/opt/rustwide/target/debug/deps/liblibc-6a91ed868d066823.rmeta --extern mio=/opt/rustwide/target/debug/deps/libmio-b59dd3dbad29a2d7.rmeta --extern num_cpus=/opt/rustwide/target/debug/deps/libnum_cpus-ded3a1e9c43ca4c3.rmeta --extern pin_project_lite=/opt/rustwide/target/debug/deps/libpin_project_lite-e7704e5c7ccfd1ec.rmeta --extern socket2=/opt/rustwide/target/debug/deps/libsocket2-751d11b8f4a648c4.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" "345245261f9f92a30d5d223dec6a40813c881712f4eeec871d7d4bc9a5f7f447", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "345245261f9f92a30d5d223dec6a40813c881712f4eeec871d7d4bc9a5f7f447", kill_on_drop: false }` [INFO] [stdout] 345245261f9f92a30d5d223dec6a40813c881712f4eeec871d7d4bc9a5f7f447 [INFO] testing foxfriends/trilogy against try#393ef12c970fbc7f294cd96c35cb76f9591bc1d6 for pr-121417 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffoxfriends%2Ftrilogy" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/foxfriends/trilogy 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 git repo https://github.com/foxfriends/trilogy [INFO] finished tweaking git repo https://github.com/foxfriends/trilogy [INFO] tweaked toml for git repo https://github.com/foxfriends/trilogy written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/foxfriends/trilogy 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-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] 03ff169305794934336c9e913d71f425941a3e8ebfe958a8cd4a209d8619c6d3 [INFO] running `Command { std: "docker" "start" "-a" "03ff169305794934336c9e913d71f425941a3e8ebfe958a8cd4a209d8619c6d3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "03ff169305794934336c9e913d71f425941a3e8ebfe958a8cd4a209d8619c6d3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "03ff169305794934336c9e913d71f425941a3e8ebfe958a8cd4a209d8619c6d3", kill_on_drop: false }` [INFO] [stdout] 03ff169305794934336c9e913d71f425941a3e8ebfe958a8cd4a209d8619c6d3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] 61e0c45d5801a814174ea3751cc4af2cb08ccaa7c24f171b3c24886acdd3a63f [INFO] running `Command { std: "docker" "start" "-a" "61e0c45d5801a814174ea3751cc4af2cb08ccaa7c24f171b3c24886acdd3a63f", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.150 [INFO] [stderr] Compiling proc-macro2 v1.0.70 [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Compiling num-traits v0.2.17 [INFO] [stderr] Compiling once_cell v1.19.0 [INFO] [stderr] Compiling bitflags v2.4.1 [INFO] [stderr] Compiling num-integer v0.1.45 [INFO] [stderr] Compiling log v0.4.20 [INFO] [stderr] Compiling memchr v2.6.4 [INFO] [stderr] Compiling pin-project-lite v0.2.13 [INFO] [stderr] Compiling pkg-config v0.3.27 [INFO] [stderr] Compiling vcpkg v0.2.15 [INFO] [stderr] Compiling num-bigint v0.4.4 [INFO] [stderr] Compiling futures-core v0.3.29 [INFO] [stderr] Compiling bytes v1.5.0 [INFO] [stderr] Compiling num-iter v0.1.43 [INFO] [stderr] Compiling num-rational v0.4.1 [INFO] [stderr] Compiling rustix v0.38.28 [INFO] [stderr] Compiling radium v0.7.0 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Compiling futures-task v0.3.29 [INFO] [stderr] Compiling hashbrown v0.14.3 [INFO] [stderr] Compiling tap v1.0.1 [INFO] [stderr] Compiling equivalent v1.0.1 [INFO] [stderr] Compiling numtoa v0.1.0 [INFO] [stderr] Compiling linux-raw-sys v0.4.12 [INFO] [stderr] Compiling itoa v1.0.10 [INFO] [stderr] Compiling wyz v0.5.1 [INFO] [stderr] Compiling tracing-core v0.1.32 [INFO] [stderr] Compiling futures-util v0.3.29 [INFO] [stderr] Compiling foreign-types-shared v0.1.1 [INFO] [stderr] Compiling funty v2.0.0 [INFO] [stderr] Compiling openssl v0.10.61 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling foreign-types v0.3.2 [INFO] [stderr] Compiling http v0.2.11 [INFO] [stderr] Compiling futures-sink v0.3.29 [INFO] [stderr] Compiling quote v1.0.33 [INFO] [stderr] Compiling native-tls v0.2.11 [INFO] [stderr] Compiling httparse v1.8.0 [INFO] [stderr] Compiling futures-io v0.3.29 [INFO] [stderr] Compiling tracing v0.1.40 [INFO] [stderr] Compiling futures-channel v0.3.29 [INFO] [stderr] Compiling indexmap v2.1.0 [INFO] [stderr] Compiling smallvec v1.11.2 [INFO] [stderr] Compiling syn v2.0.39 [INFO] [stderr] Compiling cc v1.0.83 [INFO] [stderr] Compiling mio v0.8.10 [INFO] [stderr] Compiling socket2 v0.5.5 [INFO] [stderr] Compiling num_cpus v1.16.0 [INFO] [stderr] Compiling termion v1.5.6 [INFO] [stderr] Compiling tinyvec_macros v0.1.1 [INFO] [stderr] Compiling bitvec v1.0.1 [INFO] [stderr] Compiling pin-utils v0.1.0 [INFO] [stderr] Compiling tinyvec v1.6.0 [INFO] [stderr] Compiling peekmore v1.3.0 [INFO] [stderr] Compiling aho-corasick v1.1.2 [INFO] [stderr] Compiling tokio v1.35.0 [INFO] [stderr] Compiling num-complex v0.4.4 [INFO] [stderr] Compiling is-terminal v0.4.9 [INFO] [stderr] Compiling source-span v2.7.0 [INFO] [stderr] Compiling utf8parse v0.2.1 [INFO] [stderr] Compiling regex-syntax v0.8.2 [INFO] [stderr] Compiling percent-encoding v2.3.1 [INFO] [stderr] Compiling serde v1.0.193 [INFO] [stderr] Compiling arrayvec v0.5.2 [INFO] [stderr] Compiling try-lock v0.2.5 [INFO] [stderr] Compiling typed-arena v2.0.2 [INFO] [stderr] Compiling openssl-probe v0.1.5 [INFO] [stderr] Compiling unicode-segmentation v1.10.1 [INFO] [stderr] Compiling want v0.3.1 [INFO] [stderr] Compiling unicode-normalization v0.1.22 [INFO] [stderr] Compiling form_urlencoded v1.2.1 [INFO] [stderr] Compiling anstyle-parse v0.2.3 [INFO] [stderr] Compiling http-body v0.4.6 [INFO] [stderr] Compiling socket2 v0.4.10 [INFO] [stderr] Compiling httpdate v1.0.3 [INFO] [stderr] Compiling openssl-sys v0.9.97 [INFO] [stderr] Compiling unicode-bidi v0.3.14 [INFO] [stderr] Compiling pretty v0.11.3 [INFO] [stderr] Compiling colorchoice v1.0.0 [INFO] [stderr] Compiling anstyle-query v1.0.2 [INFO] [stderr] Compiling anstyle v1.0.4 [INFO] [stderr] Compiling tower-service v0.3.2 [INFO] [stderr] Compiling strsim v0.10.0 [INFO] [stderr] Compiling termcolor v1.4.0 [INFO] [stderr] Compiling anstream v0.6.5 [INFO] [stderr] Compiling idna v0.5.0 [INFO] [stderr] Compiling ryu v1.0.16 [INFO] [stderr] Compiling clap_lex v0.6.0 [INFO] [stderr] Compiling fixedbitset v0.4.2 [INFO] [stderr] Compiling humantime v2.1.0 [INFO] [stderr] Compiling concolor-query v0.3.3 [INFO] [stderr] Compiling concolor v0.1.1 [INFO] [stderr] Compiling num v0.4.1 [INFO] [stderr] Compiling petgraph v0.6.4 [INFO] [stderr] Compiling clap_builder v4.4.11 [INFO] [stderr] Compiling url v2.5.0 [INFO] [stderr] Compiling trilogy-scanner v0.1.0 (/opt/rustwide/workdir/trilogy-scanner) [INFO] [stderr] Compiling encoding_rs v0.8.33 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling mime v0.3.17 [INFO] [stderr] Compiling ipnet v2.9.0 [INFO] [stderr] Compiling regex-automata v0.4.3 [INFO] [stderr] Compiling yansi v0.5.1 [INFO] [stderr] Compiling base64 v0.21.5 [INFO] [stderr] Compiling unicode-width v0.1.11 [INFO] [stderr] Compiling colored v2.0.4 [INFO] [stderr] Compiling home v0.5.5 [INFO] [stderr] Compiling ariadne v0.3.0 [INFO] [stderr] Compiling trilogy-parser-derive v0.1.0 (/opt/rustwide/workdir/trilogy-parser-derive) [INFO] [stderr] Compiling daggy v0.8.0 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling trilogy-vm-derive v0.1.0 (/opt/rustwide/workdir/trilogy-vm-derive) [INFO] [stderr] Compiling clap_derive v4.4.7 [INFO] [stderr] Compiling trilogy-derive v0.1.0 (/opt/rustwide/workdir/trilogy-derive) [INFO] [stderr] Compiling trilogy-parser v0.1.0 (/opt/rustwide/workdir/trilogy-parser) [INFO] [stderr] Compiling tokio-util v0.7.10 [INFO] [stdout] warning: the item `Identifier` is imported redundantly [INFO] [stdout] --> trilogy-parser/src/syntax/template.rs:1:13 [INFO] [stdout] | [INFO] [stdout] 1 | use super::{Identifier, *}; [INFO] [stdout] | ^^^^^^^^^^ - the item `Identifier` is already imported here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling h2 v0.3.24 [INFO] [stderr] Compiling trilogy-vm v0.1.0 (/opt/rustwide/workdir/trilogy-vm) [INFO] [stderr] Compiling regex v1.10.2 [INFO] [stderr] Compiling env_logger v0.10.1 [INFO] [stderr] Compiling pretty_env_logger v0.5.0 [INFO] [stderr] Compiling trilogy-ir v0.1.0 (/opt/rustwide/workdir/trilogy-ir) [INFO] [stderr] Compiling clap v4.4.11 [INFO] [stderr] Compiling trilogy-codegen v0.1.0 (/opt/rustwide/workdir/trilogy-codegen) [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `ChunkWriter` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/context/context.rs:10:55 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::{delegate_label_maker, delegate_stack_tracker, prelude::*}; [INFO] [stdout] | ---------- the item `ChunkWriter` is already imported here [INFO] [stdout] ... [INFO] [stdout] 10 | use trilogy_vm::{delegate_chunk_writer, ChunkBuilder, ChunkWriter, Instruction, Offset}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Instruction` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/context/context.rs:10:68 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::{delegate_label_maker, delegate_stack_tracker, prelude::*}; [INFO] [stdout] | ---------- the item `Instruction` is already imported here [INFO] [stdout] ... [INFO] [stdout] 10 | use trilogy_vm::{delegate_chunk_writer, ChunkBuilder, ChunkWriter, Instruction, Offset}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `ChunkWriter` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/context/program_context.rs:8:54 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `ChunkWriter` is already imported here [INFO] [stdout] ... [INFO] [stdout] 8 | delegate_chunk_writer, Annotation, ChunkBuilder, ChunkWriter, Instruction, Location, Value, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Instruction` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/context/program_context.rs:8:67 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `Instruction` is already imported here [INFO] [stdout] ... [INFO] [stdout] 8 | delegate_chunk_writer, Annotation, ChunkBuilder, ChunkWriter, Instruction, Location, Value, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `ChunkWriter` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/entrypoint.rs:6:32 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `ChunkWriter` is already imported here [INFO] [stdout] ... [INFO] [stdout] 6 | use trilogy_vm::{ChunkBuilder, ChunkWriter, Value}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Instruction` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/evaluation.rs:6:37 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `Instruction` is already imported here [INFO] [stdout] ... [INFO] [stdout] 6 | use trilogy_vm::{Annotation, Array, Instruction, Location, Offset, Record, Set}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Instruction` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/function.rs:4:18 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `Instruction` is already imported here [INFO] [stdout] ... [INFO] [stdout] 4 | use trilogy_vm::{Instruction, Offset}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `END` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/module.rs:2:23 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::preamble::{END, RETURN}; [INFO] [stdout] | ^^^ [INFO] [stdout] 3 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `END` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `RETURN` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/module.rs:2:28 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::preamble::{END, RETURN}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 3 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `RETURN` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Instruction` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/module.rs:6:18 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `Instruction` is already imported here [INFO] [stdout] ... [INFO] [stdout] 6 | use trilogy_vm::{Instruction, Offset, Value}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Instruction` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/operator.rs:3:18 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::{preamble::*, prelude::*}; [INFO] [stdout] | ---------- the item `Instruction` is already imported here [INFO] [stdout] 2 | use trilogy_ir::ir::Builtin; [INFO] [stdout] 3 | use trilogy_vm::{Instruction, Struct}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Instruction` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/pattern_match.rs:4:30 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `Instruction` is already imported here [INFO] [stdout] ... [INFO] [stdout] 4 | use trilogy_vm::{Annotation, Instruction, Location}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Instruction` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/preamble.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 1 | use super::prelude::*; [INFO] [stdout] | ----------------- the item `Instruction` is already imported here [INFO] [stdout] 2 | use crate::context::ProgramContext; [INFO] [stdout] 3 | use trilogy_vm::Instruction; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `INCORRECT_ARITY` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/prelude/chunk_writer_ext.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `INCORRECT_ARITY` is already imported here [INFO] [stdout] 2 | use crate::INCORRECT_ARITY; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `INVALID_CALL` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/prelude/chunk_writer_ext.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `INVALID_CALL` is already imported here [INFO] [stdout] 2 | use crate::INCORRECT_ARITY; [INFO] [stdout] 3 | use crate::INVALID_CALL; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `RUNTIME_TYPE_ERROR` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/prelude/chunk_writer_ext.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `RUNTIME_TYPE_ERROR` is already imported here [INFO] [stdout] ... [INFO] [stdout] 4 | use crate::RUNTIME_TYPE_ERROR; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `ChunkWriter` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/prelude/chunk_writer_ext.rs:5:16 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `ChunkWriter` is already imported here [INFO] [stdout] ... [INFO] [stdout] 5 | pub(crate) use trilogy_vm::ChunkWriter; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Instruction` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/prelude/chunk_writer_ext.rs:6:16 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `Instruction` is already imported here [INFO] [stdout] ... [INFO] [stdout] 6 | pub(crate) use trilogy_vm::Instruction; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `ChunkWriter` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/prelude/stateful_chunk_writer_ext.rs:3:16 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `ChunkWriter` is already imported here [INFO] [stdout] 3 | pub(crate) use trilogy_vm::ChunkWriter; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Instruction` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/prelude/stateful_chunk_writer_ext.rs:4:16 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `Instruction` is already imported here [INFO] [stdout] 3 | pub(crate) use trilogy_vm::ChunkWriter; [INFO] [stdout] 4 | pub(crate) use trilogy_vm::Instruction; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `ChunkWriter` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/prelude/mod.rs:18:16 [INFO] [stdout] | [INFO] [stdout] 14 | pub(crate) use chunk_writer_ext::*; [INFO] [stdout] | ------------------- the item `ChunkWriter` is already imported here [INFO] [stdout] ... [INFO] [stdout] 18 | pub(crate) use trilogy_vm::ChunkWriter; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `END` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/procedure.rs:1:13 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::{preamble::END, prelude::*}; [INFO] [stdout] | ^^^^^^^^^^^^^ ---------- the item `END` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Instruction` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/procedure.rs:4:18 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::{preamble::END, prelude::*}; [INFO] [stdout] | ---------- the item `Instruction` is already imported here [INFO] [stdout] ... [INFO] [stdout] 4 | use trilogy_vm::{Instruction, Offset}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `ITERATE_COLLECTION` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/query.rs:3:13 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{preamble::ITERATE_COLLECTION, prelude::*}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ---------- the item `ITERATE_COLLECTION` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Instruction` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/query.rs:8:53 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{preamble::ITERATE_COLLECTION, prelude::*}; [INFO] [stdout] | ---------- the item `Instruction` is already imported here [INFO] [stdout] ... [INFO] [stdout] 8 | use trilogy_vm::{delegate_chunk_writer, Annotation, Instruction, Location}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Context` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/rule.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::context::Context; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 2 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `Context` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Instruction` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/rule.rs:6:18 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `Instruction` is already imported here [INFO] [stdout] ... [INFO] [stdout] 6 | use trilogy_vm::{Instruction, Offset}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling hyper v0.14.27 [INFO] [stdout] warning: 27 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling hyper-tls v0.5.0 [INFO] [stderr] Compiling reqwest v0.11.22 [INFO] [stderr] Compiling trilogy v0.1.0 (/opt/rustwide/workdir/trilogy) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 17.12s [INFO] running `Command { std: "docker" "inspect" "61e0c45d5801a814174ea3751cc4af2cb08ccaa7c24f171b3c24886acdd3a63f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "61e0c45d5801a814174ea3751cc4af2cb08ccaa7c24f171b3c24886acdd3a63f", kill_on_drop: false }` [INFO] [stdout] 61e0c45d5801a814174ea3751cc4af2cb08ccaa7c24f171b3c24886acdd3a63f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] 77d3a488c2b8ae9661ef78b7c684a4baaaa1e2a7bd310c971e9af5f1e1f7c408 [INFO] running `Command { std: "docker" "start" "-a" "77d3a488c2b8ae9661ef78b7c684a4baaaa1e2a7bd310c971e9af5f1e1f7c408", kill_on_drop: false }` [INFO] [stderr] Compiling trilogy-parser-derive v0.1.0 (/opt/rustwide/workdir/trilogy-parser-derive) [INFO] [stderr] Compiling trilogy-vm-derive v0.1.0 (/opt/rustwide/workdir/trilogy-vm-derive) [INFO] [stderr] Compiling trilogy-derive v0.1.0 (/opt/rustwide/workdir/trilogy-derive) [INFO] [stderr] Compiling trilogy-scanner v0.1.0 (/opt/rustwide/workdir/trilogy-scanner) [INFO] [stderr] Compiling trilogy-parser v0.1.0 (/opt/rustwide/workdir/trilogy-parser) [INFO] [stderr] Compiling trilogy-vm v0.1.0 (/opt/rustwide/workdir/trilogy-vm) [INFO] [stdout] warning: the item `Identifier` is imported redundantly [INFO] [stdout] --> trilogy-parser/src/syntax/template.rs:1:13 [INFO] [stdout] | [INFO] [stdout] 1 | use super::{Identifier, *}; [INFO] [stdout] | ^^^^^^^^^^ - the item `Identifier` is already imported here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `PartialEq` is imported redundantly [INFO] [stdout] --> trilogy-parser/src/test.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::cmp::PartialEq; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:125:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `PartialEq` is already defined here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Identifier` is imported redundantly [INFO] [stdout] --> trilogy-parser/src/syntax/template.rs:1:13 [INFO] [stdout] | [INFO] [stdout] 1 | use super::{Identifier, *}; [INFO] [stdout] | ^^^^^^^^^^ - the item `Identifier` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling trilogy-ir v0.1.0 (/opt/rustwide/workdir/trilogy-ir) [INFO] [stderr] Compiling trilogy-codegen v0.1.0 (/opt/rustwide/workdir/trilogy-codegen) [INFO] [stdout] warning: the item `ChunkWriter` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/context/context.rs:10:55 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::{delegate_label_maker, delegate_stack_tracker, prelude::*}; [INFO] [stdout] | ---------- the item `ChunkWriter` is already imported here [INFO] [stdout] ... [INFO] [stdout] 10 | use trilogy_vm::{delegate_chunk_writer, ChunkBuilder, ChunkWriter, Instruction, Offset}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Instruction` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/context/context.rs:10:68 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::{delegate_label_maker, delegate_stack_tracker, prelude::*}; [INFO] [stdout] | ---------- the item `Instruction` is already imported here [INFO] [stdout] ... [INFO] [stdout] 10 | use trilogy_vm::{delegate_chunk_writer, ChunkBuilder, ChunkWriter, Instruction, Offset}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `ChunkWriter` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/context/program_context.rs:8:54 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `ChunkWriter` is already imported here [INFO] [stdout] ... [INFO] [stdout] 8 | delegate_chunk_writer, Annotation, ChunkBuilder, ChunkWriter, Instruction, Location, Value, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Instruction` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/context/program_context.rs:8:67 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `Instruction` is already imported here [INFO] [stdout] ... [INFO] [stdout] 8 | delegate_chunk_writer, Annotation, ChunkBuilder, ChunkWriter, Instruction, Location, Value, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `ChunkWriter` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/entrypoint.rs:6:32 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `ChunkWriter` is already imported here [INFO] [stdout] ... [INFO] [stdout] 6 | use trilogy_vm::{ChunkBuilder, ChunkWriter, Value}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Instruction` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/evaluation.rs:6:37 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `Instruction` is already imported here [INFO] [stdout] ... [INFO] [stdout] 6 | use trilogy_vm::{Annotation, Array, Instruction, Location, Offset, Record, Set}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Instruction` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/function.rs:4:18 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `Instruction` is already imported here [INFO] [stdout] ... [INFO] [stdout] 4 | use trilogy_vm::{Instruction, Offset}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `END` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/module.rs:2:23 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::preamble::{END, RETURN}; [INFO] [stdout] | ^^^ [INFO] [stdout] 3 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `END` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `RETURN` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/module.rs:2:28 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::preamble::{END, RETURN}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 3 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `RETURN` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Instruction` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/module.rs:6:18 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `Instruction` is already imported here [INFO] [stdout] ... [INFO] [stdout] 6 | use trilogy_vm::{Instruction, Offset, Value}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Instruction` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/operator.rs:3:18 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::{preamble::*, prelude::*}; [INFO] [stdout] | ---------- the item `Instruction` is already imported here [INFO] [stdout] 2 | use trilogy_ir::ir::Builtin; [INFO] [stdout] 3 | use trilogy_vm::{Instruction, Struct}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Instruction` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/pattern_match.rs:4:30 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `Instruction` is already imported here [INFO] [stdout] ... [INFO] [stdout] 4 | use trilogy_vm::{Annotation, Instruction, Location}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Instruction` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/preamble.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 1 | use super::prelude::*; [INFO] [stdout] | ----------------- the item `Instruction` is already imported here [INFO] [stdout] 2 | use crate::context::ProgramContext; [INFO] [stdout] 3 | use trilogy_vm::Instruction; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `INCORRECT_ARITY` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/prelude/chunk_writer_ext.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `INCORRECT_ARITY` is already imported here [INFO] [stdout] 2 | use crate::INCORRECT_ARITY; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `INVALID_CALL` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/prelude/chunk_writer_ext.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `INVALID_CALL` is already imported here [INFO] [stdout] 2 | use crate::INCORRECT_ARITY; [INFO] [stdout] 3 | use crate::INVALID_CALL; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `RUNTIME_TYPE_ERROR` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/prelude/chunk_writer_ext.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `RUNTIME_TYPE_ERROR` is already imported here [INFO] [stdout] ... [INFO] [stdout] 4 | use crate::RUNTIME_TYPE_ERROR; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `ChunkWriter` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/prelude/chunk_writer_ext.rs:5:16 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `ChunkWriter` is already imported here [INFO] [stdout] ... [INFO] [stdout] 5 | pub(crate) use trilogy_vm::ChunkWriter; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Instruction` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/prelude/chunk_writer_ext.rs:6:16 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `Instruction` is already imported here [INFO] [stdout] ... [INFO] [stdout] 6 | pub(crate) use trilogy_vm::Instruction; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `ChunkWriter` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/prelude/stateful_chunk_writer_ext.rs:3:16 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `ChunkWriter` is already imported here [INFO] [stdout] 3 | pub(crate) use trilogy_vm::ChunkWriter; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Instruction` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/prelude/stateful_chunk_writer_ext.rs:4:16 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `Instruction` is already imported here [INFO] [stdout] 3 | pub(crate) use trilogy_vm::ChunkWriter; [INFO] [stdout] 4 | pub(crate) use trilogy_vm::Instruction; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `ChunkWriter` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/prelude/mod.rs:18:16 [INFO] [stdout] | [INFO] [stdout] 14 | pub(crate) use chunk_writer_ext::*; [INFO] [stdout] | ------------------- the item `ChunkWriter` is already imported here [INFO] [stdout] ... [INFO] [stdout] 18 | pub(crate) use trilogy_vm::ChunkWriter; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `END` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/procedure.rs:1:13 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::{preamble::END, prelude::*}; [INFO] [stdout] | ^^^^^^^^^^^^^ ---------- the item `END` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Instruction` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/procedure.rs:4:18 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::{preamble::END, prelude::*}; [INFO] [stdout] | ---------- the item `Instruction` is already imported here [INFO] [stdout] ... [INFO] [stdout] 4 | use trilogy_vm::{Instruction, Offset}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `ITERATE_COLLECTION` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/query.rs:3:13 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{preamble::ITERATE_COLLECTION, prelude::*}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ---------- the item `ITERATE_COLLECTION` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Instruction` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/query.rs:8:53 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{preamble::ITERATE_COLLECTION, prelude::*}; [INFO] [stdout] | ---------- the item `Instruction` is already imported here [INFO] [stdout] ... [INFO] [stdout] 8 | use trilogy_vm::{delegate_chunk_writer, Annotation, Instruction, Location}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Context` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/rule.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::context::Context; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 2 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `Context` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Instruction` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/rule.rs:6:18 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `Instruction` is already imported here [INFO] [stdout] ... [INFO] [stdout] 6 | use trilogy_vm::{Instruction, Offset}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling trilogy v0.1.0 (/opt/rustwide/workdir/trilogy) [INFO] [stdout] warning: the item `ChunkWriter` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/context/context.rs:10:55 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::{delegate_label_maker, delegate_stack_tracker, prelude::*}; [INFO] [stdout] | ---------- the item `ChunkWriter` is already imported here [INFO] [stdout] ... [INFO] [stdout] 10 | use trilogy_vm::{delegate_chunk_writer, ChunkBuilder, ChunkWriter, Instruction, Offset}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Instruction` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/context/context.rs:10:68 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::{delegate_label_maker, delegate_stack_tracker, prelude::*}; [INFO] [stdout] | ---------- the item `Instruction` is already imported here [INFO] [stdout] ... [INFO] [stdout] 10 | use trilogy_vm::{delegate_chunk_writer, ChunkBuilder, ChunkWriter, Instruction, Offset}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `ChunkWriter` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/context/program_context.rs:8:54 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `ChunkWriter` is already imported here [INFO] [stdout] ... [INFO] [stdout] 8 | delegate_chunk_writer, Annotation, ChunkBuilder, ChunkWriter, Instruction, Location, Value, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Instruction` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/context/program_context.rs:8:67 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `Instruction` is already imported here [INFO] [stdout] ... [INFO] [stdout] 8 | delegate_chunk_writer, Annotation, ChunkBuilder, ChunkWriter, Instruction, Location, Value, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `ChunkWriter` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/entrypoint.rs:6:32 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `ChunkWriter` is already imported here [INFO] [stdout] ... [INFO] [stdout] 6 | use trilogy_vm::{ChunkBuilder, ChunkWriter, Value}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Instruction` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/evaluation.rs:6:37 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `Instruction` is already imported here [INFO] [stdout] ... [INFO] [stdout] 6 | use trilogy_vm::{Annotation, Array, Instruction, Location, Offset, Record, Set}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Instruction` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/function.rs:4:18 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `Instruction` is already imported here [INFO] [stdout] ... [INFO] [stdout] 4 | use trilogy_vm::{Instruction, Offset}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `END` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/module.rs:2:23 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::preamble::{END, RETURN}; [INFO] [stdout] | ^^^ [INFO] [stdout] 3 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `END` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `RETURN` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/module.rs:2:28 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::preamble::{END, RETURN}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 3 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `RETURN` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Instruction` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/module.rs:6:18 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `Instruction` is already imported here [INFO] [stdout] ... [INFO] [stdout] 6 | use trilogy_vm::{Instruction, Offset, Value}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Instruction` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/operator.rs:3:18 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::{preamble::*, prelude::*}; [INFO] [stdout] | ---------- the item `Instruction` is already imported here [INFO] [stdout] 2 | use trilogy_ir::ir::Builtin; [INFO] [stdout] 3 | use trilogy_vm::{Instruction, Struct}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Instruction` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/pattern_match.rs:4:30 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `Instruction` is already imported here [INFO] [stdout] ... [INFO] [stdout] 4 | use trilogy_vm::{Annotation, Instruction, Location}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Instruction` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/preamble.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 1 | use super::prelude::*; [INFO] [stdout] | ----------------- the item `Instruction` is already imported here [INFO] [stdout] 2 | use crate::context::ProgramContext; [INFO] [stdout] 3 | use trilogy_vm::Instruction; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `INCORRECT_ARITY` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/prelude/chunk_writer_ext.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `INCORRECT_ARITY` is already imported here [INFO] [stdout] 2 | use crate::INCORRECT_ARITY; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `INVALID_CALL` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/prelude/chunk_writer_ext.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `INVALID_CALL` is already imported here [INFO] [stdout] 2 | use crate::INCORRECT_ARITY; [INFO] [stdout] 3 | use crate::INVALID_CALL; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `RUNTIME_TYPE_ERROR` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/prelude/chunk_writer_ext.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `RUNTIME_TYPE_ERROR` is already imported here [INFO] [stdout] ... [INFO] [stdout] 4 | use crate::RUNTIME_TYPE_ERROR; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `ChunkWriter` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/prelude/chunk_writer_ext.rs:5:16 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `ChunkWriter` is already imported here [INFO] [stdout] ... [INFO] [stdout] 5 | pub(crate) use trilogy_vm::ChunkWriter; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Instruction` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/prelude/chunk_writer_ext.rs:6:16 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `Instruction` is already imported here [INFO] [stdout] ... [INFO] [stdout] 6 | pub(crate) use trilogy_vm::Instruction; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `ChunkWriter` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/prelude/stateful_chunk_writer_ext.rs:3:16 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `ChunkWriter` is already imported here [INFO] [stdout] 3 | pub(crate) use trilogy_vm::ChunkWriter; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Instruction` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/prelude/stateful_chunk_writer_ext.rs:4:16 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `Instruction` is already imported here [INFO] [stdout] 3 | pub(crate) use trilogy_vm::ChunkWriter; [INFO] [stdout] 4 | pub(crate) use trilogy_vm::Instruction; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `ChunkWriter` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/prelude/mod.rs:18:16 [INFO] [stdout] | [INFO] [stdout] 14 | pub(crate) use chunk_writer_ext::*; [INFO] [stdout] | ------------------- the item `ChunkWriter` is already imported here [INFO] [stdout] ... [INFO] [stdout] 18 | pub(crate) use trilogy_vm::ChunkWriter; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `END` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/procedure.rs:1:13 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::{preamble::END, prelude::*}; [INFO] [stdout] | ^^^^^^^^^^^^^ ---------- the item `END` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Instruction` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/procedure.rs:4:18 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::{preamble::END, prelude::*}; [INFO] [stdout] | ---------- the item `Instruction` is already imported here [INFO] [stdout] ... [INFO] [stdout] 4 | use trilogy_vm::{Instruction, Offset}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `ITERATE_COLLECTION` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/query.rs:3:13 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{preamble::ITERATE_COLLECTION, prelude::*}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ---------- the item `ITERATE_COLLECTION` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Instruction` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/query.rs:8:53 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{preamble::ITERATE_COLLECTION, prelude::*}; [INFO] [stdout] | ---------- the item `Instruction` is already imported here [INFO] [stdout] ... [INFO] [stdout] 8 | use trilogy_vm::{delegate_chunk_writer, Annotation, Instruction, Location}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Context` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/rule.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::context::Context; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 2 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `Context` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Instruction` is imported redundantly [INFO] [stdout] --> trilogy-codegen/src/rule.rs:6:18 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `Instruction` is already imported here [INFO] [stdout] ... [INFO] [stdout] 6 | use trilogy_vm::{Instruction, Offset}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 27 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 27 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 8.50s [INFO] running `Command { std: "docker" "inspect" "77d3a488c2b8ae9661ef78b7c684a4baaaa1e2a7bd310c971e9af5f1e1f7c408", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "77d3a488c2b8ae9661ef78b7c684a4baaaa1e2a7bd310c971e9af5f1e1f7c408", kill_on_drop: false }` [INFO] [stdout] 77d3a488c2b8ae9661ef78b7c684a4baaaa1e2a7bd310c971e9af5f1e1f7c408 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] d751a0306be481ae12e61c7fa72c08eaeca03bf9895e06cfe6fbb9d86c5319f8 [INFO] running `Command { std: "docker" "start" "-a" "d751a0306be481ae12e61c7fa72c08eaeca03bf9895e06cfe6fbb9d86c5319f8", kill_on_drop: false }` [INFO] [stderr] warning: the item `Identifier` is imported redundantly [INFO] [stderr] --> trilogy-parser/src/syntax/template.rs:1:13 [INFO] [stderr] | [INFO] [stderr] 1 | use super::{Identifier, *}; [INFO] [stderr] | ^^^^^^^^^^ - the item `Identifier` is already imported here [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `trilogy-parser` (lib) generated 1 warning [INFO] [stderr] warning: the item `ChunkWriter` is imported redundantly [INFO] [stderr] --> trilogy-codegen/src/context/context.rs:10:55 [INFO] [stderr] | [INFO] [stderr] 6 | use crate::{delegate_label_maker, delegate_stack_tracker, prelude::*}; [INFO] [stderr] | ---------- the item `ChunkWriter` is already imported here [INFO] [stderr] ... [INFO] [stderr] 10 | use trilogy_vm::{delegate_chunk_writer, ChunkBuilder, ChunkWriter, Instruction, Offset}; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: the item `Instruction` is imported redundantly [INFO] [stderr] --> trilogy-codegen/src/context/context.rs:10:68 [INFO] [stderr] | [INFO] [stderr] 6 | use crate::{delegate_label_maker, delegate_stack_tracker, prelude::*}; [INFO] [stderr] | ---------- the item `Instruction` is already imported here [INFO] [stderr] ... [INFO] [stderr] 10 | use trilogy_vm::{delegate_chunk_writer, ChunkBuilder, ChunkWriter, Instruction, Offset}; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `ChunkWriter` is imported redundantly [INFO] [stderr] --> trilogy-codegen/src/context/program_context.rs:8:54 [INFO] [stderr] | [INFO] [stderr] 2 | use crate::prelude::*; [INFO] [stderr] | ----------------- the item `ChunkWriter` is already imported here [INFO] [stderr] ... [INFO] [stderr] 8 | delegate_chunk_writer, Annotation, ChunkBuilder, ChunkWriter, Instruction, Location, Value, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `Instruction` is imported redundantly [INFO] [stderr] --> trilogy-codegen/src/context/program_context.rs:8:67 [INFO] [stderr] | [INFO] [stderr] 2 | use crate::prelude::*; [INFO] [stderr] | ----------------- the item `Instruction` is already imported here [INFO] [stderr] ... [INFO] [stderr] 8 | delegate_chunk_writer, Annotation, ChunkBuilder, ChunkWriter, Instruction, Location, Value, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `ChunkWriter` is imported redundantly [INFO] [stderr] --> trilogy-codegen/src/entrypoint.rs:6:32 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::prelude::*; [INFO] [stderr] | ----------------- the item `ChunkWriter` is already imported here [INFO] [stderr] ... [INFO] [stderr] 6 | use trilogy_vm::{ChunkBuilder, ChunkWriter, Value}; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `Instruction` is imported redundantly [INFO] [stderr] --> trilogy-codegen/src/evaluation.rs:6:37 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::prelude::*; [INFO] [stderr] | ----------------- the item `Instruction` is already imported here [INFO] [stderr] ... [INFO] [stderr] 6 | use trilogy_vm::{Annotation, Array, Instruction, Location, Offset, Record, Set}; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `Instruction` is imported redundantly [INFO] [stderr] --> trilogy-codegen/src/function.rs:4:18 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::prelude::*; [INFO] [stderr] | ----------------- the item `Instruction` is already imported here [INFO] [stderr] ... [INFO] [stderr] 4 | use trilogy_vm::{Instruction, Offset}; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `END` is imported redundantly [INFO] [stderr] --> trilogy-codegen/src/module.rs:2:23 [INFO] [stderr] | [INFO] [stderr] 2 | use crate::preamble::{END, RETURN}; [INFO] [stderr] | ^^^ [INFO] [stderr] 3 | use crate::prelude::*; [INFO] [stderr] | ----------------- the item `END` is already imported here [INFO] [stderr] [INFO] [stderr] warning: the item `RETURN` is imported redundantly [INFO] [stderr] --> trilogy-codegen/src/module.rs:2:28 [INFO] [stderr] | [INFO] [stderr] 2 | use crate::preamble::{END, RETURN}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 3 | use crate::prelude::*; [INFO] [stderr] | ----------------- the item `RETURN` is already imported here [INFO] [stderr] [INFO] [stderr] warning: the item `Instruction` is imported redundantly [INFO] [stderr] --> trilogy-codegen/src/module.rs:6:18 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::prelude::*; [INFO] [stderr] | ----------------- the item `Instruction` is already imported here [INFO] [stderr] ... [INFO] [stderr] 6 | use trilogy_vm::{Instruction, Offset, Value}; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `Instruction` is imported redundantly [INFO] [stderr] --> trilogy-codegen/src/operator.rs:3:18 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::{preamble::*, prelude::*}; [INFO] [stderr] | ---------- the item `Instruction` is already imported here [INFO] [stderr] 2 | use trilogy_ir::ir::Builtin; [INFO] [stderr] 3 | use trilogy_vm::{Instruction, Struct}; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `Instruction` is imported redundantly [INFO] [stderr] --> trilogy-codegen/src/pattern_match.rs:4:30 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::prelude::*; [INFO] [stderr] | ----------------- the item `Instruction` is already imported here [INFO] [stderr] ... [INFO] [stderr] 4 | use trilogy_vm::{Annotation, Instruction, Location}; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `Instruction` is imported redundantly [INFO] [stderr] --> trilogy-codegen/src/preamble.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 1 | use super::prelude::*; [INFO] [stderr] | ----------------- the item `Instruction` is already imported here [INFO] [stderr] 2 | use crate::context::ProgramContext; [INFO] [stderr] 3 | use trilogy_vm::Instruction; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `INCORRECT_ARITY` is imported redundantly [INFO] [stderr] --> trilogy-codegen/src/prelude/chunk_writer_ext.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::prelude::*; [INFO] [stderr] | ----------------- the item `INCORRECT_ARITY` is already imported here [INFO] [stderr] 2 | use crate::INCORRECT_ARITY; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `INVALID_CALL` is imported redundantly [INFO] [stderr] --> trilogy-codegen/src/prelude/chunk_writer_ext.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::prelude::*; [INFO] [stderr] | ----------------- the item `INVALID_CALL` is already imported here [INFO] [stderr] 2 | use crate::INCORRECT_ARITY; [INFO] [stderr] 3 | use crate::INVALID_CALL; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `RUNTIME_TYPE_ERROR` is imported redundantly [INFO] [stderr] --> trilogy-codegen/src/prelude/chunk_writer_ext.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::prelude::*; [INFO] [stderr] | ----------------- the item `RUNTIME_TYPE_ERROR` is already imported here [INFO] [stderr] ... [INFO] [stderr] 4 | use crate::RUNTIME_TYPE_ERROR; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `ChunkWriter` is imported redundantly [INFO] [stderr] --> trilogy-codegen/src/prelude/chunk_writer_ext.rs:5:16 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::prelude::*; [INFO] [stderr] | ----------------- the item `ChunkWriter` is already imported here [INFO] [stderr] ... [INFO] [stderr] 5 | pub(crate) use trilogy_vm::ChunkWriter; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `Instruction` is imported redundantly [INFO] [stderr] --> trilogy-codegen/src/prelude/chunk_writer_ext.rs:6:16 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::prelude::*; [INFO] [stderr] | ----------------- the item `Instruction` is already imported here [INFO] [stderr] ... [INFO] [stderr] 6 | pub(crate) use trilogy_vm::Instruction; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `ChunkWriter` is imported redundantly [INFO] [stderr] --> trilogy-codegen/src/prelude/stateful_chunk_writer_ext.rs:3:16 [INFO] [stderr] | [INFO] [stderr] 2 | use crate::prelude::*; [INFO] [stderr] | ----------------- the item `ChunkWriter` is already imported here [INFO] [stderr] 3 | pub(crate) use trilogy_vm::ChunkWriter; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `Instruction` is imported redundantly [INFO] [stderr] --> trilogy-codegen/src/prelude/stateful_chunk_writer_ext.rs:4:16 [INFO] [stderr] | [INFO] [stderr] 2 | use crate::prelude::*; [INFO] [stderr] | ----------------- the item `Instruction` is already imported here [INFO] [stderr] 3 | pub(crate) use trilogy_vm::ChunkWriter; [INFO] [stderr] 4 | pub(crate) use trilogy_vm::Instruction; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `ChunkWriter` is imported redundantly [INFO] [stderr] --> trilogy-codegen/src/prelude/mod.rs:18:16 [INFO] [stderr] | [INFO] [stderr] 14 | pub(crate) use chunk_writer_ext::*; [INFO] [stderr] | ------------------- the item `ChunkWriter` is already imported here [INFO] [stderr] ... [INFO] [stderr] 18 | pub(crate) use trilogy_vm::ChunkWriter; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `END` is imported redundantly [INFO] [stderr] --> trilogy-codegen/src/procedure.rs:1:13 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::{preamble::END, prelude::*}; [INFO] [stderr] | ^^^^^^^^^^^^^ ---------- the item `END` is already imported here [INFO] [stderr] [INFO] [stderr] warning: the item `Instruction` is imported redundantly [INFO] [stderr] --> trilogy-codegen/src/procedure.rs:4:18 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::{preamble::END, prelude::*}; [INFO] [stderr] | ---------- the item `Instruction` is already imported here [INFO] [stderr] ... [INFO] [stderr] 4 | use trilogy_vm::{Instruction, Offset}; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `ITERATE_COLLECTION` is imported redundantly [INFO] [stderr] --> trilogy-codegen/src/query.rs:3:13 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::{preamble::ITERATE_COLLECTION, prelude::*}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ---------- the item `ITERATE_COLLECTION` is already imported here [INFO] [stderr] [INFO] [stderr] warning: the item `Instruction` is imported redundantly [INFO] [stderr] --> trilogy-codegen/src/query.rs:8:53 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::{preamble::ITERATE_COLLECTION, prelude::*}; [INFO] [stderr] | ---------- the item `Instruction` is already imported here [INFO] [stderr] ... [INFO] [stderr] 8 | use trilogy_vm::{delegate_chunk_writer, Annotation, Instruction, Location}; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `Context` is imported redundantly [INFO] [stderr] --> trilogy-codegen/src/rule.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::context::Context; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 2 | use crate::prelude::*; [INFO] [stderr] | ----------------- the item `Context` is already imported here [INFO] [stderr] [INFO] [stderr] warning: the item `Instruction` is imported redundantly [INFO] [stderr] --> trilogy-codegen/src/rule.rs:6:18 [INFO] [stderr] | [INFO] [stderr] 2 | use crate::prelude::*; [INFO] [stderr] | ----------------- the item `Instruction` is already imported here [INFO] [stderr] ... [INFO] [stderr] 6 | use trilogy_vm::{Instruction, Offset}; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `trilogy-codegen` (lib) generated 27 warnings [INFO] [stderr] warning: `trilogy-codegen` (lib test) generated 27 warnings (27 duplicates) [INFO] [stderr] warning: the item `PartialEq` is imported redundantly [INFO] [stderr] --> trilogy-parser/src/test.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use std::cmp::PartialEq; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:125:13 [INFO] [stderr] | [INFO] [stderr] = note: the item `PartialEq` is already defined here [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: the item `Identifier` is imported redundantly [INFO] [stderr] --> trilogy-parser/src/syntax/template.rs:1:13 [INFO] [stderr] | [INFO] [stderr] 1 | use super::{Identifier, *}; [INFO] [stderr] | ^^^^^^^^^^ - the item `Identifier` is already imported here [INFO] [stderr] [INFO] [stderr] warning: `trilogy-parser` (lib test) generated 2 warnings [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.14s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/trilogy-03d5528d4eb16a6a) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test location::tests::library ... ok [INFO] [stdout] test location::tests::location_relative ... ok [INFO] [stdout] test location::tests::location_absolute_resolve ... ok [INFO] [stdout] test location::tests::location_entrypoint_resolve ... ok [INFO] [stdout] test location::tests::location_entrypoint ... ok [INFO] [stdout] test location::tests::location_relative_resolve ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/trilogy/main.rs (/opt/rustwide/target/debug/deps/trilogy-a2009e156df339cc) [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/samples.rs (/opt/rustwide/target/debug/deps/samples-bd9b8e313df16688) [INFO] [stdout] [INFO] [stdout] running 56 tests [INFO] [stdout] test sample_do_closure ... ok [INFO] [stdout] test sample_first_class_return_closure ... ok [INFO] [stdout] test sample_export_submodule ... ok [INFO] [stdout] test sample_array ... ok [INFO] [stdout] test sample_evaluate_unbound ... ok [INFO] [stdout] test sample_call ... ok [INFO] [stdout] test sample_disj ... ok [INFO] [stdout] test sample_evaluate_unbound_iter ... ok [INFO] [stdout] test sample_compose ... ok [INFO] [stdout] test sample_for_failure ... ok [INFO] [stdout] test sample_fn ... ok [INFO] [stdout] test sample_array_pattern ... ok [INFO] [stdout] test sample_first_class_return ... ok [INFO] [stdout] test sample_first_class_resume ... ok [INFO] [stdout] test sample_first_class_return_returned ... ok [INFO] [stdout] test sample_collect_iterator ... ok [INFO] [stdout] test sample_if_else ... ok [INFO] [stdout] test sample_glue ... ok [INFO] [stdout] test sample_occurs_check ... ignored, not yet working [INFO] [stdout] test sample_handler ... ok [INFO] [stdout] test sample_func ... ok [INFO] [stdout] test sample_module_function ... ok [INFO] [stdout] test sample_is_expr ... ok [INFO] [stdout] test sample_main_no_exit ... ok [INFO] [stdout] test sample_match ... ok [INFO] [stdout] test sample_iterator_collection ... ok [INFO] [stdout] test sample_main_return ... ok [INFO] [stdout] test sample_iterator_query ... ok [INFO] [stdout] test sample_module_private_member ... ok [INFO] [stdout] test sample_module_rule ... ok [INFO] [stdout] test sample_module_params ... ok [INFO] [stdout] test sample_modules_main ... ok [INFO] [stdout] test sample_mut_closure ... ok [INFO] [stdout] test sample_op_ref ... ok [INFO] [stdout] test sample_negpattern ... ok [INFO] [stdout] test sample_query_disjunction ... ok [INFO] [stdout] test sample_proc_auto_return_unit ... ok [INFO] [stdout] test sample_query_not ... ok [INFO] [stdout] test sample_query_implication ... ok [INFO] [stdout] test sample_query_conjunction ... ok [INFO] [stdout] test sample_query_alternative ... ok [INFO] [stdout] test sample_qy ... ok [INFO] [stdout] test sample_record_pattern ... ok [INFO] [stdout] test sample_rule_rec ... ok [INFO] [stdout] test sample_record ... ok [INFO] [stdout] test sample_rule_fancy ... ok [INFO] [stdout] test sample_reused_variable ... ok [INFO] [stdout] test sample_rule ... ok [INFO] [stdout] test sample_set ... ok [INFO] [stdout] test sample_tuple ... ok [INFO] [stdout] test sample_while ... ok [INFO] [stdout] test sample_while_break_continue ... ok [INFO] [stdout] test sample_set_pattern ... ok [INFO] [stdout] test sample_simple ... ok [INFO] [stdout] test sample_submodule_parameters ... ok [INFO] [stdout] test sample_while_break_continue_higher_order ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 55 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 6.96s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/trilogy_codegen-b51e10bc97f2de1d) [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 unittests src/lib.rs (/opt/rustwide/target/debug/deps/trilogy_derive-313e654ecf8161ce) [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 unittests src/lib.rs (/opt/rustwide/target/debug/deps/trilogy_ir-dd918267f9bf3f3c) [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 unittests src/lib.rs (/opt/rustwide/target/debug/deps/trilogy_parser-9f77bd5a7c765b19) [INFO] [stdout] [INFO] [stdout] running 412 tests [INFO] [stdout] test syntax::amble::test::amble_empty ... ok [INFO] [stdout] test syntax::amble::test::amble_empty_bom ... ok [INFO] [stdout] test syntax::amble::test::amble_empty_bom_newline ... ok [INFO] [stdout] test syntax::amble::test::amble_empty_newline ... ok [INFO] [stdout] test syntax::application::test::application_binop ... ok [INFO] [stdout] test syntax::application::test::application_of_number ... ok [INFO] [stdout] test syntax::application::test::application_parenthesized ... ok [INFO] [stdout] test syntax::application::test::application_keyword ... ok [INFO] [stdout] test syntax::application::test::application_simple ... ok [INFO] [stdout] test syntax::application::test::application_path ... ok [INFO] [stdout] test syntax::application::test::application_unary_negate ... ok [INFO] [stdout] test syntax::application::test::application_unary_not ... ok [INFO] [stdout] test syntax::application::test::not_application_unary_minus ... ok [INFO] [stdout] test syntax::array_comprehension::test::arraycomp_invalid_expr ... ok [INFO] [stdout] test syntax::array_comprehension::test::arraycomp_no_expression ... ok [INFO] [stdout] test syntax::array_comprehension::test::arraycomp_invalid_query ... ok [INFO] [stdout] test syntax::array_comprehension::test::arraycomp_no_commas ... ok [INFO] [stdout] test syntax::array_comprehension::test::arraycomp_complex ... ok [INFO] [stdout] test syntax::array_literal::test::arraylit_empty ... ok [INFO] [stdout] test syntax::array_literal::test::arraylit_empty_tc ... ok [INFO] [stdout] test syntax::array_comprehension::test::arraycomp_simple ... ok [INFO] [stdout] test syntax::array_literal::test::arraylit_incomplete ... ok [INFO] [stdout] test syntax::array_comprehension::test::arraycomp_no_end ... ok [INFO] [stdout] test syntax::array_comprehension::test::arraycomp_parenthesized_commas ... ok [INFO] [stdout] test syntax::array_literal::test::arraylit_many_tc ... ok [INFO] [stdout] test syntax::array_literal::test::arraylit_mismatched ... ok [INFO] [stdout] test syntax::array_literal::test::arraylit_one ... ok [INFO] [stdout] test syntax::array_literal::test::arraylit_no_comma ... ok [INFO] [stdout] test syntax::array_literal::test::arraylit_one_tc ... ok [INFO] [stdout] test syntax::array_pattern::test::arraypat_empty_tc ... ok [INFO] [stdout] test syntax::array_literal::test::arraylit_spread ... ok [INFO] [stdout] test syntax::array_pattern::test::arraypat_expression ... ok [INFO] [stdout] test syntax::array_literal::test::arraylit_missing_item ... ok [INFO] [stdout] test syntax::array_literal::test::arraylit_missing_end ... ok [INFO] [stdout] test syntax::array_pattern::test::arraypat_empty ... ok [INFO] [stdout] test syntax::array_literal::test::arraylit_many ... ok [INFO] [stdout] test syntax::array_literal::test::arraylit_nested ... ok [INFO] [stdout] test syntax::array_pattern::test::arraypat_mismatched ... ok [INFO] [stdout] test syntax::array_pattern::test::arraypat_missing_end ... ok [INFO] [stdout] test syntax::array_pattern::test::arraypat_incomplete ... ok [INFO] [stdout] test syntax::array_pattern::test::arraypat_many ... ok [INFO] [stdout] test syntax::array_pattern::test::arraypat_one ... ok [INFO] [stdout] test syntax::array_pattern::test::arraypat_one_tc ... ok [INFO] [stdout] test syntax::array_pattern::test::arraypat_many_tc ... ok [INFO] [stdout] test syntax::array_pattern::test::arraypat_missing_item ... ok [INFO] [stdout] test syntax::array_pattern::test::arraypat_spread_end ... ok [INFO] [stdout] test syntax::array_pattern::test::arraypat_spread_start ... ok [INFO] [stdout] test syntax::assert_statement::test::assert_commas ... ok [INFO] [stdout] test syntax::assert_statement::test::assert_invalid_expr ... ok [INFO] [stdout] test syntax::assert_statement::test::assert_true ... ok [INFO] [stdout] test syntax::assert_statement::test::assert_expression ... ok [INFO] [stdout] test syntax::assert_statement::test::assert_with_message ... ok [INFO] [stdout] test syntax::array_pattern::test::arraypat_spread_middle ... ok [INFO] [stdout] test syntax::assert_statement::test::assert_without_expr ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_add ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_bitwise_xor ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_bitwise_or ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_bitwise_and ... ok [INFO] [stdout] test syntax::array_pattern::test::arraypat_spread_multi ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_compose ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_and ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_cons ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_contains_not ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_direct ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_access ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_left_access ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_glue ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_left_array_spread_multi ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_divide ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_left_array_spread_end ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_left_array_spread_middle ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_int_divide ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_left_array ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_left_cons ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_left_block ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_left_array_spread_start ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_left_lit_bits ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_left_block_empty ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_left_lit_char ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_left_lit_false ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_left_glue ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_left_lit_num ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_left_lit_true ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_left_lit_str ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_left_lit_unit ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_left_paren ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_left_lit_atom ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_left_set_spread_multi ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_left_set_spread_not_last ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_left_set_spread ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_left_neg ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_left_record_no_paren ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_left_record ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_left_record_spread_multi ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_left_record_spread_not_last ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_left_record_spread ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_left_shift ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_left_set ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_multiply ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_left_struct ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_not_proc ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_or ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_remainder ... ok [INFO] [stdout] test syntax::atom_literal::test::atom ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_subtract ... ok [INFO] [stdout] test syntax::atom_literal::test::not_atom ... ok [INFO] [stdout] test syntax::binary_operation::test::binop_access ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_not_fn ... ok [INFO] [stdout] test syntax::binary_operation::test::binop_and ... ok [INFO] [stdout] test syntax::binary_operation::test::binop_bitwise_and ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_power ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_rcompose ... ok [INFO] [stdout] test syntax::binary_operation::test::binop_bitwise_compose ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_right_shift ... ok [INFO] [stdout] test syntax::binary_operation::test::binop_bitwise_glue ... ok [INFO] [stdout] test syntax::binary_operation::test::binop_bitwise_cons ... ok [INFO] [stdout] test syntax::assignment_statement::test::assignment_proc_but_access ... ok [INFO] [stdout] test syntax::binary_operation::test::binop_bitwise_or ... ok [INFO] [stdout] test syntax::binary_operation::test::binop_bitwise_rpipe ... ok [INFO] [stdout] test syntax::binary_operation::test::binop_bitwise_pipe ... ok [INFO] [stdout] test syntax::binary_operation::test::binop_bitwise_seq ... ok [INFO] [stdout] test syntax::binary_operation::test::binop_bitwise_shl ... ok [INFO] [stdout] test syntax::binary_operation::test::binop_divide ... ok [INFO] [stdout] test syntax::binary_operation::test::binop_equal ... ok [INFO] [stdout] test syntax::binary_operation::test::binop_bitwise_shr ... ok [INFO] [stdout] test syntax::binary_operation::test::binop_gt ... ok [INFO] [stdout] test syntax::binary_operation::test::binop_leq ... ok [INFO] [stdout] test syntax::binary_operation::test::binop_bitwise_rcompose ... ok [INFO] [stdout] test syntax::binary_operation::test::binop_lt ... ok [INFO] [stdout] test syntax::binary_operation::test::binop_int_divide ... ok [INFO] [stdout] test syntax::binary_operation::test::binop_not_and_operator ... ok [INFO] [stdout] test syntax::binary_operation::test::binop_geq ... ok [INFO] [stdout] test syntax::binary_operation::test::binop_bitwise_xor ... ok [INFO] [stdout] test syntax::binary_operation::test::binop_multiply ... ok [INFO] [stdout] test syntax::binary_operation::test::binop_not_or_operator ... ok [INFO] [stdout] test syntax::binary_operation::test::binop_minus ... ok [INFO] [stdout] test syntax::binary_operation::test::binop_not_equal ... ok [INFO] [stdout] test syntax::binary_operation::test::binop_not_ref_equal ... ok [INFO] [stdout] test syntax::binary_operation::test::binop_plus ... ok [INFO] [stdout] test syntax::binary_operation::test::binop_power ... ok [INFO] [stdout] test syntax::binary_operation::test::binop_not_seq_operator ... ok [INFO] [stdout] test syntax::binary_operation::test::binop_ref_equal ... ok [INFO] [stdout] test syntax::binary_operation::test::binop_remainder ... ok [INFO] [stdout] test syntax::binding_pattern::test::binding_multiple ... ok [INFO] [stdout] test syntax::binary_operation::test::binop_or ... ok [INFO] [stdout] test syntax::binding_pattern::test::binding_immutable ... ok [INFO] [stdout] test syntax::binary_operation::test::binop_with_unary ... ok [INFO] [stdout] test syntax::binding_pattern::test::binding_mutable ... ok [INFO] [stdout] test syntax::binding_pattern::test::binding_not_name ... ok [INFO] [stdout] test syntax::binding_pattern::test::test_is_immutable ... ok [INFO] [stdout] test syntax::binding_pattern::test::test_is_mutable ... ok [INFO] [stdout] test syntax::bits_literal::test::bits_bin ... ok [INFO] [stdout] test syntax::bits_literal::test::bits_hex ... ok [INFO] [stdout] test syntax::block::test::block_empty ... ok [INFO] [stdout] test syntax::bits_literal::test::bits_oct ... ok [INFO] [stdout] test syntax::bits_literal::test::not_bits ... ok [INFO] [stdout] test syntax::block::test::block_end_no_semi ... ok [INFO] [stdout] test syntax::block::test::block_no_breaks ... ok [INFO] [stdout] test syntax::block::test::block_lines ... ok [INFO] [stdout] test syntax::block::test::block_no_close ... ok [INFO] [stdout] test syntax::block::test::block_no_braces ... ok [INFO] [stdout] test syntax::block::test::block_lines_and_semis ... ok [INFO] [stdout] test syntax::boolean_literal::test::bool_true ... ok [INFO] [stdout] test syntax::block::test::block_single_lines ... ok [INFO] [stdout] test syntax::boolean_literal::test::not_bool ... ok [INFO] [stdout] test syntax::boolean_query::test::bool_query_commas ... ok [INFO] [stdout] test syntax::boolean_query::test::bool_query_application ... ok [INFO] [stdout] test syntax::block::test::block_semis ... ok [INFO] [stdout] test syntax::boolean_query::test::bool_query_no_is ... ok [INFO] [stdout] test syntax::boolean_literal::test::bool_false ... ok [INFO] [stdout] test syntax::boolean_query::test::bool_query_commas_parens ... ok [INFO] [stdout] test syntax::break_expression::test::breakexpr_empty ... ok [INFO] [stdout] test syntax::boolean_query::test::bool_query_simple ... ok [INFO] [stdout] test syntax::block::test::block_single_semi ... ok [INFO] [stdout] test syntax::break_expression::test::breakexpr_unit ... ok [INFO] [stdout] test syntax::break_statement::test::breakstmt_value ... ok [INFO] [stdout] test syntax::break_statement::test::breakstmt_empty ... ok [INFO] [stdout] test syntax::break_expression::test::breakexpr_value ... ok [INFO] [stdout] test syntax::boolean_query::test::bool_query_invalid_expr ... ok [INFO] [stdout] test syntax::call_expression::test::callexpr_empty ... ok [INFO] [stdout] test syntax::block::test::block_single ... ok [INFO] [stdout] test syntax::call_expression::test::callexpr_spaced ... ok [INFO] [stdout] test syntax::cancel_expression::test::cancelexpr_empty ... ok [INFO] [stdout] test syntax::boolean_query::test::bool_query_expression ... ok [INFO] [stdout] test syntax::call_expression::test::callexpr_expr ... ok [INFO] [stdout] test syntax::call_expression::test::callexpr_path ... ok [INFO] [stdout] test syntax::cancel_expression::test::cancelexpr_value ... ok [INFO] [stdout] test syntax::cancel_statement::test::cancelstmt_empty ... ok [INFO] [stdout] test syntax::character_literal::test::not_char_lit ... ok [INFO] [stdout] test syntax::character_literal::test::char_lit ... ok [INFO] [stdout] test syntax::call_expression::test::callexpr_params ... ok [INFO] [stdout] test syntax::cancel_expression::test::cancelexpr_unit ... ok [INFO] [stdout] test syntax::constant_definition::test::const_no_name ... ok [INFO] [stdout] test syntax::cancel_statement::test::cancelstmt_invalid_expr ... ok [INFO] [stdout] test syntax::cancel_statement::test::cancelstmt_line_break ... ok [INFO] [stdout] test syntax::call_expression::test::callexpr_missing_end ... ok [INFO] [stdout] test syntax::cancel_statement::test::cancelstmt_value ... ok [INFO] [stdout] test syntax::constant_definition::test::const_no_value ... ok [INFO] [stdout] test syntax::continue_expression::test::continueexpr_empty ... ok [INFO] [stdout] test syntax::continue_expression::test::continueexpr_unit ... ok [INFO] [stdout] test syntax::constant_definition::test::const_valid ... ok [INFO] [stdout] test syntax::continue_expression::test::continueexpr_value ... ok [INFO] [stdout] test syntax::continue_statement::test::continuestmt_empty ... ok [INFO] [stdout] test syntax::continue_statement::test::continuestmt_value ... ok [INFO] [stdout] test syntax::definition::test::def_documented_inner ... ok [INFO] [stdout] test syntax::definition::test::def_documented_inner_in_module ... ok [INFO] [stdout] test syntax::definition::test::def_documented ... ok [INFO] [stdout] test syntax::definition::test::def_documented_nothing ... ok [INFO] [stdout] test syntax::definition::test::def_documented_in_module ... ok [INFO] [stdout] test syntax::definition::test::def_documented_nothing_in_module ... ok [INFO] [stdout] test syntax::definition::test::def_export ... ok [INFO] [stdout] test syntax::definition::test::def_export_in_module ... ok [INFO] [stdout] test syntax::definition::test::def_external_module ... ok [INFO] [stdout] test syntax::definition::test::def_external_module_in_module ... ok [INFO] [stdout] test syntax::definition::test::def_fact_in_module ... ok [INFO] [stdout] test syntax::definition::test::def_func ... ok [INFO] [stdout] test syntax::definition::test::def_fact ... ok [INFO] [stdout] test syntax::definition::test::def_module_in_module ... ok [INFO] [stdout] test syntax::definition::test::def_func_in_module ... ok [INFO] [stdout] test syntax::definition::test::def_no_keyword_in_module ... ok [INFO] [stdout] test syntax::definition::test::def_nothing ... ok [INFO] [stdout] test syntax::definition::test::def_nothing_in_module ... ok [INFO] [stdout] test syntax::definition::test::def_module ... ok [INFO] [stdout] test syntax::definition::test::def_module_invalid ... ok [INFO] [stdout] test syntax::definition::test::def_module_invalid_in_module ... ok [INFO] [stdout] test syntax::definition::test::def_test ... ok [INFO] [stdout] test syntax::definition::test::def_no_keyword ... ok [INFO] [stdout] test syntax::definition::test::def_rule_in_module ... ok [INFO] [stdout] test syntax::definition::test::def_proc ... ok [INFO] [stdout] test syntax::definition::test::def_proc_in_module ... ok [INFO] [stdout] test syntax::definition::test::def_test_in_module ... ok [INFO] [stdout] test syntax::direct_unification::test::direct_invalid_expr ... ok [INFO] [stdout] test syntax::direct_unification::test::direct_no_op_eq ... ok [INFO] [stdout] test syntax::direct_unification::test::direct_collection ... ok [INFO] [stdout] test syntax::direct_unification::test::direct_no_expr ... ok [INFO] [stdout] test syntax::direct_unification::test::direct_keyword ... ok [INFO] [stdout] test syntax::do_expression::test::do_block_invalid ... ok [INFO] [stdout] test syntax::definition::test::def_rule ... ok [INFO] [stdout] test syntax::do_expression::test::do_block_params_empty_comma ... ok [INFO] [stdout] test syntax::do_expression::test::do_block_params ... ok [INFO] [stdout] test syntax::do_expression::test::do_expr_bang ... ok [INFO] [stdout] test syntax::do_expression::test::do_block_params_leading_comma ... ok [INFO] [stdout] test syntax::do_expression::test::do_expr ... ok [INFO] [stdout] test syntax::do_expression::test::do_block_params_trailing_comma ... ok [INFO] [stdout] test syntax::direct_unification::test::direct_pattern ... ok [INFO] [stdout] test syntax::do_expression::test::do_expr_invalid ... ok [INFO] [stdout] test syntax::do_expression::test::do_block ... ok [INFO] [stdout] test syntax::do_expression::test::do_block_missing_paren ... ok [INFO] [stdout] test syntax::do_expression::test::do_expr_params_empty_comma ... ok [INFO] [stdout] test syntax::do_expression::test::do_expr_params_leading_comma ... ok [INFO] [stdout] test syntax::do_expression::test::do_expr_spaced ... ok [INFO] [stdout] test syntax::do_expression::test::do_expr_params_trailing_comma ... ok [INFO] [stdout] test syntax::document::test::document_documented ... ok [INFO] [stdout] test syntax::do_expression::test::do_expr_params ... ok [INFO] [stdout] test syntax::document::test::document_empty_newline ... ok [INFO] [stdout] test syntax::document::test::document_documented_with_def ... ok [INFO] [stdout] test syntax::document::test::document_defs_no_newline ... ok [INFO] [stdout] test syntax::document::test::document_error_recovery ... ok [INFO] [stdout] test syntax::document::test::document_empty ... ok [INFO] [stdout] test syntax::do_expression::test::do_no_parens ... ok [INFO] [stdout] test syntax::document::test::document_module_empty ... ok [INFO] [stdout] test syntax::document::test::document_no_final_newline ... ok [INFO] [stdout] test syntax::documentation::test::documentation_inner ... ok [INFO] [stdout] test syntax::documentation::test::documentation_inner_gaps ... ok [INFO] [stdout] test syntax::document::test::document_module_nested ... ok [INFO] [stdout] test syntax::document::test::document_module_no_end_newline ... ok [INFO] [stdout] test syntax::documentation::test::documentation_inner_multiline ... ok [INFO] [stdout] test syntax::document::test::document_multiple_defs ... ok [INFO] [stdout] test syntax::element_unification::test::element_invalid_expr ... ok [INFO] [stdout] test syntax::element_unification::test::element_identifier ... ok [INFO] [stdout] test syntax::document::test::document_module_no_start_newline ... ok [INFO] [stdout] test syntax::documentation::test::documentation_outer_gaps ... ok [INFO] [stdout] test syntax::element_unification::test::element_collection ... ok [INFO] [stdout] test syntax::else_handler::test::elsehandler_cancel_without_id ... ok [INFO] [stdout] test syntax::element_unification::test::element_no_expr ... ok [INFO] [stdout] test syntax::else_handler::test::elsehandler_invert_with_id ... ok [INFO] [stdout] test syntax::element_unification::test::element_keyword ... ok [INFO] [stdout] test syntax::documentation::test::documentation_outer ... ok [INFO] [stdout] test syntax::else_handler::test::elsehandler_not_identifier ... ok [INFO] [stdout] test syntax::documentation::test::documentation_outer_multiline ... ok [INFO] [stdout] test syntax::else_handler::test::elsehandler_cancel_with_id ... ok [INFO] [stdout] test syntax::else_handler::test::elsehandler_invalid_body ... ok [INFO] [stdout] test syntax::else_handler::test::elsehandler_invert_without_id ... ok [INFO] [stdout] test syntax::element_unification::test::element_pattern ... ok [INFO] [stdout] test syntax::else_handler::test::elsehandler_resume_with_id ... ok [INFO] [stdout] test syntax::else_handler::test::elsehandler_yield ... ok [INFO] [stdout] test syntax::else_handler::test::elsehandler_resume_without_id ... ok [INFO] [stdout] test syntax::end_statement::test::endstmt_empty ... ok [INFO] [stdout] test syntax::end_statement::test::endstmt_value ... ok [INFO] [stdout] test syntax::exit_expression::test::exitexpr_empty ... ok [INFO] [stdout] test syntax::exit_expression::test::exitexpr_unit ... ok [INFO] [stdout] test syntax::exit_expression::test::exitexpr_value ... ok [INFO] [stdout] test syntax::end_expression::test::endexpr_empty ... ok [INFO] [stdout] test syntax::export_definition::test::export_none ... ok [INFO] [stdout] test syntax::exit_statement::test::exitstmt_empty ... ok [INFO] [stdout] test syntax::export_definition::test::export_not_ident ... ok [INFO] [stdout] test syntax::exit_statement::test::exitstmt_value ... ok [INFO] [stdout] test syntax::end_expression::test::endexpr_value ... ok [INFO] [stdout] test syntax::expression::test::expr_application_no_space ... ok [INFO] [stdout] test syntax::export_definition::test::export_single ... ok [INFO] [stdout] test syntax::export_definition::test::export_many ... ok [INFO] [stdout] test syntax::expression::test::expr_cmp_without_parens ... ok [INFO] [stdout] test syntax::expression::test::expr_eq_without_parens ... ok [INFO] [stdout] test syntax::exit_statement::test::exitstmt_unit ... ok [INFO] [stdout] test syntax::expression::test::expr_multiline_application ... ok [INFO] [stdout] test syntax::expression::test::expr_is ... ok [INFO] [stdout] test syntax::expression::test::expr_is_prec ... ok [INFO] [stdout] test syntax::expression::test::expr_multiline_operators ... ok [INFO] [stdout] test syntax::expression::test::expr_prec_access ... ok [INFO] [stdout] test syntax::expression::test::expr_prec_application ... ok [INFO] [stdout] test syntax::expression::test::expr_prec_app_pipe ... ok [INFO] [stdout] test syntax::expression::test::expr_let_seq ... ok [INFO] [stdout] test syntax::expression::test::expr_prec_arithmetic ... ok [INFO] [stdout] test syntax::expression::test::expr_mod_access ... ok [INFO] [stdout] test syntax::expression::test::expr_prec_factor ... ok [INFO] [stdout] test syntax::expression::test::expr_prec_bitwise ... ok [INFO] [stdout] test syntax::expression::test::expr_prec_call ... ok [INFO] [stdout] test syntax::expression::test::expr_prec_cmp_eq ... ok [INFO] [stdout] test syntax::expression::test::expr_prec_glue_cons ... ok [INFO] [stdout] test syntax::external_module_definition::test::moduleat_args_invalid ... ok [INFO] [stdout] test syntax::expression::test::expr_prec_if_else ... ok [INFO] [stdout] test syntax::expression::test::expr_prec_compose_rcompose ... ok [INFO] [stdout] test syntax::expression::test::expr_prec_boolean ... ok [INFO] [stdout] test syntax::expression::test::expr_prec_paths ... ok [INFO] [stdout] test syntax::expression::test::expr_prec_pipe_rpipe ... ok [INFO] [stdout] test syntax::fn_expression::test::fn_identity ... ok [INFO] [stdout] test syntax::external_module_definition::test::moduleat_ok ... ok [INFO] [stdout] test syntax::fn_expression::test::fn_invalid_pattern ... ok [INFO] [stdout] test syntax::external_module_definition::test::moduleat_use ... ok [INFO] [stdout] test syntax::external_module_definition::test::moduleat_not_string ... ok [INFO] [stdout] test syntax::fn_expression::test::fn_invalid_body ... ok [INFO] [stdout] test syntax::for_statement::test::for_body_expr ... ok [INFO] [stdout] test syntax::fn_expression::test::fn_multiple_patterns ... ok [INFO] [stdout] test syntax::fn_expression::test::fn_no_params ... ok [INFO] [stdout] test syntax::for_statement::test::for_body ... ok [INFO] [stdout] test syntax::fn_expression::test::fn_multiple_params ... ok [INFO] [stdout] test syntax::fn_expression::test::fn_pattern ... ok [INFO] [stdout] test syntax::for_statement::test::for_in ... ok [INFO] [stdout] test syntax::function_assignment::test::fn_assignment_operators ... ok [INFO] [stdout] test syntax::for_statement::test::for_chained ... ok [INFO] [stdout] test syntax::for_statement::test::for_query_expr ... ok [INFO] [stdout] test syntax::for_statement::test::for_else ... ok [INFO] [stdout] test syntax::function_assignment::test::fn_assignment_single_arg ... ok [INFO] [stdout] test syntax::function_assignment::test::fn_assignment_lhs_not_lvalue ... ok [INFO] [stdout] test syntax::function_definition::test::func_missing_body ... ok [INFO] [stdout] test syntax::function_assignment::test::fn_assignment_spaced ... ok [INFO] [stdout] test syntax::function_assignment::test::fn_assignment_operators_paren ... ok [INFO] [stdout] test syntax::function_assignment::test::fn_assignment_multi_arg ... ok [INFO] [stdout] test syntax::function_assignment::test::fn_assignment_no_arg ... ok [INFO] [stdout] test syntax::for_statement::test::for_lookup ... ok [INFO] [stdout] test syntax::function_definition::test::func_multi_param ... ok [INFO] [stdout] test syntax::function_definition::test::func_invalid_body ... ok [INFO] [stdout] test syntax::function_definition::test::func_no_params ... ok [INFO] [stdout] test syntax::function_head::test::funchead_one_param ... ok [INFO] [stdout] test syntax::function_head::test::funchead_multi_param ... ok [INFO] [stdout] test syntax::function_definition::test::func_one_param ... ok [INFO] [stdout] test syntax::glue_pattern::test::glue_pattern_both_str ... ok [INFO] [stdout] test syntax::function_head::test::funchead_invalid_param ... ok [INFO] [stdout] test syntax::function_head::test::funchead_pattern_param ... ok [INFO] [stdout] test syntax::glue_pattern::test::glue_pattern_invalid_expr ... ok [INFO] [stdout] test syntax::glue_pattern::test::glue_pattern_left_str ... ok [INFO] [stdout] test syntax::glue_pattern::test::glue_pattern_no_str ... ok [INFO] [stdout] test syntax::glue_pattern::test::glue_pattern_right_str ... ok [INFO] [stdout] test syntax::glue_pattern::test::glue_pattern_not_str ... ok [INFO] [stdout] test syntax::function_definition::test::func_pattern_param ... ok [INFO] [stdout] test syntax::glue_pattern::test::glue_pattern_incomplete ... ok [INFO] [stdout] test syntax::handled_block::test::handled_block_cancel_expr ... ok [INFO] [stdout] test syntax::handled_block::test::handled_block_else_invert ... ok [INFO] [stdout] test syntax::handled_block::test::handled_block_expr ... ok [INFO] [stdout] test syntax::handled_block::test::handled_block_else_cancel ... ok [INFO] [stdout] test syntax::handled_block::test::handled_block_else_yield ... ok [INFO] [stdout] test syntax::handled_block::test::handled_block_else_resume ... ok [INFO] [stdout] test syntax::handled_expression::test::handled_expr_block ... ok [INFO] [stdout] test syntax::handled_expression::test::handled_expr_cancel_block ... ok [INFO] [stdout] test syntax::handled_block::test::handled_block_multiple_invert ... ok [INFO] [stdout] test syntax::handled_block::test::handled_block_yield ... ok [INFO] [stdout] test syntax::handled_expression::test::handled_expr_else_invert ... ok [INFO] [stdout] test syntax::handled_block::test::handled_block_resume_expr ... ok [INFO] [stdout] test syntax::handled_expression::test::handled_expr_else_cancel ... ok [INFO] [stdout] test syntax::handled_expression::test::handled_expr_cancel_expr ... ok [INFO] [stdout] test syntax::handled_block::test::handled_block_invert_block ... ok [INFO] [stdout] test syntax::handled_expression::test::handled_expr_invert_expr ... ok [INFO] [stdout] test syntax::handled_block::test::handled_block_multiple_yield ... ok [INFO] [stdout] test syntax::handled_expression::test::handled_expr_invert_block ... ok [INFO] [stdout] test syntax::handled_expression::test::handled_expr_else_resume ... ok [INFO] [stdout] test syntax::handled_expression::test::handled_expr_else_yield ... ok [INFO] [stdout] test syntax::handled_expression::test::handled_expr_yield ... ok [INFO] [stdout] test syntax::handled_expression::test::handled_expr_resume_block ... ok [INFO] [stdout] test syntax::handler_strategy::test::handler_strategy_invert ... ok [INFO] [stdout] test syntax::handler_strategy::test::handler_strategy_resume ... ok [INFO] [stdout] test syntax::handled_expression::test::handled_expr_resume_expr ... ok [INFO] [stdout] test syntax::handler::test::handler_else ... ok [INFO] [stdout] test syntax::handler_strategy::test::handler_strategy_cancel ... ok [INFO] [stdout] test syntax::handler::test::handler_when ... ok [INFO] [stdout] test syntax::handled_expression::test::handled_expr_multiple_yield ... ok [INFO] [stdout] test syntax::identifier::test::identifier_keyword ... ok [INFO] [stdout] test syntax::identifier::test::identifier_normal ... ok [INFO] [stdout] test syntax::handled_expression::test::handled_expr_multiple_invert ... ok [INFO] [stdout] test syntax::identifier::test::identifiereq_numbers ... ok [INFO] [stdout] test syntax::handler_strategy::test::handler_strategy_yield ... ok [INFO] [stdout] test syntax::identifier::test::identifiereq_underscored ... ok [INFO] [stdout] test syntax::identifier::test::identifier_numbers ... ok [INFO] [stdout] test syntax::identifier::test::identifier_underscored ... ok [INFO] [stdout] test syntax::qy_expression::test::qy_pass ... ok [INFO] [stdout] test syntax::identifier::test::identifiereq_normal ... ok [INFO] [stdout] test syntax::identifier::test::identifiereq_keyword ... ok [INFO] [stdout] test syntax::qy_expression::test::qy_pass_missing_paren ... ok [INFO] [stdout] test syntax::qy_expression::test::qy_pass_invalid ... ok [INFO] [stdout] test syntax::qy_expression::test::qy_pass_params_leading_comma ... ok [INFO] [stdout] test syntax::qy_expression::test::qy_pass_params ... ok [INFO] [stdout] test syntax::qy_expression::test::qy_pass_params_empty_comma ... ok [INFO] [stdout] test syntax::qy_expression::test::qy_pass_params_trailing_comma ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 412 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/trilogy_parser_derive-fbb217a2c405c6d9) [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 unittests src/lib.rs (/opt/rustwide/target/debug/deps/trilogy_scanner-a04b1d08ae43455e) [INFO] [stdout] [INFO] [stdout] running 272 tests [INFO] [stdout] test test::atom_escape_invalid ... ok [INFO] [stdout] test test::atom ... ok [INFO] [stdout] test test::atom_long ... ok [INFO] [stdout] test test::atom_nums ... ok [INFO] [stdout] test test::atom_short ... ok [INFO] [stdout] test test::atom_special_char_invalid ... ok [INFO] [stdout] test test::atom_struct ... ok [INFO] [stdout] test test::bang_oparen ... ok [INFO] [stdout] test test::bin ... ok [INFO] [stdout] test test::bin_rational ... ok [INFO] [stdout] test test::bin_underscores ... ok [INFO] [stdout] test test::bits_bin ... ok [INFO] [stdout] test test::bits_bin_empty ... ok [INFO] [stdout] test test::bits_bin_underscores ... ok [INFO] [stdout] test test::bits_hex ... ok [INFO] [stdout] test test::bits_hex_empty ... ok [INFO] [stdout] test test::bits_hex_underscores ... ok [INFO] [stdout] test test::bits_hex_upper ... ok [INFO] [stdout] test test::bits_oct ... ok [INFO] [stdout] test test::bits_oct_empty ... ok [INFO] [stdout] test test::bits_oct_underscores ... ok [INFO] [stdout] test test::byte_order_mark ... ok [INFO] [stdout] test test::cbrace ... ok [INFO] [stdout] test test::cbracepipe ... ok [INFO] [stdout] test test::cbrack ... ok [INFO] [stdout] test test::cbrackpipe ... ok [INFO] [stdout] test test::character ... ok [INFO] [stdout] test test::character_escape_0 ... ok [INFO] [stdout] test test::character_escape_apos ... ok [INFO] [stdout] test test::character_escape_ascii ... ok [INFO] [stdout] test test::character_escape_incomplete ... ok [INFO] [stdout] test test::character_escape_invalid ... ok [INFO] [stdout] test test::character_escape_dollar ... ok [INFO] [stdout] test test::character_escape_quote ... ok [INFO] [stdout] test test::character_escape_n ... ok [INFO] [stdout] test test::character_escape_slash ... ok [INFO] [stdout] test test::character_escape_t ... ok [INFO] [stdout] test test::character_escape_r ... ok [INFO] [stdout] test test::character_escape_unicode ... ok [INFO] [stdout] test test::character_incomplete ... ok [INFO] [stdout] test test::character_escape_unicode_long ... ok [INFO] [stdout] test test::character_quote ... ok [INFO] [stdout] test test::character_escape_unicode_short ... ok [INFO] [stdout] test test::comment_block ... ok [INFO] [stdout] test test::comment ... ok [INFO] [stdout] test test::comment_ended ... ok [INFO] [stdout] test test::comment_eof ... ok [INFO] [stdout] test test::character_space ... ok [INFO] [stdout] test test::comment_fake_nested ... ok [INFO] [stdout] test test::comment_in_comment ... ok [INFO] [stdout] test test::complex_float ... ok [INFO] [stdout] test test::complex_no_prefix ... ok [INFO] [stdout] test test::comment_inline ... ok [INFO] [stdout] test test::complex_rational ... ok [INFO] [stdout] test test::cparen ... ok [INFO] [stdout] test test::comment_nested ... ok [INFO] [stdout] test test::cr_ignored ... ok [INFO] [stdout] test test::crlf ... ok [INFO] [stdout] test test::discard ... ok [INFO] [stdout] test test::doc_comment_inner ... ok [INFO] [stdout] test test::complex ... ok [INFO] [stdout] test test::complex_zero ... ok [INFO] [stdout] test test::dollar_string ... ok [INFO] [stdout] test test::doc_comment_outer ... ok [INFO] [stdout] test test::dollar_oparen ... ok [INFO] [stdout] test test::float_zero ... ok [INFO] [stdout] test test::float ... ok [INFO] [stdout] test test::hex ... ok [INFO] [stdout] test test::hex_rational ... ok [INFO] [stdout] test test::hex_upper ... ok [INFO] [stdout] test test::extended_keyword ... ok [INFO] [stdout] test test::identifier ... ok [INFO] [stdout] test test::identifier_eq ... ok [INFO] [stdout] test test::identifier_eq_keyword_error ... ok [INFO] [stdout] test test::identifier_num ... ok [INFO] [stdout] test test::identifier_paren ... ok [INFO] [stdout] test test::hex_underscores ... ok [INFO] [stdout] test test::integer ... ok [INFO] [stdout] test test::integer_underscores ... ok [INFO] [stdout] test test::identifier_upper ... ok [INFO] [stdout] test test::invalid_char ... ok [INFO] [stdout] test test::invalid_nesting ... ok [INFO] [stdout] test test::kw_assert ... ok [INFO] [stdout] test test::identifier_bang ... ok [INFO] [stdout] test test::kw_async ... ok [INFO] [stdout] test test::kw_at ... ok [INFO] [stdout] test test::kw_and ... ok [INFO] [stdout] test test::kw_await ... ok [INFO] [stdout] test test::kw_break ... ok [INFO] [stdout] test test::identifiers ... ok [INFO] [stdout] test test::kw_cancel ... ok [INFO] [stdout] test test::kw_as ... ok [INFO] [stdout] test test::kw_case ... ok [INFO] [stdout] test test::kw_catch ... ok [INFO] [stdout] test test::kw_class ... ok [INFO] [stdout] test test::kw_const ... ok [INFO] [stdout] test test::kw_continue ... ok [INFO] [stdout] test test::kw_defer ... ok [INFO] [stdout] test test::kw_data ... ok [INFO] [stdout] test test::kw_end ... ok [INFO] [stdout] test test::kw_enum ... ok [INFO] [stdout] test test::kw_except ... ok [INFO] [stdout] test test::kw_exit ... ok [INFO] [stdout] test test::kw_else ... ok [INFO] [stdout] test test::kw_export ... ok [INFO] [stdout] test test::kw_extends ... ok [INFO] [stdout] test test::kw_do ... ok [INFO] [stdout] test test::kw_false ... ok [INFO] [stdout] test test::kw_for ... ok [INFO] [stdout] test test::kw_func ... ok [INFO] [stdout] test test::kw_if ... ok [INFO] [stdout] test test::kw_implements ... ok [INFO] [stdout] test test::kw_import ... ok [INFO] [stdout] test test::kw_in ... ok [INFO] [stdout] test test::kw_inline ... ok [INFO] [stdout] test test::kw_invert ... ok [INFO] [stdout] test test::kw_is ... ok [INFO] [stdout] test test::kw_fn ... ok [INFO] [stdout] test test::kw_interface ... ok [INFO] [stdout] test test::kw_let ... ok [INFO] [stdout] test test::kw_lens ... ok [INFO] [stdout] test test::kw_loop ... ok [INFO] [stdout] test test::kw_macro ... ok [INFO] [stdout] test test::kw_match ... ok [INFO] [stdout] test test::kw_module ... ok [INFO] [stdout] test test::kw_mut ... ok [INFO] [stdout] test test::kw_lazy ... ok [INFO] [stdout] test test::kw_instanceof ... ok [INFO] [stdout] test test::kw_next ... ok [INFO] [stdout] test test::kw_pass ... ok [INFO] [stdout] test test::kw_prec ... ok [INFO] [stdout] test test::kw_proc ... ok [INFO] [stdout] test test::kw_not ... ok [INFO] [stdout] test test::kw_protocol ... ok [INFO] [stdout] test test::kw_oper ... ok [INFO] [stdout] test test::kw_resume ... ok [INFO] [stdout] test test::kw_return ... ok [INFO] [stdout] test test::kw_rule ... ok [INFO] [stdout] test test::kw_or ... ok [INFO] [stdout] test test::kw_static ... ok [INFO] [stdout] test test::kw_struct ... ok [INFO] [stdout] test test::kw_super ... ok [INFO] [stdout] test test::kw_qy ... ok [INFO] [stdout] test test::kw_switch ... ok [INFO] [stdout] test test::kw_tag ... ok [INFO] [stdout] test test::kw_then ... ok [INFO] [stdout] test test::kw_test ... ok [INFO] [stdout] test test::kw_trait ... ok [INFO] [stdout] test test::kw_true ... ok [INFO] [stdout] test test::kw_type ... ok [INFO] [stdout] test test::kw_typeof ... ok [INFO] [stdout] test test::kw_unit ... ok [INFO] [stdout] test test::kw_unless ... ok [INFO] [stdout] test test::kw_until ... ok [INFO] [stdout] test test::kw_when ... ok [INFO] [stdout] test test::kw_try ... ok [INFO] [stdout] test test::kw_use ... ok [INFO] [stdout] test test::kw_where ... ok [INFO] [stdout] test test::kw_yield ... ok [INFO] [stdout] test test::kw_with ... ok [INFO] [stdout] test test::manyspaces ... ok [INFO] [stdout] test test::newline ... ok [INFO] [stdout] test test::no_bits_complex ... ok [INFO] [stdout] test test::no_bin_float ... ok [INFO] [stdout] test test::kw_var ... ok [INFO] [stdout] test test::no_bits_complex_imaginary ... ok [INFO] [stdout] test test::no_bits_rational_denom ... ok [INFO] [stdout] test test::no_float_end_dot ... ok [INFO] [stdout] test test::no_bits_float ... ok [INFO] [stdout] test test::kw_while ... ok [INFO] [stdout] test test::no_float_start_dot ... ok [INFO] [stdout] test test::no_hex_float ... ok [INFO] [stdout] test test::no_oct_float ... ok [INFO] [stdout] test test::no_float_rational ... ok [INFO] [stdout] test test::no_bits_rational ... ok [INFO] [stdout] test test::obrace ... ok [INFO] [stdout] test test::obracepipe ... ok [INFO] [stdout] test test::no_rational_complex ... ok [INFO] [stdout] test test::obrack ... ok [INFO] [stdout] test test::onespace ... ok [INFO] [stdout] test test::oct ... ok [INFO] [stdout] test test::obrackpipe ... ok [INFO] [stdout] test test::oct_underscores ... ok [INFO] [stdout] test test::oct_rational ... ok [INFO] [stdout] test test::op_amp ... ok [INFO] [stdout] test test::op_amp_amp_eq ... ok [INFO] [stdout] test test::op_amp_eq ... ok [INFO] [stdout] test test::op_bang ... ok [INFO] [stdout] test test::op_bang_eq ... ok [INFO] [stdout] test test::op_amp_amp ... ok [INFO] [stdout] test test::op_bang_eq_eq ... ok [INFO] [stdout] test test::op_caret_eq ... ok [INFO] [stdout] test test::op_colon ... ok [INFO] [stdout] test test::op_colon_colon ... ok [INFO] [stdout] test test::op_colon_eq ... ok [INFO] [stdout] test test::op_dot_dot ... ok [INFO] [stdout] test test::op_dot_eq ... ok [INFO] [stdout] test test::op_eq ... ok [INFO] [stdout] test test::op_comma ... ok [INFO] [stdout] test test::op_eq_eq ... ok [INFO] [stdout] test test::op_caret ... ok [INFO] [stdout] test test::op_eq_eq_eq ... ok [INFO] [stdout] test test::op_glue_eq ... ok [INFO] [stdout] test test::op_gt ... ok [INFO] [stdout] test test::op_gt_eq ... ok [INFO] [stdout] test test::op_fat_arrow ... ok [INFO] [stdout] test test::op_dot ... ok [INFO] [stdout] test test::op_gt_gt ... ok [INFO] [stdout] test test::op_gt_gt_eq ... ok [INFO] [stdout] test test::op_left_arrow ... ok [INFO] [stdout] test test::op_lt_eq ... ok [INFO] [stdout] test test::op_lt_lt ... ok [INFO] [stdout] test test::op_lt_lt_eq ... ok [INFO] [stdout] test test::op_glue ... ok [INFO] [stdout] test test::op_lt_pipe ... ok [INFO] [stdout] test test::op_minus ... ok [INFO] [stdout] test test::op_minus_eq ... ok [INFO] [stdout] test test::op_lt ... ok [INFO] [stdout] test test::op_percent_eq ... ok [INFO] [stdout] test test::op_percent ... ok [INFO] [stdout] test test::op_pipe ... ok [INFO] [stdout] test test::op_pipe_gt ... ok [INFO] [stdout] test test::op_pipe_eq ... ok [INFO] [stdout] test test::op_pipe_pipe_eq ... ok [INFO] [stdout] test test::op_plus ... ok [INFO] [stdout] test test::op_pipe_pipe ... ok [INFO] [stdout] test test::op_plus_eq ... ok [INFO] [stdout] test test::op_right_arrow ... ok [INFO] [stdout] test test::op_semi ... ok [INFO] [stdout] test test::op_question ... ok [INFO] [stdout] test test::op_shl_eq ... ok [INFO] [stdout] test test::op_shr ... ok [INFO] [stdout] test test::op_slash ... ok [INFO] [stdout] test test::op_slash_eq ... ok [INFO] [stdout] test test::op_shr_eq ... ok [INFO] [stdout] test test::op_slash_slash ... ok [INFO] [stdout] test test::op_slash_slash_eq ... ok [INFO] [stdout] test test::op_star ... ok [INFO] [stdout] test test::op_shl ... ok [INFO] [stdout] test test::op_tilde ... ok [INFO] [stdout] test test::op_star_eq ... ok [INFO] [stdout] test test::op_tilde_eq ... ok [INFO] [stdout] test test::rational ... ok [INFO] [stdout] test test::op_star_star ... ok [INFO] [stdout] test test::rational_div_by_zero ... ok [INFO] [stdout] test test::rational_zero ... ok [INFO] [stdout] test test::op_star_star_eq ... ok [INFO] [stdout] test test::spaced_bang_oparen ... ok [INFO] [stdout] test test::oparen ... ok [INFO] [stdout] test test::spaced_newline ... ok [INFO] [stdout] test test::string ... ok [INFO] [stdout] test test::spans_accurate ... ok [INFO] [stdout] test test::string_escape_0 ... ok [INFO] [stdout] test test::partial_keyword ... ok [INFO] [stdout] test test::string_escape_dollar ... ok [INFO] [stdout] test test::string_escape_apos ... ok [INFO] [stdout] test test::string_escape_ascii ... ok [INFO] [stdout] test test::string_escape_incomplete ... ok [INFO] [stdout] test test::string_escape_n ... ok [INFO] [stdout] test test::string_escape_invalid ... ok [INFO] [stdout] test test::string_escape_quote ... ok [INFO] [stdout] test test::string_escape_quote_incomplete ... ok [INFO] [stdout] test test::string_escape_r ... ok [INFO] [stdout] test test::string_escape_unicode ... ok [INFO] [stdout] test test::string_escape_slash ... ok [INFO] [stdout] test test::string_multiline ... ok [INFO] [stdout] test test::string_spaced ... ok [INFO] [stdout] test test::string_escape_t ... ok [INFO] [stdout] test test::template ... ok [INFO] [stdout] test test::underscore_ident ... ok [INFO] [stdout] test test::zero ... ok [INFO] [stdout] test test::string_incomplete ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 272 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/trilogy_vm-6529af7e319cec1d) [INFO] [stdout] [INFO] [stdout] running 47 tests [INFO] [stdout] test bytecode::asm::value::test::parse_atom ... ok [INFO] [stdout] test bytecode::asm::value::test::parse_array_empty ... ok [INFO] [stdout] test bytecode::asm::value::test::parse_bits ... ok [INFO] [stdout] test bytecode::asm::value::test::parse_array ... ok [INFO] [stdout] test bytecode::asm::value::test::parse_char ... ok [INFO] [stdout] test bytecode::asm::value::test::parse_char_escape ... ok [INFO] [stdout] test bytecode::asm::value::test::parse_false ... ok [INFO] [stdout] test bytecode::asm::value::test::parse_number ... ok [INFO] [stdout] test bytecode::asm::value::test::parse_number_complex ... ok [INFO] [stdout] test bytecode::asm::value::test::parse_number_complex_neg ... ok [INFO] [stdout] test bytecode::asm::value::test::parse_number_neg ... ok [INFO] [stdout] test bytecode::asm::value::test::parse_number_rational ... ok [INFO] [stdout] test bytecode::asm::value::test::parse_record ... ok [INFO] [stdout] test bytecode::asm::value::test::parse_record_empty ... ok [INFO] [stdout] test bytecode::asm::value::test::parse_set_empty ... ok [INFO] [stdout] test bytecode::asm::value::test::parse_string ... ok [INFO] [stdout] test bytecode::asm::value::test::parse_set ... ok [INFO] [stdout] test bytecode::asm::value::test::parse_string_escapes ... ok [INFO] [stdout] test bytecode::asm::value::test::parse_string_trailing ... ok [INFO] [stdout] test bytecode::asm::value::test::parse_struct ... ok [INFO] [stdout] test bytecode::asm::value::test::parse_true ... ok [INFO] [stdout] test cactus::range_map::test::insert_merging_ends ... ok [INFO] [stdout] test cactus::range_map::test::insert_overlap_noop ... ok [INFO] [stdout] test cactus::range_map::test::never_remove_zero ... ok [INFO] [stdout] test cactus::range_map::test::range_empty ... ok [INFO] [stdout] test bytecode::asm::value::test::parse_unit ... ok [INFO] [stdout] test cactus::range_map::test::update_dont_merge_ends_but_merge_inside ... ok [INFO] [stdout] test cactus::range_map::test::insert_empty_noop ... ok [INFO] [stdout] test runtime::bits::test::bitand ... ok [INFO] [stdout] test cactus::range_map::test::update_merge_inside ... ok [INFO] [stdout] test cactus::range_map::test::update_merging_ends ... ok [INFO] [stdout] test runtime::bits::test::bitand_rhs_extend ... ok [INFO] [stdout] test runtime::bits::test::bitand_rhs_trunc ... ok [INFO] [stdout] test runtime::bits::test::bitor_rhs_trunc ... ok [INFO] [stdout] test runtime::bits::test::bitor ... ok [INFO] [stdout] test runtime::bits::test::bitxor ... ok [INFO] [stdout] test cactus::range_map::test::update_middle_of_segment ... ok [INFO] [stdout] test runtime::bits::test::debug ... ok [INFO] [stdout] test runtime::bits::test::display ... ok [INFO] [stdout] test runtime::bits::test::not ... ok [INFO] [stdout] test runtime::bits::test::ord_gt ... ok [INFO] [stdout] test runtime::bits::test::bitor_rhs_extend ... ok [INFO] [stdout] test runtime::bits::test::ord_lt ... ok [INFO] [stdout] test runtime::bits::test::bitxor_rhs_extend ... ok [INFO] [stdout] test runtime::bits::test::shl ... ok [INFO] [stdout] test runtime::bits::test::shr ... ok [INFO] [stdout] test runtime::bits::test::bitxor_rhs_trunc ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 47 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/calls.rs (/opt/rustwide/target/debug/deps/calls-e5735f792d1e24b0) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test test_call_fn ... ok [INFO] [stdout] test test_tail_recursion ... ok [INFO] [stdout] test test_recursion ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/integers.rs (/opt/rustwide/target/debug/deps/integers-ccfd9997e7b48d1e) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test test_pow ... ignored, not yet implemented [INFO] [stdout] test test_const ... ok [INFO] [stdout] test test_sub ... ok [INFO] [stdout] test test_rem ... ok [INFO] [stdout] test test_add ... ok [INFO] [stdout] test test_mul ... ok [INFO] [stdout] test test_div ... ok [INFO] [stdout] test test_intdiv ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/static_program.rs (/opt/rustwide/target/debug/deps/static_program-89b476244698250d) [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 unittests src/lib.rs (/opt/rustwide/target/debug/deps/trilogy_vm_derive-ab48162a9d2f0039) [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] Doc-tests trilogy [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test trilogy/src/lib.rs - (line 14) - compile ... ok [INFO] [stdout] test trilogy/src/lib.rs - (line 23) - compile ... ok [INFO] [stdout] test trilogy/src/location.rs - location::Location::library (line 32) ... ok [INFO] [stdout] test trilogy/src/cache/file_system_cache.rs - cache::file_system_cache::FileSystemCache::new (line 26) ... ok [INFO] [stdout] test trilogy/src/runtime/native_module.rs - runtime::native_module::NativeModuleBuilder::add_item (line 54) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.99s [INFO] [stdout] [INFO] [stderr] Doc-tests trilogy-codegen [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] Doc-tests trilogy-derive [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] Doc-tests trilogy-ir [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] Doc-tests trilogy-parser [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] Doc-tests trilogy-parser-derive [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] Doc-tests trilogy-scanner [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] Doc-tests trilogy-vm [INFO] [stdout] [INFO] [stdout] running 107 tests [INFO] [stdout] test trilogy-vm/src/bytecode/chunk/builder.rs - bytecode::chunk::builder::ChunkBuilder::parse (line 85) ... ignored [INFO] [stdout] test trilogy-vm/src/cactus/cactus.rs - cactus::cactus::Cactus::new (line 32) ... ok [INFO] [stdout] test trilogy-vm/src/cactus/cactus.rs - cactus::cactus::Cactus::with_capacity (line 45) ... ok [INFO] [stdout] test trilogy-vm/src/cactus/cactus.rs - cactus::cactus::Cactus::get (line 71) ... ok [INFO] [stdout] test trilogy-vm/src/cactus/cactus.rs - cactus::cactus::Cactus::capacity (line 210) ... ok [INFO] [stdout] test trilogy-vm/src/cactus/cactus.rs - cactus::cactus::Cactus::reserve (line 263) ... ok [INFO] [stdout] test trilogy-vm/src/cactus/cactus.rs - cactus::cactus::Cactus::append (line 292) ... ok [INFO] [stdout] test trilogy-vm/src/cactus/cactus.rs - cactus::cactus::Cactus::set (line 192) ... ok [INFO] [stdout] test trilogy-vm/src/cactus/cactus.rs - cactus::cactus::Cactus::remove_ranges (line 160) ... ok [INFO] [stdout] test trilogy-vm/src/cactus/cactus.rs - cactus::cactus::Cactus::len (line 227) ... ok [INFO] [stdout] test trilogy-vm/src/cactus/cactus.rs - cactus::cactus::Cactus::is_empty (line 245) ... ok [INFO] [stdout] test trilogy-vm/src/cactus/cactus.rs - cactus::cactus::CactusGuard<'a,T>::remove_ranges (line 331) ... ok [INFO] [stdout] test trilogy-vm/src/cactus/cactus.rs - cactus::cactus::Cactus::retain_ranges (line 129) ... ok [INFO] [stdout] test trilogy-vm/src/cactus/range_map/mod.rs - cactus::range_map::RangeMap::get (line 179) ... ok [INFO] [stdout] test trilogy-vm/src/cactus/range_map/mod.rs - cactus::range_map::RangeMap::before (line 203) ... ok [INFO] [stdout] test trilogy-vm/src/cactus/cactus.rs - cactus::cactus::Cactus::get_ranges (line 96) ... ok [INFO] [stdout] test trilogy-vm/src/cactus/range_map/mod.rs - cactus::range_map::RangeMap::insert (line 227) ... ok [INFO] [stdout] test trilogy-vm/src/cactus/range_map/mod.rs - cactus::range_map::RangeMap::insert_tail (line 280) ... ok [INFO] [stdout] test trilogy-vm/src/cactus/range_map/mod.rs - cactus::range_map::RangeMap::new (line 28) ... ok [INFO] [stdout] test trilogy-vm/src/cactus/range_map/mod.rs - cactus::range_map::RangeMap::is_empty (line 61) ... ok [INFO] [stdout] test trilogy-vm/src/cactus/range_map/mod.rs - cactus::range_map::RangeMap::len (line 43) ... ok [INFO] [stdout] test trilogy-vm/src/cactus/range_map/mod.rs - cactus::range_map::RangeMap::iter (line 78) ... ok [INFO] [stdout] test trilogy-vm/src/cactus/range_map/mod.rs - cactus::range_map::RangeMap::last_range (line 402) ... ok [INFO] [stdout] test trilogy-vm/src/cactus/range_map/mod.rs - cactus::range_map::RangeMap::pop (line 420) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/array/mod.rs - runtime::array::Array::append (line 278) ... ok [INFO] [stdout] test trilogy-vm/src/cactus/range_map/mod.rs - cactus::range_map::RangeMap::reverse_iter (line 104) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/array/mod.rs - runtime::array::Array (line 13) ... ok [INFO] [stdout] test trilogy-vm/src/cactus/range_map/mod.rs - cactus::range_map::RangeMap::remove (line 312) ... ok [INFO] [stdout] test trilogy-vm/src/cactus/range_map/mod.rs - cactus::range_map::RangeMap::range (line 132) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/array/mod.rs - runtime::array::Array (line 26) ... ok [INFO] [stdout] test trilogy-vm/src/cactus/range_map/mod.rs - cactus::range_map::RangeMap::update (line 344) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/array/mod.rs - runtime::array::Array::append_from (line 299) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/array/mod.rs - runtime::array::Array::contains (line 218) ... ok [INFO] [stdout] test trilogy-vm/src/cactus/range_map/mod.rs - cactus::range_map::RangeMap::shift_ranges (line 453) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/array/mod.rs - runtime::array::Array::is_empty (line 337) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/array/mod.rs - runtime::array::Array::len (line 320) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/array/mod.rs - runtime::array::Array::get (line 177) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/array/mod.rs - runtime::array::Array::new (line 109) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/array/mod.rs - runtime::array::Array::push (line 262) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/array/mod.rs - runtime::array::Array::remove (line 239) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/atom.rs - runtime::atom::Atom (line 33) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/atom.rs - runtime::atom::Atom (line 16) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/array/mod.rs - runtime::array::Array::set (line 198) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/eq.rs - runtime::eq::ReferentialEq::eq (line 5) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/array/mod.rs - runtime::array::Array::shallow_clone (line 135) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/array/mod.rs - runtime::array::Array::structural_clone (line 154) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/array/mod.rs - runtime::array::Array::to_vec (line 366) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/bits.rs - runtime::bits::Bits::len (line 48) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/bits.rs - runtime::bits::Bits::is_empty (line 62) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/eq.rs - runtime::eq::StructuralEq::eq (line 19) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/bits.rs - runtime::bits::Bits::new (line 20) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/bits.rs - runtime::bits::Number (line 103) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/record/mod.rs - runtime::record::Record (line 29) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/record/mod.rs - runtime::record::Record (line 15) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/record/mod.rs - runtime::record::Record::contains_key (line 172) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/bits.rs - runtime::bits::Bits::zeros (line 34) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/record/mod.rs - runtime::record::Record::get (line 156) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/record/mod.rs - runtime::record::Record::is_empty (line 307) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/record/mod.rs - runtime::record::Record::new (line 88) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/record/mod.rs - runtime::record::Record::len (line 291) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/record/mod.rs - runtime::record::Record::structural_clone (line 133) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/record/mod.rs - runtime::record::Record::shallow_clone (line 114) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/record/mod.rs - runtime::record::Record::remove (line 275) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/set/mod.rs - runtime::set::Set::len (line 206) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/record/mod.rs - runtime::record::Record::to_map (line 328) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/record/mod.rs - runtime::record::Record::insert (line 191) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/record/mod.rs - runtime::record::Record::union_from (line 243) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/set/mod.rs - runtime::set::Set::insert (line 112) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/set/mod.rs - runtime::set::Set::remove (line 132) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/set/mod.rs - runtime::set::Set::has (line 89) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/record/mod.rs - runtime::record::Record::union (line 214) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/set/mod.rs - runtime::set::Set::shallow_clone (line 44) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/set/mod.rs - runtime::set::Set::new (line 18) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/set/mod.rs - runtime::set::Set::union_from (line 178) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/set/mod.rs - runtime::set::Set::is_empty (line 222) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/struct.rs - runtime::r#struct::Struct::destruct (line 87) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/set/mod.rs - runtime::set::Set::structural_clone (line 65) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/set/mod.rs - runtime::set::Set::union (line 151) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/struct.rs - runtime::r#struct::Struct::name (line 55) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/struct.rs - runtime::r#struct::Struct::into_value (line 103) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/struct.rs - runtime::r#struct::Struct::new (line 34) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/struct.rs - runtime::r#struct::Struct::value (line 71) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/value.rs - runtime::value::Value::as_atom (line 208) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/value.rs - runtime::value::Value::as_char (line 96) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/value.rs - runtime::value::Value::as_number (line 150) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/value.rs - runtime::value::Value::as_bits (line 175) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/value.rs - runtime::value::Value::as_bool (line 71) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/value.rs - runtime::value::Value::as_array (line 316) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/value.rs - runtime::value::Value::as_unit (line 46) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/value.rs - runtime::value::Value::as_struct (line 237) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/value.rs - runtime::value::Value::as_record (line 342) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/value.rs - runtime::value::Value::as_tuple (line 265) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/value.rs - runtime::value::Value::as_set (line 290) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/value.rs - runtime::value::Value::as_str (line 121) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/value.rs - runtime::value::Value::is_array (line 305) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/value.rs - runtime::value::Value::is_bits (line 164) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/value.rs - runtime::value::Value::is_atom (line 192) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/value.rs - runtime::value::Value::is_record (line 331) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/value.rs - runtime::value::Value::is_string (line 110) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/value.rs - runtime::value::Value::is_char (line 85) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/value.rs - runtime::value::Value::is_bool (line 60) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/value.rs - runtime::value::Value::is_set (line 279) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/value.rs - runtime::value::Value::is_number (line 135) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/value.rs - runtime::value::Value::is_struct (line 224) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/value.rs - runtime::value::Value::is_tuple (line 253) ... ok [INFO] [stdout] test trilogy-vm/src/runtime/value.rs - runtime::value::Value::is_unit (line 35) ... ok [INFO] [stdout] test trilogy-vm/src/vm/program.rs - vm::program::Program (line 11) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 106 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 4.88s [INFO] [stdout] [INFO] [stderr] Doc-tests trilogy-vm-derive [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] running `Command { std: "docker" "inspect" "d751a0306be481ae12e61c7fa72c08eaeca03bf9895e06cfe6fbb9d86c5319f8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d751a0306be481ae12e61c7fa72c08eaeca03bf9895e06cfe6fbb9d86c5319f8", kill_on_drop: false }` [INFO] [stdout] d751a0306be481ae12e61c7fa72c08eaeca03bf9895e06cfe6fbb9d86c5319f8