[INFO] cloning repository https://github.com/faassen/xot [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/faassen/xot" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffaassen%2Fxot", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffaassen%2Fxot'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 4a44505f23844d6101a8da7397e434562b1ac513 [INFO] testing faassen/xot against try#8de4c7234dd9b97c9d76b58671343fdbbc9a433e+target=x86_64-unknown-linux-musl for musl_upgrade_1_2_5_with_libc_patch_0 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffaassen%2Fxot" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/faassen/xot [INFO] finished tweaking git repo https://github.com/faassen/xot [INFO] tweaked toml for git repo https://github.com/faassen/xot written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/faassen/xot on toolchain 8de4c7234dd9b97c9d76b58671343fdbbc9a433e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/faassen/xot 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" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded xmlparser v0.13.6 [INFO] [stderr] Downloaded xhtmlchardet v2.2.0 [INFO] [stderr] Downloaded icu_decimal_data v1.4.0 [INFO] [stderr] Downloaded semver v1.0.14 [INFO] [stderr] Downloaded futures v0.3.25 [INFO] [stderr] Downloaded genawaiter-macro v0.99.1 [INFO] [stderr] Downloaded proc-macro-error-attr v0.4.12 [INFO] [stderr] Downloaded syn-mid v0.5.4 [INFO] [stderr] Downloaded calendrical_calculations v0.1.0 [INFO] [stderr] Downloaded icu_properties_data v1.4.0 [INFO] [stderr] Downloaded similar v2.2.1 [INFO] [stderr] Downloaded syn v1.0.105 [INFO] [stderr] Downloaded icu_datetime v1.4.0 [INFO] [stderr] Downloaded libm v0.2.8 [INFO] [stderr] Downloaded icu_locid_transform_data v1.4.0 [INFO] [stderr] Downloaded icu_locid_transform v1.4.0 [INFO] [stderr] Downloaded litemap v0.7.2 [INFO] [stderr] Downloaded icu_locid v1.4.0 [INFO] [stderr] Downloaded libc v0.2.137 [INFO] [stderr] Downloaded icu_provider v1.4.0 [INFO] [stderr] Downloaded icu_collections v1.4.0 [INFO] [stderr] Downloaded icu_calendar v1.4.0 [INFO] [stderr] Downloaded zerotrie v0.1.2 [INFO] [stderr] Downloaded indextree v4.7.2 [INFO] [stderr] Downloaded icu_relativetime_data v1.4.0 [INFO] [stderr] Downloaded regex-automata v0.2.0 [INFO] [stderr] Downloaded console v0.15.2 [INFO] [stderr] Downloaded futures-executor v0.3.25 [INFO] [stderr] Downloaded slab v0.4.7 [INFO] [stderr] Downloaded icu_list v1.4.0 [INFO] [stderr] Downloaded icu_relativetime v0.1.4 [INFO] [stderr] Downloaded writeable v0.5.4 [INFO] [stderr] Downloaded icu_collator_data v1.4.0 [INFO] [stderr] Downloaded regex-syntax v0.6.28 [INFO] [stderr] Downloaded icu_timezone_data v1.4.0 [INFO] [stderr] Downloaded tinystr v0.7.5 [INFO] [stderr] Downloaded icu_segmenter v1.4.0 [INFO] [stderr] Downloaded icu_timezone v1.4.0 [INFO] [stderr] Downloaded icu v1.4.0 [INFO] [stderr] Downloaded fastrand v1.8.0 [INFO] [stderr] Downloaded proc-macro-error v0.4.12 [INFO] [stderr] Downloaded icu_casemap_data v1.4.0 [INFO] [stderr] Downloaded icu_casemap v1.4.0 [INFO] [stderr] Downloaded icu_compactdecimal_data v1.4.0 [INFO] [stderr] Downloaded icu_compactdecimal v0.2.3 [INFO] [stderr] Downloaded insta v1.21.2 [INFO] [stderr] Downloaded icu_normalizer_data v1.4.0 [INFO] [stderr] Downloaded icu_normalizer v1.4.1 [INFO] [stderr] Downloaded smallvec v1.13.1 [INFO] [stderr] Downloaded icu_plurals v1.4.0 [INFO] [stderr] Downloaded core_maths v0.1.0 [INFO] [stderr] Downloaded icu_calendar_data v1.4.0 [INFO] [stderr] Downloaded icu_provider_macros v1.4.0 [INFO] [stderr] Downloaded yoke-derive v0.7.3 [INFO] [stderr] Downloaded yoke v0.7.3 [INFO] [stderr] Downloaded zerofrom-derive v0.1.3 [INFO] [stderr] Downloaded icu_collator v1.4.0 [INFO] [stderr] Downloaded zerofrom v0.1.3 [INFO] [stderr] Downloaded indextree-macros v0.1.1 [INFO] [stderr] Downloaded syn v2.0.77 [INFO] [stderr] Downloaded genawaiter-proc-macro v0.99.1 [INFO] [stderr] Downloaded genawaiter v0.99.1 [INFO] [stderr] Downloaded icu_displaynames v0.11.2 [INFO] [stderr] Downloaded icu_list_data v1.4.0 [INFO] [stderr] Downloaded icu_properties v1.4.0 [INFO] [stderr] Downloaded icu_displaynames_data v1.4.0 [INFO] [stderr] Downloaded icu_decimal v1.4.0 [INFO] [stderr] Downloaded fixed_decimal v0.5.5 [INFO] [stderr] Downloaded icu_plurals_data v1.4.0 [INFO] [stderr] Downloaded rstest_macros v0.16.0 [INFO] [stderr] Downloaded rstest v0.16.0 [INFO] [stderr] Downloaded unicode-ident v1.0.5 [INFO] [stderr] Downloaded icu_datetime_data v1.4.0 [INFO] [stderr] Downloaded icu_segmenter_data v1.4.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 982ac75a38acaae3fa31a486761aab42547f2c7c232e5f130266d9fa5b24f3f4 [INFO] running `Command { std: "docker" "start" "-a" "982ac75a38acaae3fa31a486761aab42547f2c7c232e5f130266d9fa5b24f3f4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "982ac75a38acaae3fa31a486761aab42547f2c7c232e5f130266d9fa5b24f3f4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "982ac75a38acaae3fa31a486761aab42547f2c7c232e5f130266d9fa5b24f3f4", kill_on_drop: false }` [INFO] [stdout] 982ac75a38acaae3fa31a486761aab42547f2c7c232e5f130266d9fa5b24f3f4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "build" "--frozen" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 6157c8ac993444ca0e6b545945d0329f2b29f2b3f652cf0383c120eefe3ae3ff [INFO] running `Command { std: "docker" "start" "-a" "6157c8ac993444ca0e6b545945d0329f2b29f2b3f652cf0383c120eefe3ae3ff", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Compiling unicode-ident v1.0.5 [INFO] [stderr] Compiling syn v1.0.105 [INFO] [stderr] Compiling rustversion v1.0.17 [INFO] [stderr] Compiling thiserror v1.0.63 [INFO] [stderr] Compiling libc v0.2.137 [INFO] [stderr] Compiling proc-macro-hack v0.5.20+deprecated [INFO] [stderr] Compiling proc-macro-error-attr v0.4.12 [INFO] [stderr] Compiling proc-macro-error v0.4.12 [INFO] [stderr] Compiling either v1.13.0 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Compiling zerocopy v0.7.35 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling once_cell v1.19.0 [INFO] [stderr] Compiling genawaiter-macro v0.99.1 [INFO] [stderr] Compiling encoding_rs v0.8.34 [INFO] [stderr] Compiling xhtmlchardet v2.2.0 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Compiling xmlparser v0.13.6 [INFO] [stderr] Compiling syn v2.0.77 [INFO] [stderr] Compiling getrandom v0.2.8 [INFO] [stderr] Compiling syn-mid v0.5.4 [INFO] [stderr] Compiling genawaiter-proc-macro v0.99.1 [INFO] [stderr] Compiling thiserror-impl v1.0.63 [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Compiling genawaiter v0.99.1 [INFO] [stderr] Compiling strum v0.26.3 [INFO] [stderr] Compiling indextree-macros v0.1.1 [INFO] [stderr] Compiling indextree v4.7.2 [INFO] [stderr] Compiling xot v0.31.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/access.rs:357:23 [INFO] [stdout] | [INFO] [stdout] 357 | pub fn attributes(&self, node: Node) -> Attributes { [INFO] [stdout] | ^^^^^ ---------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 357 | pub fn attributes(&self, node: Node) -> Attributes<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/access.rs:387:23 [INFO] [stdout] | [INFO] [stdout] 387 | pub fn namespaces(&self, node: Node) -> Namespaces { [INFO] [stdout] | ^^^^^ ---------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 387 | pub fn namespaces(&self, node: Node) -> Namespaces<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/manipulation.rs:505:27 [INFO] [stdout] | [INFO] [stdout] 505 | pub fn namespaces_mut(&mut self, node: Node) -> MutableNamespaces { [INFO] [stdout] | ^^^^^^^^^ ----------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 505 | pub fn namespaces_mut(&mut self, node: Node) -> MutableNamespaces<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/manipulation.rs:544:27 [INFO] [stdout] | [INFO] [stdout] 544 | pub fn attributes_mut(&mut self, node: Node) -> MutableAttributes { [INFO] [stdout] | ^^^^^^^^^ ----------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 544 | pub fn attributes_mut(&mut self, node: Node) -> MutableAttributes<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/nameaccess.rs:261:21 [INFO] [stdout] | [INFO] [stdout] 261 | pub fn name_ref(&self, name_id: NameId, context: Node) -> Result { [INFO] [stdout] | ^^^^^ this lifetime flows to the output ---------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 261 | pub fn name_ref(&self, name_id: NameId, context: Node) -> Result, Error> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/nameaccess.rs:475:26 [INFO] [stdout] | [INFO] [stdout] 475 | pub fn node_name_ref(&self, node: Node) -> Result, Error> { [INFO] [stdout] | ^^^^^ ---------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 475 | pub fn node_name_ref(&self, node: Node) -> Result>, Error> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/output/serializer.rs:37:32 [INFO] [stdout] | [INFO] [stdout] 37 | pub(crate) fn gen_outputs(xot: &Xot, node: Node) -> impl Iterator + '_ { [INFO] [stdout] | ^^^^ ------ -- the lifetimes get resolved as `'_` [INFO] [stdout] | | | [INFO] [stdout] | this lifetime flows to the output the lifetimes get resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 37 | pub(crate) fn gen_outputs(xot: &Xot, node: Node) -> impl Iterator)> + '_ { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/output/serializer.rs:59:24 [INFO] [stdout] | [INFO] [stdout] 59 | fn gen_edge_start(xot: &Xot, top_node: Node, node: Node) -> impl Iterator + '_ { [INFO] [stdout] | ^^^^ ------ -- the lifetimes get resolved as `'_` [INFO] [stdout] | | | [INFO] [stdout] | this lifetime flows to the output the lifetimes get resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 59 | fn gen_edge_start(xot: &Xot, top_node: Node, node: Node) -> impl Iterator> + '_ { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/output/serializer.rs:106:22 [INFO] [stdout] | [INFO] [stdout] 106 | fn gen_edge_end(xot: &Xot, node: Node) -> impl Iterator + '_ { [INFO] [stdout] | ^^^^ ------ -- the lifetimes get resolved as `'_` [INFO] [stdout] | | | [INFO] [stdout] | this lifetime flows to the output the lifetimes get resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 106 | fn gen_edge_end(xot: &Xot, node: Node) -> impl Iterator> + '_ { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/serialize.rs:332:18 [INFO] [stdout] | [INFO] [stdout] 332 | pub fn html5(&mut self) -> Html5 { [INFO] [stdout] | ^^^^^^^^^ ----- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 332 | pub fn html5(&mut self) -> Html5<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/serialize.rs:351:20 [INFO] [stdout] | [INFO] [stdout] 351 | pub fn outputs(&self, node: Node) -> impl Iterator { [INFO] [stdout] | ^^^^^ this lifetime flows to the output ------ the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 351 | pub fn outputs(&self, node: Node) -> impl Iterator)> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/xmlname/reference.rs:23:18 [INFO] [stdout] | [INFO] [stdout] 23 | fn full_name(&self) -> Cow { [INFO] [stdout] | ^^^^^ -------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 23 | fn full_name(&self) -> Cow<'_, str> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 25.21s [INFO] running `Command { std: "docker" "inspect" "6157c8ac993444ca0e6b545945d0329f2b29f2b3f652cf0383c120eefe3ae3ff", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6157c8ac993444ca0e6b545945d0329f2b29f2b3f652cf0383c120eefe3ae3ff", kill_on_drop: false }` [INFO] [stdout] 6157c8ac993444ca0e6b545945d0329f2b29f2b3f652cf0383c120eefe3ae3ff [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--no-run" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 41afda0cc3d3e3ff0d7fe59139f318cac134a70f656aef02a8424b4302a0c601 [INFO] running `Command { std: "docker" "start" "-a" "41afda0cc3d3e3ff0d7fe59139f318cac134a70f656aef02a8424b4302a0c601", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.137 [INFO] [stderr] Compiling syn v1.0.105 [INFO] [stderr] Compiling semver v1.0.14 [INFO] [stderr] Compiling slab v0.4.7 [INFO] [stderr] Compiling futures-core v0.3.31 [INFO] [stderr] Compiling futures-sink v0.3.31 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling futures-task v0.3.31 [INFO] [stderr] Compiling pin-project-lite v0.2.9 [INFO] [stderr] Compiling futures-io v0.3.31 [INFO] [stderr] Compiling num-traits v0.2.15 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling fastrand v1.8.0 [INFO] [stderr] Compiling rustc_version v0.4.0 [INFO] [stderr] Compiling linked-hash-map v0.5.6 [INFO] [stderr] Compiling bit-vec v0.6.3 [INFO] [stderr] Compiling regex-syntax v0.6.28 [INFO] [stderr] Compiling yaml-rust v0.4.5 [INFO] [stderr] Compiling bit-set v0.5.3 [INFO] [stderr] Compiling quick-error v2.0.1 [INFO] [stderr] Compiling getrandom v0.2.8 [INFO] [stderr] Compiling rstest_macros v0.16.0 [INFO] [stderr] Compiling wait-timeout v0.2.0 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling tempfile v3.3.0 [INFO] [stderr] Compiling terminal_size v0.1.17 [INFO] [stderr] Compiling console v0.15.2 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rusty-fork v0.3.0 [INFO] [stderr] Compiling rand_xorshift v0.3.0 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Compiling futures-timer v3.0.2 [INFO] [stderr] Compiling similar v2.2.1 [INFO] [stderr] Compiling insta v1.21.2 [INFO] [stderr] Compiling proptest v1.0.0 [INFO] [stderr] Compiling syn-mid v0.5.4 [INFO] [stderr] Compiling futures-executor v0.3.25 [INFO] [stderr] Compiling futures v0.3.25 [INFO] [stderr] Compiling proc-macro-error-attr v0.4.12 [INFO] [stderr] Compiling proc-macro-error v0.4.12 [INFO] [stderr] Compiling genawaiter-proc-macro v0.99.1 [INFO] [stderr] Compiling genawaiter v0.99.1 [INFO] [stderr] Compiling xot v0.31.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/access.rs:357:23 [INFO] [stdout] | [INFO] [stdout] 357 | pub fn attributes(&self, node: Node) -> Attributes { [INFO] [stdout] | ^^^^^ ---------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 357 | pub fn attributes(&self, node: Node) -> Attributes<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/access.rs:387:23 [INFO] [stdout] | [INFO] [stdout] 387 | pub fn namespaces(&self, node: Node) -> Namespaces { [INFO] [stdout] | ^^^^^ ---------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 387 | pub fn namespaces(&self, node: Node) -> Namespaces<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/manipulation.rs:505:27 [INFO] [stdout] | [INFO] [stdout] 505 | pub fn namespaces_mut(&mut self, node: Node) -> MutableNamespaces { [INFO] [stdout] | ^^^^^^^^^ ----------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 505 | pub fn namespaces_mut(&mut self, node: Node) -> MutableNamespaces<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/manipulation.rs:544:27 [INFO] [stdout] | [INFO] [stdout] 544 | pub fn attributes_mut(&mut self, node: Node) -> MutableAttributes { [INFO] [stdout] | ^^^^^^^^^ ----------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 544 | pub fn attributes_mut(&mut self, node: Node) -> MutableAttributes<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/nameaccess.rs:261:21 [INFO] [stdout] | [INFO] [stdout] 261 | pub fn name_ref(&self, name_id: NameId, context: Node) -> Result { [INFO] [stdout] | ^^^^^ this lifetime flows to the output ---------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 261 | pub fn name_ref(&self, name_id: NameId, context: Node) -> Result, Error> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/nameaccess.rs:475:26 [INFO] [stdout] | [INFO] [stdout] 475 | pub fn node_name_ref(&self, node: Node) -> Result, Error> { [INFO] [stdout] | ^^^^^ ---------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 475 | pub fn node_name_ref(&self, node: Node) -> Result>, Error> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/output/serializer.rs:37:32 [INFO] [stdout] | [INFO] [stdout] 37 | pub(crate) fn gen_outputs(xot: &Xot, node: Node) -> impl Iterator + '_ { [INFO] [stdout] | ^^^^ ------ -- the lifetimes get resolved as `'_` [INFO] [stdout] | | | [INFO] [stdout] | this lifetime flows to the output the lifetimes get resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 37 | pub(crate) fn gen_outputs(xot: &Xot, node: Node) -> impl Iterator)> + '_ { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/output/serializer.rs:59:24 [INFO] [stdout] | [INFO] [stdout] 59 | fn gen_edge_start(xot: &Xot, top_node: Node, node: Node) -> impl Iterator + '_ { [INFO] [stdout] | ^^^^ ------ -- the lifetimes get resolved as `'_` [INFO] [stdout] | | | [INFO] [stdout] | this lifetime flows to the output the lifetimes get resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 59 | fn gen_edge_start(xot: &Xot, top_node: Node, node: Node) -> impl Iterator> + '_ { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/output/serializer.rs:106:22 [INFO] [stdout] | [INFO] [stdout] 106 | fn gen_edge_end(xot: &Xot, node: Node) -> impl Iterator + '_ { [INFO] [stdout] | ^^^^ ------ -- the lifetimes get resolved as `'_` [INFO] [stdout] | | | [INFO] [stdout] | this lifetime flows to the output the lifetimes get resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 106 | fn gen_edge_end(xot: &Xot, node: Node) -> impl Iterator> + '_ { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/serialize.rs:332:18 [INFO] [stdout] | [INFO] [stdout] 332 | pub fn html5(&mut self) -> Html5 { [INFO] [stdout] | ^^^^^^^^^ ----- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 332 | pub fn html5(&mut self) -> Html5<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/serialize.rs:351:20 [INFO] [stdout] | [INFO] [stdout] 351 | pub fn outputs(&self, node: Node) -> impl Iterator { [INFO] [stdout] | ^^^^^ this lifetime flows to the output ------ the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 351 | pub fn outputs(&self, node: Node) -> impl Iterator)> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/xmlname/reference.rs:23:18 [INFO] [stdout] | [INFO] [stdout] 23 | fn full_name(&self) -> Cow { [INFO] [stdout] | ^^^^^ -------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 23 | fn full_name(&self) -> Cow<'_, str> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rstest v0.16.0 [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/access.rs:357:23 [INFO] [stdout] | [INFO] [stdout] 357 | pub fn attributes(&self, node: Node) -> Attributes { [INFO] [stdout] | ^^^^^ ---------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 357 | pub fn attributes(&self, node: Node) -> Attributes<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/access.rs:387:23 [INFO] [stdout] | [INFO] [stdout] 387 | pub fn namespaces(&self, node: Node) -> Namespaces { [INFO] [stdout] | ^^^^^ ---------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 387 | pub fn namespaces(&self, node: Node) -> Namespaces<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/manipulation.rs:505:27 [INFO] [stdout] | [INFO] [stdout] 505 | pub fn namespaces_mut(&mut self, node: Node) -> MutableNamespaces { [INFO] [stdout] | ^^^^^^^^^ ----------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 505 | pub fn namespaces_mut(&mut self, node: Node) -> MutableNamespaces<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/manipulation.rs:544:27 [INFO] [stdout] | [INFO] [stdout] 544 | pub fn attributes_mut(&mut self, node: Node) -> MutableAttributes { [INFO] [stdout] | ^^^^^^^^^ ----------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 544 | pub fn attributes_mut(&mut self, node: Node) -> MutableAttributes<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/nameaccess.rs:261:21 [INFO] [stdout] | [INFO] [stdout] 261 | pub fn name_ref(&self, name_id: NameId, context: Node) -> Result { [INFO] [stdout] | ^^^^^ this lifetime flows to the output ---------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 261 | pub fn name_ref(&self, name_id: NameId, context: Node) -> Result, Error> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/nameaccess.rs:475:26 [INFO] [stdout] | [INFO] [stdout] 475 | pub fn node_name_ref(&self, node: Node) -> Result, Error> { [INFO] [stdout] | ^^^^^ ---------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 475 | pub fn node_name_ref(&self, node: Node) -> Result>, Error> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/output/serializer.rs:37:32 [INFO] [stdout] | [INFO] [stdout] 37 | pub(crate) fn gen_outputs(xot: &Xot, node: Node) -> impl Iterator + '_ { [INFO] [stdout] | ^^^^ ------ -- the lifetimes get resolved as `'_` [INFO] [stdout] | | | [INFO] [stdout] | this lifetime flows to the output the lifetimes get resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 37 | pub(crate) fn gen_outputs(xot: &Xot, node: Node) -> impl Iterator)> + '_ { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/output/serializer.rs:59:24 [INFO] [stdout] | [INFO] [stdout] 59 | fn gen_edge_start(xot: &Xot, top_node: Node, node: Node) -> impl Iterator + '_ { [INFO] [stdout] | ^^^^ ------ -- the lifetimes get resolved as `'_` [INFO] [stdout] | | | [INFO] [stdout] | this lifetime flows to the output the lifetimes get resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 59 | fn gen_edge_start(xot: &Xot, top_node: Node, node: Node) -> impl Iterator> + '_ { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/output/serializer.rs:106:22 [INFO] [stdout] | [INFO] [stdout] 106 | fn gen_edge_end(xot: &Xot, node: Node) -> impl Iterator + '_ { [INFO] [stdout] | ^^^^ ------ -- the lifetimes get resolved as `'_` [INFO] [stdout] | | | [INFO] [stdout] | this lifetime flows to the output the lifetimes get resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 106 | fn gen_edge_end(xot: &Xot, node: Node) -> impl Iterator> + '_ { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/serialize.rs:332:18 [INFO] [stdout] | [INFO] [stdout] 332 | pub fn html5(&mut self) -> Html5 { [INFO] [stdout] | ^^^^^^^^^ ----- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 332 | pub fn html5(&mut self) -> Html5<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/serialize.rs:351:20 [INFO] [stdout] | [INFO] [stdout] 351 | pub fn outputs(&self, node: Node) -> impl Iterator { [INFO] [stdout] | ^^^^^ this lifetime flows to the output ------ the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 351 | pub fn outputs(&self, node: Node) -> impl Iterator)> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/xmlname/reference.rs:23:18 [INFO] [stdout] | [INFO] [stdout] 23 | fn full_name(&self) -> Cow { [INFO] [stdout] | ^^^^^ -------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 23 | fn full_name(&self) -> Cow<'_, str> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 41.21s [INFO] running `Command { std: "docker" "inspect" "41afda0cc3d3e3ff0d7fe59139f318cac134a70f656aef02a8424b4302a0c601", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "41afda0cc3d3e3ff0d7fe59139f318cac134a70f656aef02a8424b4302a0c601", kill_on_drop: false }` [INFO] [stdout] 41afda0cc3d3e3ff0d7fe59139f318cac134a70f656aef02a8424b4302a0c601 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 0f9a86650434ccf2518b61fb105ac542084e2521acfe4e5b2051719e025cb787 [INFO] running `Command { std: "docker" "start" "-a" "0f9a86650434ccf2518b61fb105ac542084e2521acfe4e5b2051719e025cb787", kill_on_drop: false }` [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/access.rs:357:23 [INFO] [stderr] | [INFO] [stderr] 357 | pub fn attributes(&self, node: Node) -> Attributes { [INFO] [stderr] | ^^^^^ ---------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 357 | pub fn attributes(&self, node: Node) -> Attributes<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/access.rs:387:23 [INFO] [stderr] | [INFO] [stderr] 387 | pub fn namespaces(&self, node: Node) -> Namespaces { [INFO] [stderr] | ^^^^^ ---------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 387 | pub fn namespaces(&self, node: Node) -> Namespaces<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/manipulation.rs:505:27 [INFO] [stderr] | [INFO] [stderr] 505 | pub fn namespaces_mut(&mut self, node: Node) -> MutableNamespaces { [INFO] [stderr] | ^^^^^^^^^ ----------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 505 | pub fn namespaces_mut(&mut self, node: Node) -> MutableNamespaces<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/manipulation.rs:544:27 [INFO] [stderr] | [INFO] [stderr] 544 | pub fn attributes_mut(&mut self, node: Node) -> MutableAttributes { [INFO] [stderr] | ^^^^^^^^^ ----------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 544 | pub fn attributes_mut(&mut self, node: Node) -> MutableAttributes<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/nameaccess.rs:261:21 [INFO] [stderr] | [INFO] [stderr] 261 | pub fn name_ref(&self, name_id: NameId, context: Node) -> Result { [INFO] [stderr] | ^^^^^ this lifetime flows to the output ---------------- the lifetime gets resolved as `'_` [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 261 | pub fn name_ref(&self, name_id: NameId, context: Node) -> Result, Error> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/nameaccess.rs:475:26 [INFO] [stderr] | [INFO] [stderr] 475 | pub fn node_name_ref(&self, node: Node) -> Result, Error> { [INFO] [stderr] | ^^^^^ ---------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 475 | pub fn node_name_ref(&self, node: Node) -> Result>, Error> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/output/serializer.rs:37:32 [INFO] [stderr] | [INFO] [stderr] 37 | pub(crate) fn gen_outputs(xot: &Xot, node: Node) -> impl Iterator + '_ { [INFO] [stderr] | ^^^^ ------ -- the lifetimes get resolved as `'_` [INFO] [stderr] | | | [INFO] [stderr] | this lifetime flows to the output the lifetimes get resolved as `'_` [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 37 | pub(crate) fn gen_outputs(xot: &Xot, node: Node) -> impl Iterator)> + '_ { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/output/serializer.rs:59:24 [INFO] [stderr] | [INFO] [stderr] 59 | fn gen_edge_start(xot: &Xot, top_node: Node, node: Node) -> impl Iterator + '_ { [INFO] [stderr] | ^^^^ ------ -- the lifetimes get resolved as `'_` [INFO] [stderr] | | | [INFO] [stderr] | this lifetime flows to the output the lifetimes get resolved as `'_` [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 59 | fn gen_edge_start(xot: &Xot, top_node: Node, node: Node) -> impl Iterator> + '_ { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/output/serializer.rs:106:22 [INFO] [stderr] | [INFO] [stderr] 106 | fn gen_edge_end(xot: &Xot, node: Node) -> impl Iterator + '_ { [INFO] [stderr] | ^^^^ ------ -- the lifetimes get resolved as `'_` [INFO] [stderr] | | | [INFO] [stderr] | this lifetime flows to the output the lifetimes get resolved as `'_` [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 106 | fn gen_edge_end(xot: &Xot, node: Node) -> impl Iterator> + '_ { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/serialize.rs:332:18 [INFO] [stderr] | [INFO] [stderr] 332 | pub fn html5(&mut self) -> Html5 { [INFO] [stderr] | ^^^^^^^^^ ----- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 332 | pub fn html5(&mut self) -> Html5<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/serialize.rs:351:20 [INFO] [stderr] | [INFO] [stderr] 351 | pub fn outputs(&self, node: Node) -> impl Iterator { [INFO] [stderr] | ^^^^^ this lifetime flows to the output ------ the lifetime gets resolved as `'_` [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 351 | pub fn outputs(&self, node: Node) -> impl Iterator)> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/xmlname/reference.rs:23:18 [INFO] [stderr] | [INFO] [stderr] 23 | fn full_name(&self) -> Cow { [INFO] [stderr] | ^^^^^ -------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 23 | fn full_name(&self) -> Cow<'_, str> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: `xot` (lib) generated 12 warnings (run `cargo fix --lib -p xot` to apply 12 suggestions) [INFO] [stderr] warning: `xot` (lib test) generated 12 warnings (12 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.28s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/xot-8281d870a59e3e50) [INFO] [stdout] [INFO] [stdout] running 138 tests [INFO] [stdout] test encoding::tests::test_us_ascii ... ok [INFO] [stdout] test entity::tests::test_do_not_normalize_text_tab ... ok [INFO] [stdout] test entity::tests::test_normalize_attribute_newline ... ok [INFO] [stdout] test entity::tests::test_normalize_attribute_rn_newline ... ok [INFO] [stdout] test entity::tests::test_parse_character_broken_hex_entity ... ok [INFO] [stdout] test encoding::tests::test_iso8859_1 ... ok [INFO] [stdout] test entity::tests::test_parse ... ok [INFO] [stdout] test entity::tests::test_parse_character_decimal_entity ... ok [INFO] [stdout] test entity::tests::test_normalize_attribute_tab ... ok [INFO] [stdout] test entity::tests::test_parse_character_empty_entity ... ok [INFO] [stdout] test entity::tests::test_parse_character_empty_hex_entity ... ok [INFO] [stdout] test entity::tests::test_parse_character_hex_entity ... ok [INFO] [stdout] test entity::tests::test_parse_multiple ... ok [INFO] [stdout] test entity::tests::test_parse_newline_r ... ok [INFO] [stdout] test encoding::tests::test_utf8 ... ok [INFO] [stdout] test entity::tests::test_do_not_normalize_text_newline ... ok [INFO] [stdout] test encoding::tests::test_utf8_without_declaration ... ok [INFO] [stdout] test entity::tests::test_parse_newline_rn ... ok [INFO] [stdout] test entity::tests::test_parse_no_entities ... ok [INFO] [stdout] test entity::tests::test_parse_unknown_entity ... ok [INFO] [stdout] test entity::tests::test_serialize_attribute ... ok [INFO] [stdout] test entity::tests::test_serialize_attribute_no_entities ... ok [INFO] [stdout] test entity::tests::test_serialize_attribute_multiple_double ... ok [INFO] [stdout] test entity::tests::test_serialize_cdata_end_sequence ... ok [INFO] [stdout] test entity::tests::test_serialize_attribute_multiple_single ... ok [INFO] [stdout] test entity::tests::test_parse_unfinished_entity ... ok [INFO] [stdout] test entity::tests::test_serialize_cdata_greater_than ... ok [INFO] [stdout] test entity::tests::test_serialize_cdata_simple ... ok [INFO] [stdout] test entity::tests::test_serialize_cdata_special_sequence ... ok [INFO] [stdout] test entity::tests::test_serialize_cdata_three_square_brackets_end_sequence ... ok [INFO] [stdout] test entity::tests::test_serialize_cdata_two_square_brackets ... ok [INFO] [stdout] test entity::tests::test_serialize_cdata_two_square_brackets_end ... ok [INFO] [stdout] test entity::tests::test_normalize_attribute_r_newline ... ok [INFO] [stdout] test entity::tests::test_serialize_text ... ok [INFO] [stdout] test entity::tests::test_serialize_text_gt_escaped ... ok [INFO] [stdout] test entity::tests::test_serialize_text_gt_unescaped ... ok [INFO] [stdout] test entity::tests::test_serialize_text_like_cdata_section_close_delimiter ... ok [INFO] [stdout] test entity::tests::test_serialize_text_like_cdata_section_close_delimiter_gt_unescaped ... ok [INFO] [stdout] test entity::tests::test_serialize_text_like_cdata_section_close_delimiter_postfix ... ok [INFO] [stdout] test entity::tests::test_serialize_text_like_cdata_section_close_delimiter_split ... ok [INFO] [stdout] test entity::tests::test_serialize_text_multiple ... ok [INFO] [stdout] test entity::tests::test_serialize_text_no_entities ... ok [INFO] [stdout] test fixed::tests::test_xotify ... ok [INFO] [stdout] test entity::tests::test_serialize_text_like_cdata_section_close_delimiter_prefix ... ok [INFO] [stdout] test entity::tests::test_serialize_cdata_three_square_brackets ... ok [INFO] [stdout] test id::idmap::tests::test_id_map ... ok [INFO] [stdout] test nodemap::core::tests::test_attribute_entry_create ... ok [INFO] [stdout] test nodemap::core::tests::test_attribute_get ... ok [INFO] [stdout] test nameaccess::tests::test_prefixes_in_scope ... ok [INFO] [stdout] test levelorder::tests::test_level_order_traverse ... ok [INFO] [stdout] test nodemap::core::tests::test_attribute_entry_modify ... ok [INFO] [stdout] test levelorder::tests::test_level_order_traverse_with_text ... ok [INFO] [stdout] test nodemap::core::tests::test_attribute_insert_new_blank ... ok [INFO] [stdout] test nodemap::core::tests::test_attribute_insert_node ... ok [INFO] [stdout] test nodemap::core::tests::test_attribute_insert_node_new_blank ... ok [INFO] [stdout] test nodemap::core::tests::test_attribute_insert_node_new_existing_attributes ... ok [INFO] [stdout] test nodemap::core::tests::test_attributes_and_namespaces ... ok [INFO] [stdout] test output::fullname::tests::test_attribute_explicit_prefix_used_over_empty_prefix ... ok [INFO] [stdout] test nodemap::core::tests::test_attribute_insert ... ok [INFO] [stdout] test nodemap::core::tests::test_attribute_insert_new_existing_attributes ... ok [INFO] [stdout] test output::fullname::tests::test_attribute_no_namespace ... ok [INFO] [stdout] test output::fullname::tests::test_attribute_with_prefix ... ok [INFO] [stdout] test output::fullname::tests::test_attribute_without_explicit_prefix_default_not_found ... ok [INFO] [stdout] test output::fullname::tests::test_element_default_namespace ... ok [INFO] [stdout] test output::fullname::tests::test_attribute_explicit_prefix_used_over_empty_prefix2 ... ok [INFO] [stdout] test output::fullname::tests::test_element_default_namespace_empty_prefix_preferred ... ok [INFO] [stdout] test output::fullname::tests::test_element_missing_prefix ... ok [INFO] [stdout] test output::fullname::tests::test_element_most_recently_defined_prefix_preferred ... ok [INFO] [stdout] test output::fullname::tests::test_element_no_namespace ... ok [INFO] [stdout] test output::fullname::tests::test_element_with_prefix ... ok [INFO] [stdout] test output::fullname::tests::test_overridden_prefix ... ok [INFO] [stdout] test output::html5_serializer::tests::test_escaping_for_normal_content ... ok [INFO] [stdout] test output::html5_serializer::tests::test_default_namespace_different_from_element_is_ignored ... ok [INFO] [stdout] test output::html5_serializer::tests::test_never_empty_xml_element ... ok [INFO] [stdout] test output::html5_serializer::tests::test_html_no_xml_namespace ... ok [INFO] [stdout] test output::html5_serializer::tests::test_no_escaping_for_script_and_style ... ok [INFO] [stdout] test output::html5_serializer::tests::test_pretty_with_suppressed_element_case_insensitive_match ... ok [INFO] [stdout] test output::html5_serializer::tests::test_default_namespace_different_from_element_is_ignored_xhtml ... ok [INFO] [stdout] test output::html5_serializer::tests::test_pretty_with_formatted_element ... ok [INFO] [stdout] test output::html5_serializer::tests::test_never_empty_html ... ok [INFO] [stdout] test output::html5_serializer::tests::test_pretty_with_phrasing_element ... ok [INFO] [stdout] test output::html5_serializer::tests::test_pretty_with_non_phrasing_element ... ok [INFO] [stdout] test output::html5_serializer::tests::test_pretty_with_suppressed_element_case_no_case_insensitive_match_for_non_xhtml_namespace ... ok [INFO] [stdout] test output::html5_serializer::tests::test_pretty_with_unknown_xhtml_element_treated_as_span ... ok [INFO] [stdout] test output::html5_serializer::tests::test_processing_instruction ... ok [INFO] [stdout] test output::html5_serializer::tests::test_pretty_with_suppressed_element_exact_match ... ok [INFO] [stdout] test output::html5_serializer::tests::test_pretty_with_suppressed_element_case_insensitive_match_no_ns_xhtml ... ok [INFO] [stdout] test output::html5_serializer::tests::test_serialize_attribute_boolean_not_when_prefixed ... ok [INFO] [stdout] test output::html5_serializer::tests::test_serialize_attribute_boolean_case_insensitive ... ok [INFO] [stdout] test output::html5_serializer::tests::test_processing_instruction_no_gt ... ok [INFO] [stdout] test output::html5_serializer::tests::test_serialize_attribute_boolean ... ok [INFO] [stdout] test output::html5_serializer::tests::test_serialize_attribute_boolean_with_xhtml_prefix ... ok [INFO] [stdout] test output::html5_serializer::tests::test_pretty_with_xml_island ... ok [INFO] [stdout] test output::html5_serializer::tests::test_serialize_attribute_dont_escape_lt ... ok [INFO] [stdout] test output::html5_serializer::tests::test_serialize_text_nbsp ... ok [INFO] [stdout] test output::html5_serializer::tests::test_serialize_attribute_nbsp_not_in_prefixed_attribute ... ok [INFO] [stdout] test output::html5_serializer::tests::test_serialize_attribute_nbsp ... ok [INFO] [stdout] test output::html5_serializer::tests::test_serialize_text_no_nbsp_for_xml_island ... ok [INFO] [stdout] test output::html5_serializer::tests::test_unrecognized_html_element_is_inline ... ok [INFO] [stdout] test output::html5_serializer::tests::test_serialize_attribute_boolean_with_prefix ... ok [INFO] [stdout] test output::html5_serializer::tests::test_void_element ... ok [INFO] [stdout] test output::html5_serializer::tests::test_xhtml_namespace_without_prefix ... ok [INFO] [stdout] test output::html5_serializer::tests::test_xhtml_namespace_without_prefix_but_with_attribute ... ok [INFO] [stdout] test output::html5_serializer::tests::test_xhtml_namespace_without_prefix_dont_redeclare ... ok [INFO] [stdout] test output::pretty::tests::pretty::value_03____text___r__docatext_aatext2_a_doc___vec____ ... ok [INFO] [stdout] test output::pretty::tests::pretty::value_04____mixed___r__docpHelloemworld_em__p_doc___vec____ ... ok [INFO] [stdout] test output::pretty::tests::pretty::value_05____mixed_nested___r__docpHelloemstrongworld_strong_em__p_doc___v ... ok [INFO] [stdout] test output::pretty::tests::pretty::value_11____preserve___r__docxml_space__preserve__pHello_p_doc___vec____ ... ok [INFO] [stdout] test output::pretty::tests::pretty::value_08____comment___r__doca___hello_____world___a_doc___vec____ ... ok [INFO] [stdout] test output::pretty::tests::pretty::value_06____mixed_multi___r__docpHelloemworld_em__ppGreetings_strongunive ... ok [INFO] [stdout] test output::pretty::tests::pretty::value_07____mixed_embedded___r__docpHellonestedstuffa_stuffstuffb_stuff_n ... ok [INFO] [stdout] test output::pretty::tests::pretty::value_01____elements___r__docab__a_doc___vec____ ... ok [INFO] [stdout] test output::pretty::tests::pretty::value_13____preserve_back_to_default___r__docxml_space__preserve__pxml_sp ... ok [INFO] [stdout] test output::pretty::tests::pretty::value_12____preserve_nested___r__docxml_space__preserve__pfoo_foo_p_doc__ ... ok [INFO] [stdout] test output::pretty::tests::pretty::value_09____mixed_comment___r__docpHello___world____p_doc___vec____ ... ok [INFO] [stdout] test output::pretty::tests::pretty::value_14____notsuppressed___r__docab__a_doc___vec____ ... ok [INFO] [stdout] test output::pretty::tests::pretty::value_15____suppressed___r__docab__a_doc___vec____a____ ... ok [INFO] [stdout] test output::pretty::tests::pretty::value_10____multipi___r__docapipi_a_doc___vec____ ... ok [INFO] [stdout] test output::pretty::tests::pretty::value_02____moreelements___r__docab__aab_b__a_doc___vec____ ... ok [INFO] [stdout] test output::xml::tests::test_cdata_sections_elements_with_end_characters ... ok [INFO] [stdout] test output::xml::tests::test_xml_output_declaration ... ok [INFO] [stdout] test output::serializer::tests::test_iter_mkgen ... ok [INFO] [stdout] test output::xml::tests::test_xml_output_declaration_standalone ... ok [INFO] [stdout] test output::xml::tests::test_xml_output_default ... ok [INFO] [stdout] test output::pretty::tests::pretty::value_16____suppressednested___r__docabc__b_a_doc___vec____a____ ... ok [INFO] [stdout] test output::xml::tests::test_cdata_sections_elements_multiple ... ok [INFO] [stdout] test output::xml::tests::test_cdata_sections_elements ... ok [INFO] [stdout] test output::xml::tests::test_xml_output_doctype_public ... ok [INFO] [stdout] test output::xml::tests::test_xml_output_doctype_system ... ok [INFO] [stdout] test output::xml::tests::test_xml_output_indent ... ok [INFO] [stdout] test output::xml::tests::test_xml_output_indent_suppress ... ok [INFO] [stdout] test xmlvalue::tests::test_element_hashable_name ... ok [INFO] [stdout] test unpretty::tests::test_unpretty ... ok [INFO] [stdout] test unpretty::tests::test_unpretty_xml_space_preserve_nested ... ok [INFO] [stdout] test unpretty::tests::test_unpretty_xml_space_preserve_reset ... ok [INFO] [stdout] test output::xml::tests::test_xml_output_indent_not_suppress ... ok [INFO] [stdout] test output::xml::tests::test_xml_output_doctype_prefixed_name ... ok [INFO] [stdout] test unpretty::tests::test_unpretty_xml_space_preserve ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 138 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.37s [INFO] [stdout] [INFO] [stderr] Running tests/roundtrip.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/roundtrip-c235253423930fab) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test roundtrip::value_08____attributeinnamespace___r__rootxmlns_foo__http___example_com__ ... ok [INFO] [stdout] test roundtrip::value_01____basic___r__roota1_ab2_b_root___ ... ok [INFO] [stdout] test roundtrip::value_04____someprefixed___r__rootxmlns_foo__http___example_com__a1_afoo_ ... ok [INFO] [stdout] test roundtrip::value_02____selfclosing___r__root____ ... ok [INFO] [stdout] test roundtrip::value_10____gtisescapedbydefault___r__root_gt_____root____ ... ok [INFO] [stdout] test roundtrip::value_06____prefixshadowing___r__foo_rootxmlns_foo__http___outer_com__foo ... ok [INFO] [stdout] test roundtrip::value_07____attribute___r__rootfoo__bar_______ ... ok [INFO] [stdout] test roundtrip::value_09____escapecharacterintext___r__root_lta__amp_root____ ... ok [INFO] [stdout] test roundtrip::value_11____comment___r__root___comment___root____ ... ok [INFO] [stdout] test roundtrip::value_12____processinginstructionwithoutdata___r__rootpifoo_root____ ... ok [INFO] [stdout] test roundtrip::value_14____xmlprefixsupported___r__rootxml_id__3_______ ... ok [INFO] [stderr] Running tests/test_access.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/test_access-601e8b798242fa26) [INFO] [stdout] test roundtrip::value_15____attributestability___r__rootxmlns_foo__http___example_com__a_ ... ok [INFO] [stdout] test roundtrip::value_17____prefixstability___r__rootxmlns_foo__http___example_com__xmlns ... ok [INFO] [stdout] test roundtrip::value_13____processinginstructionwithdata___r__rootpifoobar_root____ ... ok [INFO] [stdout] test roundtrip::value_16____attributestabilitygivenxmlnamespace___r__rootxmlns_foo__http_ ... ok [INFO] [stdout] test roundtrip::value_03____namespaceprefix___r__foo_rootxmlns_foo__http___example_com__f ... ok [INFO] [stdout] test roundtrip::value_05____defaultnamespace___r__rootxmlns__http___example_com__a1_ab2_b ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 27 tests [INFO] [stdout] test test_advanced_compare_filter ... ok [INFO] [stdout] test test_children ... ok [INFO] [stdout] test test_advanced_compare_text ... ok [INFO] [stdout] test test_compare_different_attributes ... ok [INFO] [stdout] test test_compare ... ok [INFO] [stdout] test test_advanced_compare_attribute_text ... ok [INFO] [stdout] test test_compare_children ... ok [INFO] [stdout] test test_advanced_compare_text2 ... ok [INFO] [stdout] test test_compare_different_namespace ... ok [INFO] [stdout] test test_compare_different_structure ... ok [INFO] [stdout] test test_document_element_for_fragment_with_multiple_elements ... ok [INFO] [stdout] test test_document_element_for_fragment_with_single_element ... ok [INFO] [stdout] test test_document_element_for_fragment_without_elements ... ok [INFO] [stdout] test test_first_child_missing_with_attribute ... ok [INFO] [stdout] test test_compare_different_attributes_extra ... ok [INFO] [stdout] test test_compare_same_attributes ... ok [INFO] [stdout] test test_compare_value_the_same_structure_different ... ok [INFO] [stdout] test test_first_child_with_attribute ... ok [INFO] [stdout] test test_last_child_missing_with_attribute ... ok [INFO] [stdout] test test_first_child_with_namespace ... ok [INFO] [stdout] test test_last_child_with_attribute ... ok [INFO] [stdout] test test_next_sibling_with_attribute ... ok [INFO] [stdout] test test_text_content_str ... ok [INFO] [stdout] test test_previous_sibling_with_attribute ... ok [INFO] [stdout] test test_text_content_str_no_text ... ok [INFO] [stdout] test test_text_content_str_mixed_content ... ok [INFO] [stdout] test test_compare_different_text ... ok [INFO] [stderr] Running tests/test_attribute_order.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/test_attribute_order-0c917703bc629ba6) [INFO] [stdout] [INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test test_attribute_parser_order_is_serialization_order2 ... ok [INFO] [stdout] test test_prefix_parser_order_is_serialization_order1 ... ok [INFO] [stdout] test test_prefix_parser_order_is_serialization_order2 ... ok [INFO] [stdout] test test_attribute_parser_order_is_serialization_order1 ... ok [INFO] [stdout] test test_attribute_insert_order_is_serialization_order1 ... ok [INFO] [stderr] Running tests/test_compare.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/test_compare-586804d933fa04ec) [INFO] [stdout] test test_atribute_reorder ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stderr] Running tests/test_escape.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/test_escape-d220052642d44de0) [INFO] [stdout] test test_compare_elements_different_value ... ok [INFO] [stdout] test test_compare_elements_ignore_attributes_different_value ... ok [INFO] [stdout] test test_compare_elements_attribute_order_unimportant ... ok [INFO] [stdout] test test_compare_elements_ignore_attributes_ignorable_in_a ... ok [INFO] [stdout] test test_compare_elements_ignore_attributes_ignorable_in_b ... ok [INFO] [stdout] test test_compare_elements_compare_overlap ... ok [INFO] [stdout] test test_compare_elements_same ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test test_add_attribute_entities ... ok [INFO] [stdout] test test_escape_in_text ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/test_id.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/test_id-30ab9f2a7b45c227) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test test_id_normalized_newline ... ok [INFO] [stdout] test test_id_normalized_internal ... ok [INFO] [stdout] test test_id_that_are_not_duplicates ... ok [INFO] [stdout] test test_id_normalized_prefix_postfix ... ok [INFO] [stdout] test xml_id_node ... ok [INFO] [stdout] test test_other_duplicate_attributes_are_fine ... ok [INFO] [stdout] test test_id_no_duplicates_in_doc ... ok [INFO] [stderr] Running tests/test_manip.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/test_manip-90993967faac5964) [INFO] [stdout] test xml_id_node_none_available ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 67 tests [INFO] [stdout] test test_append_text ... ok [INFO] [stdout] test test_append_element ... ok [INFO] [stdout] test test_add_attribute ... ok [INFO] [stdout] test test_add_attribute_ns ... ok [INFO] [stdout] test test_append_text_after_text_no_consolidates_nodes ... ok [INFO] [stdout] test test_clone ... ok [INFO] [stdout] test test_append_text_after_text_consolidates_nodes ... ok [INFO] [stdout] test test_append_text_after_text_consolidates_nodes_direct_append ... ok [INFO] [stdout] test test_clone_namespaces ... ok [INFO] [stdout] test test_clone_attributes ... ok [INFO] [stdout] test test_append_text_after_text_no_consolidates_nodes_direct_append ... ok [INFO] [stdout] test test_clone_fragment ... ok [INFO] [stdout] test test_clone_namespace_node ... ok [INFO] [stdout] test test_cannot_append_under_text ... ok [INFO] [stdout] test test_clone_attribute_node ... ok [INFO] [stdout] test test_clone_root_after_insert_no_consolidation_for_insert_consolidation_for_clone ... ok [INFO] [stdout] test test_clone_with_namespaces ... ok [INFO] [stdout] test test_clone_with_prefixes ... ok [INFO] [stdout] test test_clone_root_after_insert_no_consolidation ... ok [INFO] [stdout] test test_clone_with_prefixes_non_element ... ok [INFO] [stdout] test test_detach ... ok [INFO] [stdout] test test_element_unwrap ... ok [INFO] [stdout] test test_clone_root_after_insert ... ok [INFO] [stdout] test test_clone_root ... ok [INFO] [stdout] test test_element_unwrap_consolidation_single_element ... ok [INFO] [stdout] test test_element_unwrap_consolidation_text_in_element_at_end ... ok [INFO] [stdout] test test_element_unwrap_with_attribute ... ok [INFO] [stdout] test test_element_unwrap_document_element ... ok [INFO] [stdout] test test_element_wrap ... ok [INFO] [stdout] test test_element_unwrap_document_element_multiple_children ... ok [INFO] [stdout] test test_clone_with_prefixes_only_necessary_ones ... ok [INFO] [stdout] test test_element_unwrap_consolidation_text_in_element ... ok [INFO] [stdout] test test_element_wrap_document_element ... ok [INFO] [stdout] test test_element_wrap_element_under_root_not_document_element ... ok [INFO] [stdout] test test_element_wrap_middle ... ok [INFO] [stdout] test test_element_unwrap_consolidation_text_in_element_both_ends ... ok [INFO] [stdout] test test_element_unwrap_consolidation_text_in_element_at_beginning ... ok [INFO] [stdout] test test_element_unwrap_document_element_text_child ... ok [INFO] [stdout] test test_insert_after_consolidate_text ... ok [INFO] [stdout] test test_insert_after_consolidation ... ok [INFO] [stdout] test test_insert_after_element ... ok [INFO] [stdout] test test_element_wrap_standalone_element ... ok [INFO] [stdout] test test_insert_before_consolidate_text ... ok [INFO] [stdout] test test_manipulate_attribute ... ok [INFO] [stdout] test test_insert_before_element ... ok [INFO] [stdout] test test_manipulate_attribute_ns ... ok [INFO] [stdout] test test_move_as_document_element ... ok [INFO] [stdout] test test_new_root ... ok [INFO] [stdout] test test_move_text_consolidation ... ok [INFO] [stdout] test test_manipulate_text ... ok [INFO] [stdout] test test_prepend_consolidate_text ... ok [INFO] [stdout] test test_prepend_element ... ok [INFO] [stdout] test test_prepend_text_with_attributes ... ok [INFO] [stdout] test test_remove_root ... ok [INFO] [stdout] test test_remove_text_no_consolidation ... ok [INFO] [stdout] test test_prepend_with_attributes ... ok [INFO] [stdout] test test_prepend_with_namespaces ... ok [INFO] [stdout] test test_replace_node ... ok [INFO] [stdout] test test_replace_document_element_with_text ... ok [INFO] [stdout] test test_replace_document_element ... ok [INFO] [stdout] test test_remove_text_consolidation ... ok [INFO] [stdout] test test_replace_node_reconciliate_text_before ... ok [INFO] [stdout] test test_replace_node_reconciliate_text_after ... ok [INFO] [stdout] test test_root_node_append_comment ... ok [INFO] [stdout] test test_root_node_append_extra_element ... ok [INFO] [stdout] test test_root_node_element_insert_before ... ok [INFO] [stdout] test test_replace_node_reconciliates_where_detached ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 67 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stderr] Running tests/test_nameaccess.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/test_nameaccess-2ec67a7a2090ca66) [INFO] [stdout] [INFO] [stdout] running 23 tests [INFO] [stdout] test test_create_missing_prefixes ... ok [INFO] [stdout] test test_deduplicate_overlapping_namespace_element ... ok [INFO] [stdout] test test_default_namespace_undeclared ... ok [INFO] [stdout] test test_deduplicate_namespace ... ok [INFO] [stdout] test test_deduplicate_overlapping_namespace_deeper ... ok [INFO] [stdout] test test_is_prefix_defined ... ok [INFO] [stdout] test test_deduplicate_overlapping_namespace_attribute ... ok [INFO] [stdout] test test_deduplicate_named_namespace ... ok [INFO] [stdout] test test_deduplicate_named_namespace_again ... ok [INFO] [stdout] test test_name_ns_str_namespace ... ok [INFO] [stdout] test test_name_ns_str_no_namespace ... ok [INFO] [stdout] test test_namespace_for_prefix ... ok [INFO] [stdout] test test_namespace_for_prefix_default_and_undeclared ... ok [INFO] [stdout] test test_namespaces2 ... ok [INFO] [stdout] test test_namespaces ... ok [INFO] [stdout] test test_namespaces_overrides_xml_prefix ... ok [INFO] [stdout] test test_prefix_for_namespace ... ok [INFO] [stdout] test test_prefix_for_namespace_default_and_undeclared ... ok [INFO] [stdout] test test_prefix_for_namespace_overridden ... ok [INFO] [stdout] test test_unresolved_namespaces_resolved ... ok [INFO] [stdout] test test_namespaces_overrides ... ok [INFO] [stdout] test test_unresolved_namespaces_resolved_deeper ... ok [INFO] [stderr] Running tests/test_parse_error.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/test_parse_error-71f2639c849ac409) [INFO] [stdout] test test_unresolved_namespaces ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test test_dtd_unsupported ... ok [INFO] [stdout] test test_dtd_unsupported2 ... ok [INFO] [stdout] test test_duplicate_attribute_with_prefix ... ok [INFO] [stdout] test test_parse_invalid_close_tag_prefix ... ok [INFO] [stdout] test test_only_comment_top_level ... ok [INFO] [stdout] test test_parse_invalid_xml_declaration ... ok [INFO] [stdout] test test_unclosed_entity ... ok [INFO] [stdout] test test_only_text_top_level ... ok [INFO] [stdout] test test_duplicate_attribute ... ok [INFO] [stdout] test test_parse_invalid_close_tag ... ok [INFO] [stdout] test test_invalid_entity ... ok [INFO] [stdout] test test_unclosed_tag ... ok [INFO] [stdout] test test_invalid_dtd ... ok [INFO] [stdout] test test_unclosed_tag_middle ... ok [INFO] [stdout] test test_unclosed_tag_with_prefix ... ok [INFO] [stdout] test test_unsupported_version ... ok [INFO] [stdout] test test_xmlparser_error ... ok [INFO] [stdout] test test_unknown_prefix ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running tests/test_parser.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/test_parser-3483ab8397695390) [INFO] [stdout] [INFO] [stdout] running 44 tests [INFO] [stdout] test test_ampersand_in_cdata ... ok [INFO] [stdout] test test_ampersand ... ok [INFO] [stdout] test test_duplicate_attributes_ns ... ok [INFO] [stdout] test test_encoding_us_ascii ... ok [INFO] [stdout] test test_parse_consolidated_cdata_text ... ok [INFO] [stdout] test test_parse_consolidated_text_cdata ... ok [INFO] [stdout] test test_parse_consolidated_text_cdata_text ... ok [INFO] [stdout] test test_duplicate_attributes ... ok [INFO] [stdout] test test_parse_fragment_element_with_text_after ... ok [INFO] [stdout] test test_parse_fragment_no_elements ... ok [INFO] [stdout] test test_encoding_lowercase_utf8 ... ok [INFO] [stdout] test test_parse_fragment_no_elements_just_text ... ok [INFO] [stdout] test test_parse_fragment_with_span_info ... ok [INFO] [stdout] test test_parse_fragment_no_elements_just_comment ... ok [INFO] [stdout] test test_parse_fragment_error_span ... ok [INFO] [stdout] test test_parse_fragment_multiple_elements ... ok [INFO] [stdout] test test_parse_should_reject_multiple_elements_in_document ... ok [INFO] [stdout] test test_parse_with_span_info_attribute_value_prefixed ... ok [INFO] [stdout] test test_parse_should_reject_no_elements_in_document ... ok [INFO] [stdout] test test_parse_with_span_info_attribute_name_prefixed ... ok [INFO] [stdout] test test_parse_should_reject_no_elements_in_document_with_comment ... ok [INFO] [stdout] test test_parse_should_reject_text_in_document ... ok [INFO] [stdout] test test_parse_with_span_info_attribute_value_unprefixed ... ok [INFO] [stdout] test test_parse_with_span_info_end_normal ... ok [INFO] [stdout] test test_parse_with_span_info_attribute_name_unprefixed ... ok [INFO] [stdout] test test_parse_with_span_info_pi_content ... ok [INFO] [stdout] test test_parse_non_static ... ok [INFO] [stdout] test test_parse_with_span_info_comment ... ok [INFO] [stdout] test test_parse_with_span_info_element_start_prefixed ... ok [INFO] [stdout] test test_parse_with_span_info_element_start_unprefixed ... ok [INFO] [stdout] test test_parse_with_span_info_empty ... ok [INFO] [stdout] test test_parse_with_span_info_element_start_unprefixed_nested ... ok [INFO] [stdout] test test_parse_with_span_info_pi_target ... ok [INFO] [stdout] test test_parse_xml_standalone_yes ... ok [INFO] [stdout] test test_parse_xml_declaration ... ok [INFO] [stdout] test test_unclosed_tag_at_end ... ok [INFO] [stdout] test test_unclosed_tag ... ok [INFO] [stdout] test test_parse_xml_standalone_no ... ok [INFO] [stdout] test test_span_for_cdata ... ok [INFO] [stdout] test test_parse_with_span_info_text ... ok [INFO] [stdout] test test_span_for_cdata_cdata ... ok [INFO] [stdout] test test_span_for_cdata_text ... ok [INFO] [stdout] test test_span_for_text_cdata ... ok [INFO] [stdout] test test_unknown_prefix ... ok [INFO] [stderr] Running tests/test_serialize.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/test_serialize-2cc5bd963194f722) [INFO] [stdout] [INFO] [stdout] test result: ok. 44 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test test_prefix_ambiguous_default_ns ... ok [INFO] [stdout] test test_prefix_ambiguous ... ok [INFO] [stdout] test test_prefix_ambiguous_default_ns2 ... ok [INFO] [stdout] test test_prefix_ambiguous_no_ns ... ok [INFO] [stdout] test test_serialize_gt_by_default ... ok [INFO] [stdout] test test_serialize_fragment ... ok [INFO] [stdout] test test_serialize_node ... ok [INFO] [stdout] test test_weird_delimiter_unescaped ... ok [INFO] [stdout] test test_weird_delimiter ... ok [INFO] [stdout] test test_serialize_lt ... ok [INFO] [stdout] test test_serialize_node_default_ns ... ok [INFO] [stdout] test test_serialize_text_fragment ... ok [INFO] [stdout] test test_do_not_serialize_gt ... ok [INFO] [stdout] test test_serialize_node_default_ns_nested ... ok [INFO] [stderr] Running tests/test_style.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/test_style-b2f9fa8f33287d23) [INFO] [stdout] test test_serialize_empty_fragment ... ok [INFO] [stderr] Running tests/test_traverse.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/test_traverse-8202a9174242ec38) [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test test_style ... ok [INFO] [stdout] test test_style_element ... ok [INFO] [stdout] test test_style_attribute ... 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] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test test_all_reverse_preorder2 ... ok [INFO] [stdout] test test_all_following2 ... ok [INFO] [stdout] test test_reverse_preorder ... ok [INFO] [stdout] test test_all_reverse_preorder ... ok [INFO] [stdout] test test_following ... ok [INFO] [stdout] test test_all_following_attribute ... ok [INFO] [stdout] test test_all_following ... ok [INFO] [stdout] test test_all_following3 ... ok [INFO] [stdout] test test_traverse ... ok [INFO] [stdout] test test_reverse_traverse ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stderr] Running tests/test_xmlname.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/test_xmlname-6ef5338fec77dfc1) [INFO] [stdout] test test_create_attribute ... ok [INFO] [stdout] test test_create_attribute_node ... ok [INFO] [stdout] test test_create_element ... ok [INFO] [stdout] test test_ref ... ok [INFO] [stdout] test test_create_element_namespace ... ok [INFO] [stdout] test test_owned ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "0f9a86650434ccf2518b61fb105ac542084e2521acfe4e5b2051719e025cb787", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0f9a86650434ccf2518b61fb105ac542084e2521acfe4e5b2051719e025cb787", kill_on_drop: false }` [INFO] [stdout] 0f9a86650434ccf2518b61fb105ac542084e2521acfe4e5b2051719e025cb787